Cube开发示例
开发流程:
准备业务元数据->生成iqd文件->加载iqd到模型->设计维度/度量->数据处理->生成mdc文件->FM建立数据源(mdc文件)->上传、发布 一 使用FM制作IQD文件
1、打开FM,创建一个新项目,按照向导走;(语言选择:中文(中国))
2、新建一个类型为Informix的数据源;
点“下一步”,输入数据库相关信息,输入用户ID和密码,测试与数据库的连接是否成功;
3、选择刚建好的数据源IQD,点“NEXT“;
4、弹出如下框,选择所需要的数据库表/视图;
5、去掉“根据主键或外键创建关系”项,点“Import”;
『选择生成关系的标准:
如果只是把表带过来,只选择关系生成过程中涉及的对象集:(2)』
6、把元数据都放到新建的DB TABLE文件夹下便于与新建的query区分开;
7、另亦可新建一文件夹,专门存放某一分析主题下的query;
8、建立一维度的query;
9、选择维度iqd所需的字段;
10、选“Filters”标签,添加一条过滤条件;
11、可以测试数据是否准确
12、选择“理赔类型”后,在属性框内找 Externalize Metho选项,点击
选择iqd类型;
按钮,
此时就可以创建数据包。
13、把刚刚创建的Query Subject选上,接着发布数据包;
14、选择本地存放iqd文件的目录;
选上Generate the files for externalized query subjects复选框,然后选择
,选择要保存的IQD文件的本地路径。点击
。
15、发布成功。
16、到发布的路径查看IQD文件;
中间的select语句与用Impormptu Administrator生成的IQD文件不同,有{ }。所以在语法上与普通的IQD文件select有差异。 二 Transformer做模型
1、打开Powerplay Transformer,添加数据源iqd文件; 如果出现下图所示的错误:
解决方法之一:
1)打开impromptu,catalog->database,新建一个名为test的informix数据库连接
2)测试连接是否成功,点击“Test”,输入用户名和密码;
3)出险如下框表示连接成功。
4)查看cognos.ini文件,变化如下;
解决方法之二:
1)进入门户,点工具->目录;
2)选数据源标签,点击数据源名称为test,进入设置属性页面;
3)选择“连接项”,拷贝“连接字符串”到cognos.ini文件后,同解决方法一,保存文件即可。
2、重新添加数据源;
如下图所示,表示ok;
其他操作步骤同cognos7.3版本。 三 Cube发布过程
1、打开FM,创建一个新项目;(也可加到原有的项目工程文件)
特别注意:设计OLAP发布模型时,模型设计语言一定要选择:中文(中国)。 2、新建一个类型为Cognos PowerCube的数据源;
指定数据源的连接;
3、指定待发布的cube存放路径;
4、测试连接;
表示连接正确。“关闭”,点“完成“。
5、选择刚建好的数据源,点“NEXT“;直至完成。
6、发布此cube的数据包。
7、在公共文件夹下查看发布的数据包;
现就可以基于此模型做分析,或者生成报表。
报表开发示例
数据准备:
准备业务元数据->分主题建目录 ->建立表连接->数据处理->发布数据包 一 使用FM组织数据
导入业务元数据,同上之使用FM制作IQD文件的1-6步;
1、可以新建一文件夹,专门存放某一报表所需的query subject;
2、在此文件夹下创建query;
方法一:在现有模型下直接拖拽字段;
从不同的表里拖入想要的字段;
进入“Test-》Test sample”可以测试数据是否准确;
注意:如果用到的表之间没关联,则会出现如下错误;
解决办法:两两表间分别建立连接;
比如:dimclass与dimrisk是一对多的关系:
而dimrisk与dimkind也是一对多的关系:
再test,OK。
方法二:手工写SQL; 2、选data source项;
选择已经建好的data source,可以随意添加几个字段,可以不加过滤及表间连接条件,直接完成,点开新建的query,修改sql语句;
3、建一主表,方法同上。打包发布即可。
二 把cube作为数据源生成报表
打开analysis studio,选择一个cube数据包,拖拽出想要的数据,选择“文件->在Report Studio中打开”,进而调整整体图表布局;
打开后,如下图所示;
在工具栏,单击“插入表格”,
分别拖动图与表到一行的两个单元格里,运行结果;
也可以点击“结构-》页眉和页脚”添加表头;
特别提醒,此时的图表同样具有Ananlysis Studio向下追溯、向上追溯的功能,并且图随表的数据变化而变化、或者表随图的变化而变化。
因篇幅问题不能全部显示,请点此查看更多更全内容