BI前端展现COGNOS开发部署文档.doc

上传人:仙人指路1688 文档编号:2394824 上传时间:2023-02-17 格式:DOC 页数:52 大小:4.49MB
返回 下载 相关 举报
BI前端展现COGNOS开发部署文档.doc_第1页
第1页 / 共52页
BI前端展现COGNOS开发部署文档.doc_第2页
第2页 / 共52页
BI前端展现COGNOS开发部署文档.doc_第3页
第3页 / 共52页
BI前端展现COGNOS开发部署文档.doc_第4页
第4页 / 共52页
BI前端展现COGNOS开发部署文档.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《BI前端展现COGNOS开发部署文档.doc》由会员分享,可在线阅读,更多相关《BI前端展现COGNOS开发部署文档.doc(52页珍藏版)》请在三一办公上搜索。

1、BI前端展现COGNOS开发部署文档张丽花BI项目组2011-5-9修改记录编号日期描述版本作者审核发布日期12011-05-09 初稿V1.0张丽花2目 录1前言51.1编写目的51.2参考文档51.3预期读者51.4术语定义525173 BI项目环境62.1环境设置62.2目录设置63项目开发设计流程图64TRANSFORMER模型开发手册84.1Transformer界面简介84.2建立模型设计的方法94.3制作IQD文件104.4建立多维模型114.5模型的一些属性说明和设置174.5.1Numeric型Column的设置174.5.2Rollup设置194.5.3设置数值的格式204

2、.6运行模型生成cube204.7Cube的权限设置214.8模型打包发布234.8.1cube和publishcube234.8.2自动更新模型234.8.3Framework Manager发布包245FRAMEWORKMANAGER模型开发手册345.1Framework Manger工作流程345.2打开5173BIproject模型345.3导入元数据365.3.1导入元数据流程365.3.2导入元数据步骤365.3.3对元数据建立关系395.4创建业务视图查询主题395.5创建多维视图415.6设置对象安全性445.7管理和发布包466迁移备份476.1导出数据包476.2数据包文

3、件复制526.3导入数据包527REPORT STUDIO 报表开发531 前言 1.1 编写目的BI前端展现cognos开发部署文档是BI项目前端展现设计的操作手册,包括了BI前端展现cognos开发流程、Transformer模型设计、Framework Mananger模型设计和数据迁移的基本方法,为Cognos 前段展现开发和设计人员提供参考和指导。1.2 参考文档BI需求项目文档Cognos的帮助文档1.3 预期读者n Transformer模型设计人员n Transformer模型开发人员n Framework Manager 模型设计人员n Framework Manager模型

4、开发人员n Report studio 模型设计人员n Report Studio模型开发人员1.4 术语定义2 5173 BI项目环境2.1 环境设置测试环境:192.168.29.60正式环境:192.168.74.1202.2 目录设置 BIprojectcodeIQD -Transformer模型IQD文件 BIprojectcodeModel-Transformer模型文件 BIprojectcodeCube-Transformer生成cube BIProjectcodePublishcube-Transformer发布cube BIprojectcodeFramework5173B

5、IProject-Framework模型 BIprojectcodescript-cube定时更新脚本 BIprojectdoc4.0.0.0分析设计文档-项目需求文分析文档3 项目开发设计流程图4 Transformer模型开发手册4.1 Transformer界面简介Transformer界面包括以下四个基本窗格:n 数据源(Data Sources)窗格数据源窗格的作用是将数据集成到模型中来。根据项目需求设计文档,从能够支持应用的数据仓库及数据库中确定要查询哪些数据,并将它们加载进数据源窗格。然后再将数据源窗格的数据用于建立维度图,并创建PowerCube。在数据源窗格中可以有一个或多个

6、数据源,每个数据源来自于一个数据源文件 (例如.iqd等) ,每个数据源都有自己的数据源名。每个数据源由构成它的若干列(Columns)组成。这是做模型的原始基本素材。l 数据源窗格中列的数据类型:打开列的属性(双击列名)-General标签页-Data class如果数据源不是来源于.iqd,则它的列的数据类型开始为Unspecified(未指定)。n 维度图(Dimension Map)窗格维度图窗格是一个用于建立多维立方体结构的工作区。根据数据源中的文本数据,各个维度以及每个维度下层的设定在此组织 (维度和层)。最底层要对应数据源窗格中的一个列。n 度量(Measures)窗格度量窗格用

7、于建立和显示模型所需要的度量。度量值是在PowerPlay报表单元中可视的数据。根据模型设计文档,定义应用中需要的度量。模型中至少要有一个度量,度量与维度的最底一层关联。每个标准度量要在数据源中对应有一个列 (计算度量除外)。n PowerCube窗格PowerCube窗格显示用模型创建的PowerCube。4.2 建立模型设计的方法建立模型设计时,应首先选择度量,然后选择能够支持度量的维度和层。作模型设计时,选好要说明的业务领域:1) 选定能够说明业务领域关键成功因素的度量指标;2) 确定能够准确地反映数据等级结构的层。为了使应用导航比较快速和易于操作,尽量保持每个维度中的层数不超过5层。3

