COGNOS产品培训43932.pptx
COGNOS产品交流产品交流COGNOS产品交流产品交流2nCognos产品整体介绍nCongos产品部署nFramework manager建模介绍nReport studio报表开发nTransformer建模介绍nCongos管理维护COGNOS整体介绍整体介绍-发展历程发展历程3基本信息nCognos公司成立于 1969年,公司总部位于加拿大渥太华,专注于 BI 和绩效管理n最早从事商业智能的厂商n核心产品为自身研发n135个国家 23,000多个客户 n2008年2月被IBM收购IBM IBM COGNOS:COGNOS:全球全球全球全球绩绩效管理和商效管理和商效管理和商效管理和商业业智能智能智能智能领导领导者者者者COGNOS整体介绍整体介绍-COGNOS产品组合产品组合商务智能基于WEB财务整合工具商务智能和业绩管理的解决方案业绩管理基于人力资源商业智能COGNOS整体介绍整体介绍-系统架构系统架构Data baseData baseFIREWALL/ROUTER/ENCRYPTIONCOGNOS 8 BI DISPATCHER(S)JOB&SCHEDULINGSERVICEPRESENTATIONSERVICECOMMON METADATARELATIONALPowerCubes:High Performance Dimensional CacheSECURITY PROVIDERSLDAP,Active Directory,NTLM,Netegrity,SAPBW,Cognos Namespace,Custom ProvidersCONTENT&METRICS STOREDB2,ORACLE,SQL Server,SybaseMicrosoft ExcelUsersApplicationApplicationFIREWALL/ROUTER/ENCRYPTIONCognos BI Bus SOAP,XMLAUDITRDBMS,UNIX Sys Logs,NT Event LogWindows Client/Add-insDisconnected OLAP ClientAnalysis Excel ClientAUDITSERVICEEnterprise Planning Real-Time PlansIndustry Standard OLAP Providers:Microsoft,IBM,SAPSQLMDXWEB SERVER(S):Web Gateways,Web Services APIIndustry Standard PortalsCognos Application FirewallROUTER/FIREWALL(optional)METRICSSERVICEEVENTSERVICEQUERY SERVICEWeb server/webWeb server/webZero Footprint Browsers Portal Ad Hoc QueryDeep Comparative Analysis Event Lifecycle ManagementReporting Dashboarding and ScorecardingAll AdministrationCONTENTMANAGEROLAPMONITORINGSERVICECONTENTMANAGERSERVICECognos ETL,other in-place ETLWINDOWSUNIXLINUX*IBM DB2 UDB,Oracle,Microsoft SQL Server,otherDimensionally Aware RelationalCOGNOSCOGNOS整体介绍整体介绍-工作流程工作流程COGNOS整体介绍整体介绍-解决方案解决方案7简便统一服务 统一构架完整完整的功能 面向所有用户基于所有数据源被证实BI技术领导者 被证实的技术平衡记分卡查询分析仪表盘报表事件管理Congos产品部署产品部署-1-1n1.安装 Content Store所需的数据库n2.安装 Cognos 8 Servern3.安装 Framework Managern4.安装 Transformern5.拷贝数据库驱动程序到cognos安装目录下webappsp2pdWEB-INFlibn6.环境配置Congos产品部署产品部署-2-29CongosCongos产品部署产品部署-3-310Congos产品部署产品部署-4-411Congos产品部署产品部署-5-512指定指定Content Store 是哪个库是哪个库注意:要创建内容库的数据实例的字符集必须为UTF8Congos产品部署产品部署-6-613Web Serveriis设置设置配置Web Server在默认Web站点下加入三个虚拟目录cognos8 cgi-bin help它们对应的实际路径分别为:.Cognosc8webcontent.Cognosc8cgi-bin.Cognosc8webcontentdocumentationenCognos8访问权限设置为“读”、”可执行“cgi-bin的访问权限要设为“可执行”Congos产品部署产品部署-7-714对于对于IIS 6.0,需要设置允许,需要设置允许CGI程序程序Congos产品部署产品部署-8-815Cognos自带的集群功能自带的集群功能Congos产品部署产品部署-9-9应用服务器或硬件的集群应用服务器或硬件的集群Congos产品部署产品部署-10-1018Framework manager建模介绍建模介绍Framework Manager为Cognos 8提供元数据模型环境。Framework Manager中的模型是对来自一个或多个数据源的数据结构的业务展现。根据业务需求创建一个模型:面向报表的关系型,或面向OLAP分析和报表的维度化建模关系型(DMR)。什么是什么是Framework Manager?关系型模型维度化模型Framework manager建模介绍建模介绍19Cognos 8 工作流程设置和维护安全性管理服务器和报表Framework ManagerProject发布包运行、察看、打印报表/分析计划管理模型制作使用实施计划制作报表/分析配置安装Framework manager建模介绍建模介绍2020Framework Manager工作流程导入Content Store数据源Report StudioQuery StudioAnalysis Studio创建Project准备元数据模型化元数据&准备业务视图创建和管理包管理Project设置安全性发布21了解Framework Manager中的 Project当在Framework Manager中工作时,实际上是在一个Project中进行操作的。Project以一个文件夹的形式出现在文件系统中,它包含一个Project文件(.cpf)和XML文件。Framework manager建模介绍建模介绍22定义一个定义一个Project在一个Project的最高层中包括的对象有:模型名字空间数据源参数映射包Framework manager建模介绍建模介绍23定义定义Framework Manager数据元素数据元素n在一个Project中,采用以下元素进行定义和组织数据:文件夹查询主题查询项关系标准维度度量维度范围关系Framework manager建模介绍建模介绍24了解查询主题类型数据源查询主题是底层数据源视图的SQL查询根据输入的对象创建缺省的数据源查询主题模型查询主题含有基于模型中现有对象创建的查询项存储过程查询主题含有基于数据库存储过程返回列表创建的查询项Framework manager建模介绍建模介绍25查询项查询主题名字空间属性被设为fact的查询项不含有任何属性是fact查询项的查询主题至少含有一个属性是fact查询项的查询主题属性被设为Identifier的查询项属性被设为Attribute的查询项Framework manager建模介绍建模介绍26修改用途(修改用途(Usage)和常规聚合属性)和常规聚合属性n通过设置用途属性,确定一个查询项所代表的数据的预期使用。n通过确定数据的预期使用情况,可以确定需要何种聚合规则。n通过设置常规聚合属性来设置一个查询项的聚合规则。使用属性有:Identifier:代表被用于分组或汇总与其相关的Fact数据的列。也代表一个索引列。还代表日期或时间列。Fact:代表一个包含数值数据可被分组或汇总的列,例如,产品成本。Attribute:代表一个既非标识也非事实的列,例如描述信息。Unkown:当模型设计开发者不能确定数据的角色时使用Framework manager建模介绍建模介绍Framework manager建模介绍建模介绍27新建一个项目的完整过程 28Report studio报表开发报表开发n一个基于Web的报表制作工具n可以让你创建业务智能(BI)报表,根据特定的信息需求对企业数据进行分析n提供多种方式对信息进行展现和发布29Report Studio特点特点具有的特点包括:1).多种页面布局 2).可以使用类似HTML的布局对象,创建自由形式的布局 3).具有报表间相互钻取的功能 4).支持基于浏览器的解释语言(JavaScript,HTML)和技术(ActiveX)5).不需要大量代码就可以创建非常完整的提示Report studio报表开发报表开发30页面简介页面简介 在ReportStudio系统中,页面分为两种,一种是报表页面,即是报表运行最后要显示数据的页面,是必需的。另一种是提示页面,是为用户选择过滤条件提供的一个页面,如果报表中同时包含这两种页面,则运行后先显示提示页面,供用户选择条件后,再转到报表页面,而报表页面显示的数据则是经过从提示页面的选择条件过滤后的数据。查看页面的情况可将鼠标放到“页面资料管理器”面板上,即弹出。Report studio报表开发报表开发31报表页面如下图示:Report studio报表开发报表开发n可插入对象栏中的内容就是Framework发布包的内容n工作区则是拖拉可插入对象制作报表的地方n属性栏就是工作区上各对象的属性,点击工作区上的对象就可以在属性栏中看到该对象相应的属性内容n工具条以及Explore条用以开发报表32查询查询 “查询”为数据的显示提供了一个结构,在报表中显示的数据是通过“查询”从数据源中获取数据的,类似于数据库中视图的概念。“查询”图标如下图:Report studio报表开发报表开发33 变量:分为三种变量,第一种是布尔变量,只有两种取值,第二种是字符串变量,可有多个取值,第三种是语言种类变量。一般来说,前面两种用得比较多。其实,这里“变量”的概念与提示页面中传给报表页面的“参数变量”是完全不同的,也和程序设计中的变量有所不同。Report studio报表开发报表开发变量变量34使用使用RS制作报表的流程制作报表的流程Report studio报表开发报表开发35确定将要显示的数据确定将要显示的数据n实际就是确定要展现出来的固定报表都会用到哪些数据,用Framework做出来的模型一定要能够包含制作这些固定报表所需要的数据Report studio报表开发报表开发36选择恰当的报表类型选择恰当的报表类型n列表n交叉表n图形化报表n重复器Report studio报表开发报表开发37选择报表类型事项选择报表类型事项n列表采用连续的列来显示信息,较适合于察看明细数据n交叉表适合于察看汇总数据,通常是二维格式,如果需要做比较或者汇总分析,用交叉表较为合适n图形化报表利于直观地分析趋势和比较差别Report studio报表开发报表开发38生成报表能使用对像生成报表能使用对像n创建报表时可用的对象有:模型中的对象、在模型基础上创建的查询对象和工具箱中的对象Report studio报表开发报表开发39制作方法制作方法n就是把想要看的对象拖拉到想要放的地方n在RS中拖拉出来的都是虚拟对象,所以看不到实际的数据,这样制作报表时不会占服务器资源,只有在运行的时候,才会向数据库发出查询,生成带有数据的实际报表,显示的数据是数据库中的即时数据n制作出来的报表会被存放到Cognos的资料库中Report studio报表开发报表开发40对数据进行分组对数据进行分组l可以通过选择报表中的某一列或几列然后点击工具条上的“分组”按钮对数据进行分组,对数据分组的好处是使数据项容易查找,如图示Report studio报表开发报表开发41对数据进行排序对数据进行排序n选中要排序的某一列,再点击工具条的“排序”按钮,可对数据进行排序。Report studio报表开发报表开发42添加汇总信息添加汇总信息n选中要汇总的某一列(数据),再点击工具条的“Aggregate”按钮,可对数据进行汇总,如图。可以看到,这里提供了几种不同的运算,如计数、平均值等,可以根据实际需求而选用Report studio报表开发报表开发 43n选中报表页面,点击菜单栏的“Structure”按钮,再点击“Page Header&Footer”添加报表的页眉和页脚Report studio报表开发报表开发页眉和页脚页眉和页脚44添加头标脚标添加头标脚标n选中报表页面,点击工具条的头标脚标按钮,在弹出的框中对要添加头标脚标的位置进行选择Report studio报表开发报表开发45添加追溯添加追溯n选择要追溯的维,点击菜单栏中的“Dill Behavior”,在弹出的框中选择“Allow dill-up and dill-down”,再对不需追溯的列进行选择Report studio报表开发报表开发46创建过滤表达式创建过滤表达式n选择要进行过滤的字段,点击工具条中的“Filters”按钮,在弹出的框中选择左下角的“add”,对需要过滤的对象添加过滤表达式。Report studio报表开发报表开发47报表钻取报表钻取n选择报表中要进行钻取的字段(即要传递参数的一列),点击工具条中的“Drill Throughs”按钮,在弹出的框中选择左下角的“New Drill Throughs”,然后在右上角的报表选择框添加新的要跳转到的子报表,添加之后再点击右下角的“Edit”,对子报表进行传递参数。Report studio报表开发报表开发48地图制作地图制作n在“新建”对话框中,单击“地图”,然后单击“确定”。在“选择地图”对话框中的“地图”窗口中,展开“亚太地区”文件夹,然后单击“中国”。在地图图表中拖入度量跟维度。并设置相应的属性。其中“词典“比较重要。着重要进行设置。Report studio报表开发报表开发49Transformer的地位的地位Cube.iqd 工程1工程3工程2DBFramework ManagerDBAnalysisStudioQuery StudioReport StudioData Sourcesgreat_outdoors_salesOLAP83demoPpModel包包OLAP83demoGO 销售(查询)包包户外公司(中文)Transformer其他平面文件.xls .csvContent Store发布GOSL83PpModelOLAP83demoTransformer建模介绍建模介绍50.iqdTransformer模型(.mdl.pyj)平面数据源多维立方体(.mdc)Analysis Studio维度度量发布生成 Ldb(.csv)(.xls)Cognos.INITransformer建模介绍建模介绍51Transformer的模型界面的模型界面维度图窗格数据源窗格度量窗格PowerCubes窗格Transformer建模介绍建模介绍52数据源窗格数据源窗格w数据源(Data Sources)窗格的作用是将平面数据集成到模型中来。平面数据可有多种类型。w在数据源窗格中可以有一个或多个数据源,每个数据源都有自己的数据源名,每个数据源来自于一个数据源文件(例如.iqd,Excel表格等)。数据源由构成它的若干列(Columns)组成,它们是做模型的基本素材。w数据源窗格中列的数据类型:w打开列的属性表(双击列名)General标签页 Data classw如果数据源不是来源于.iqd或报表,则它其中列的数据类型开始为Unspecified(未指定)。Transformer建模介绍建模介绍53Transformer模型界面上的窗格模型界面上的窗格w维度图窗格是一个用于建立多维立方体结构的工作区。根据数据源中的文本数据,各个维度以及每个维度的层在此组织。每个维度的最底层数据项要对应数据源窗格中的一个列。各个维度的定义顺序最好按使用频率排列。w度量窗格用于建立和显示模型所需要的度量。度量值是在分析报告单元格中可视的数据。根据模型设计文档,定义应用中需要的度量。度量在度量窗格中的定义顺序与用户界面一致。模型中至少要有一个度量,每个度量都要与各个维度的最底一层相关联,以保证度量的值能够带到各个维度上去。每个标准度量要在数据源窗格中对应一列(计算度量除外)。wPowerCube窗格显示用模型创建的PowerCube名字。Transformer建模介绍建模介绍54度量度量w定量评估业务成效的结果w主要说明数值性问题,如“多少?”w每个度量都增加了对数据的观察角度要建立PowerCube必须至少要定义一个度量。w虽不是所有的业务指标都要包含在模型设计中,但应尽量寻找增添一些追加度量,因为用户提出的需求并不一定总能对数据分析提供完全有效的结果。通过增加这些新的度量,用户可以用不同的方法分析数据。销售收入订购数量销售成本平均成本利润追加度量Transformer建模介绍建模介绍55地区维度层1=地域层2=国家类别欧洲远东北美德国英国法国w数据被组织进各个维度,并放在相应级别的层里。w类别是各维度每层中数据的具体取值。下层类与上层的某个类有父子关系。w类别在分析报告中出现在行、列的表头上。层(Levels)和 类别(Categories).中国日本新加坡伦敦曼彻斯特北京上海.层3=办事处层4=销售员层Transformer建模介绍建模介绍56日期维度维度20052006年(第一层)Q1Q2Q3Q4123456789101112Q1Q2Q3Q4123456789101112季度(第二层)月(第三层)维度、层和类别的关系类别Transformer建模介绍建模介绍57w作模型设计时,选好要说明的业务领域:w选定能够说明业务领域关键成功因素的度量指标;w确定能够准确地反映数据等级结构的层。尽量保持每个维度中的层数不超过5层。为了使数据关系一目了然,尽量保证上层类别展开到下层类别的比数控制在 1:10 以内,如果过大可考虑加层。w维度数尽量保持在57个,如果太多会使立方体急剧膨胀而引发效率降低和结构紊乱。w在生成PowerCube前,在Transfomer模型中必须完成:w集成数据源数据w建立维度图w定义需求的度量建立模型设计的方法说明Transformer建模介绍建模介绍58wTransformer 使用三种类型的数据:w日期:具有特定的数据格式,用于支持日期维度中指定的时间周期w文本:定义维度结构和类别的描述数据,另外也叫结构数据w数值:定义度量值的数值性数据,另外也叫作事务数据日期数据定义时间周期源数据文本数据定义维度SP销售日期国家部门销售代表销售量利润09/28/95美国法国日本纽约巴黎东京Bill GibbonsJean ProulxAkiko Odi852445170048090010/03/9510/16/95数值数据定义度量Transformer建模介绍建模介绍59数据源文件数据源文件w数据源文件是把数据带入模型的计算机文件:w来自数据库w来自微机上的各种平面文件wTransformer 可使用来自一个或多个数据源的数据wTransformer 可接受多种格式的数据源数据w为Transfomer准备数据源文件有两种方法:w单数据源:所有需求的数据放在同一个数据源文件中。文本型和日期型数据用于建立维度结构,数值型数据用于定义度量。w多数据源:由包含两种不同类型数据的数据源构成:v结构数据源包含支持维度结构需要的文本数据;v事务数据源主要包含用于定义度量值的数值数据。Transformer建模介绍建模介绍60.IQD是最典型的数据源文件,一般是连接大型数据库的,如Oracle,SQL Server等。.IQD文件的主体部分是SQL语句,仅仅包含了结构信息,所以占用空间很小。但其中要有一个数据库指针,指明一个具体数据库的名字,即指明这里描述的结构是哪个数据库的结构,实际数据要从它指向的数据库中取得。.IQD文件指向的数据库名字一定要能够被系统识别。这需要在系统的Cognos.INI文件中登记上这个数据库的名字和连接串。.IQD 可由Framework Manager产生,甚至可以手写。Transformer能够直接识别在.IQD中定义的数据源中各列的数据类型属性,这对于构筑日期维度有特殊意义。IQD 文件Transformer建模介绍建模介绍61自动刷新自动刷新CUBE内容内容net stop cognos 8C:Program Filescognoscer5bintrnsfrmr.exe-n2-s C:Program FilescognosworkPYIcad.pyi“net start cognos 8Transformer建模介绍建模介绍62谢谢!演讲完毕,谢谢观看!