8、) 选择的维度与度量要匹配。推荐维度数尽量保持在57个,因为较少的维度可以使得应用几乎更直观和易于使用。在生成PowerCube前,在Transfomer模型中必须完成:1) 集成数据源数据2) 建立维度图3) 定义需求的度量4.3 制作IQD文件IQD文件用于在多维模型中组织数据源,实际的作用就是将所需要的维表和事实表从数据库中读出来,成为生成Cube的数据来源。根据以往的经验,虽然IQD文件中可以手写较为复杂的SQL语句,但如果是事实表IQD不建议这样做,IQD文件中最好只有简单的SELECT语句,这样不至于影响效率。可以通过一个IQD的模版手工编写IQD文件: a) 第1、2行是固定语句

9、b) 第3行指明了到数据库的逻辑连接名c) 从第4行到第12行是IQD中的查询语句主体d) 从第13行到结束是对查询出来的每个字段的申明以上皆为固定格式4.4 建立多维模型1) 点击菜单上的“NEW”按钮新建一个模型,输入模型名称和数据源名称后,在“Data source type”中选择“Impromptu query definition”,即IQD类型。 2) 从D:BIProject CodeIqd导入需要的维表iqd,实事表iqd 维表IQD实际上就是对维表的查询语句,用来建立多维模型的维度,实际上就是搭出多维模型的架子。 事实表IQD给出的就是多维模型中最细粒度的数据,实际上就是给

10、多维模型中的Measures提供数值。然后点击下一步,在弹出的框中要求输入数据库的登录用户名和密码。最后点击完成。 添加IQD文件作为数据源后,双击IQD中的列便可以看到列的属性3) 创建维度,从维度iqd中拖入需要的维度到维度窗格拖入“年” 再拖入 “月”拖入“日期ID“(注意维度的最底层一定要和实事表中的相同,cognos是同名关联),且要设置成Unique4) 维度设置,有经常变化维和不常变化维,双击维度iqd,在General中设置,可以提高cube生成效率对于很少变化的维度,设置如下 常变维度实事表设置如果确保维表中是主键唯一,没有重复数据,可以设置成Maximize data ac

11、cess speed,生成cube时就不会去验证唯一性,提高生成效率5) 拖入度量在度量窗格右键单击创建“insert measure folder”,插入度量值组4.5 模型的一些属性说明和设置4.5.1 Numeric型Column的设置对空值的特殊设置:如果原数据库中数据为空或者维度组合所对应的数据为空,通过设置missing value 可以选择显示为空或者为0: 数值输出倍数及精度设置: 之所以会有数值输出倍数及精度设置有如下原因:Cube生成中由于整型数据的运算效率比浮点型要高,所以输入数值会被根据其小数位数自动进行放大为整数,而作为运算结果输入到Cube时则会被恢复回原来的值,也

12、就是缩小相应的倍数,OutputScale=2,就是乘以0.01,Precision=2就是精确到小数点后两位。对于Numeric型Column的聚合运算:根据度量的业务含义进行控制,如果度量是按时间维度进行聚合的话如“余额”度量,就要在 time state rollup 中配置“last priod”。如果是成交金额就要在regular rollup中选择deflaut(sum): 4.5.2 Rollup设置Regular rollup:用于定义在普通维度上进行聚合的运算。 Time State rollup:用于定义在时间维度上的聚合运算,如果选择none(regular rollup

13、)则在时间维度上是汇总。 4.5.3 设置数值的格式对数据的显示格式进行设置。 4.6 运行模型生成cube在PowerCube窗格,右键单击,选择“Insert PowerCube”,创建cube在 PowerCube name输入名称,选择PowerCube file name 后的 Browse按钮选择cube保存路径,cube生成路径指向D:BIProjectcodecube目录下最后选择生成cube按钮,生成cube,最后保存模型备注:在真实数据生成模型前,可能需要假数据生成cube,所以生成真数据前,要清空原先model中的数据,选择Tools-Clean house,再重新生成c

14、ube,并保存模型4.7 Cube的权限设置Cube或者报表都需要进行权限的设置。Cube的权限配置步骤如下:我一般只需要对交易类型或游戏厂商表进行权限的设置。1、 选中维度窗口后,选择show diagram。如下图:2、 选择show diagram后会出现以下界面;3、 选择use customvier。如下图:4、 选择use custom view后就可以对该维表进行权限设置。选择你要排除掉的交易类型(该角色的用户不应该看到交易类型)后,就可以啦。4.8 模型打包发布4.8.1 cube和publishcube cube和publishcube是cube在硬盘上的存放路径。在用tra

15、nsformer开发cube时,cube目录是模型model 生成cube的位置,在自动更新cube时,先生成到cube目录,然后自动复制到publishcube目录。 在cognos门户中创建数据源时,cube的路径是publishcube文件夹中相对应的位置4.8.2 自动更新模型(1) 打开transformer,创建新的model,在File/Model Properties 中设置UTF-8,在code/transformer中指定的文件路径保存,生成cube到code/cube。Cube 和model名要保持一样(2) 自动更新cube,把新生成model加到自动更新脚本中,有两个

16、自动更新脚本,分两个时间点,经营数据Bkupdatecube1.bat是早上9点更新,其它updatecube.bat是11:30更新,如把5173资金余额统计.mdl加到脚本,打开经营数据Bkupdatecube1.bat。加入一行cogtr.exe -n1 -s -kdw=dwuser/ D:BIProjectmodels资金数据分析.pyjxcopy D:BIProjectcubes资金数据分析.mdc D:BIProjectpublishcubes /e /y4.8.3 Framework Manager发布包cube的名称和model的名称,还有数据源名称,project名称,包的名

17、称都要保持一样打开FM,创建一个新的project,命名为“经营数据分析”,创建新的数据源选择 New按钮,创建新的数据源在下找到 cube的位置,一定要是全路径测试连接关闭,选择刚创建的数据源 选择next,包名和数据源名相同选择finish选择“打开”图标,指定包的存放路径,新发布的包是存放在“多维分析模型”目录中最后选择finish,完成包的发布5 FrameworkManager模型开发手册5.1 Framework Manger工作流程5.2 打开5173BIproject模型点击菜单上的“open”按钮打开5173BIproject模型, 点击“打开”按钮,在弹出的框中要求输入Co

18、gnos connection的登录用户名和密码。5.3 导入元数据5.3.1 导入元数据流程5.3.2 导入元数据步骤1) 在5173数据仓库-数据源视图,右击选择“run metadata wizard”2) 选择元数据源,点击“next” 按钮,3) 从已有的数据源菜单中,选择“dw”,点击“next”4) 选择所需要的维度表或事实表, 点击“next”,点击“导入”5.3.3 对元数据建立关系在数据库视图目录下,对导入的维度表和事实表,建立主外键关系,维度表是主键,事实表是外键。 5.4 创建业务视图查询主题模型查询主题重复使用来自数据源视图中的查询主题和其它模型查询主题的查询项n 它

19、们对于创建有意义的元数据视图给报表作者是非常有效的n 模型查询主题在不影响底层查询主题的情况下,允许进一步定制元数据以满足特殊需求。1) 在业务视图目录,右击“create”- “query subject”2) 输入查询主题名称,点击“oK”3) 对查询主题的查询项进行定义4) 把name修改成中文5.5 创建多维视图1) 根据需求文档,在业务视图,创建维度。2) 对维度建立层次关系,3) 创建度量4) 对规则维度和度量维度,建立关系。5) 选择“度量维度”,右击,选择“create star shcema grouping” 6) 按照需求文档,把模型移动到相应的文件夹下。5.6 设置对象

20、安全性 按需求文档,设置多维分析对象的安全性5.7 管理和发布包1) 在packages-5173BI,右击,选择“publish packages”2) 选择包的发布位置,点“next”-“next”-“next”-“publish”6 迁移备份当报表和多维模型在测试服务器上测试通过后,需从192.168.29.60导出数据包,然后导入到192.168.74.120上。下面介绍在COGNOS中怎样对数据进行备份及迁移。6.1 导出数据包1) 打开COGNOS服务,在【启动】下拉菜单下,选择【Cognos Administration】进入页面,如下图所示。2) 在弹出的页面中选择【配置】下的

21、内容管理,如下图所示。3) 在右上角工具导航条上选择【新建导出】,如下图4) 在弹出的【新建导出向导】页面中,为新建的包取名,进入下一步。5) 在弹出的【选择部署方法-新建导出向导】页面中,选择“部署方法”如下图所示。6) 进入下一步,在弹出的【选择公共文件夹内容-新建导出向导】页面中,添加需要导出的报表和模型,然后一直选“next”,如下图所示。7) 可以设置加密码,也可以不用设置。8) 进入下一步后,在弹出的【选择目录内容-新建导出向导】页面中,选择“保存并运行一次”。9) 进入下一步后,在弹出的【指定常规选项-新建导出向导】页面中,选择“关闭对话框后查看导出的详情”,如下图所示。10)

22、进入下一步后,等几分钟后,点右上角的“刷新”,查看导入情况 11) 最后将回到【内容管理】,可以看到刚刚导出的数据包,如下图所示。12) 导出的数据包,将被导出到COGNOS以下目录:D:Program Filescognosc8deployment,在此目录下可以看到我们导出来的数据包。6.2 数据包文件复制从60上的D:Program Filescognosc8deployment目录把数据包复制到120上的D:Program Filescognosc8deployment6.3 导入数据包导出的数据包,如需转移到服务器,还需导入到服务器。因导入与导出相差不多,简要讲述怎样将一个数据包导入到本地服务器。1) 进入【Cognos Administration】页面,在右上角工具导航条上选择【新建导入】,如下图所示。2) 选择导入的包 此后的步骤都是所选择的数据包在导出时所设置的内容,这里不再多描述,一直选择“下一步”默认设置就够了。7 Report studio 报表开发Report studio 报表开发,根据需求文档中不同的报表,开发所使用的组件不一样。本文对思路及步骤不在做详细讲解,他的常用功能及使用,详见如下文档:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号