CUBE开发文档
第一步:创建IQD文件(Framework Manager创建表的数据源代替IQD文件)。
因为CUBE是由不同的表组成的。在做CUBE前要有数据源,也就是需要的表,所以要生成IQD文件。由于COGNOS8.2用在UNIX环境中不能自动刷新CUBE。所以现在改用COGNOS8.3用Framework Manager创建表的数据源代替IQD文件。以下都以COGNOS8.3为例。
1. 新建一个Framework Manager,起一个名字,选一个放置路径。 2. 选择“中文”,以Data Source做数据源。
3. 选择所需要的数据源名称。并选中需要的表即可。结果如下图:
用Framework Manager把需要的表都选进来。最好是一个大主题所需要的表都选进来。 新建一个packages发布。
第二步:创建MDL文件。
1. Transformer的创建。
打开程序->Cognos->Transformer 2. 新建MDL。
点击File->New新建。一般不使用向导创建。这时会出显一个界面,如下图:
说明:
:数据源的区域,也就是IQD文件(Framework Manager创建表的
数据源)。
:指标(度量)的区域。 :生成CUBE的区域。 :维度区域。
Insert Data Source:插入数据源。
show diagram(显示图表):打开此按钮,可以查看维度层次关系。 Data source viewer:可以查看各表的数据。
Check Model(检查模型):检查你创建的MDL是否有错误。 Generate Categories(生成种类):可以生成各个维度的层次关系。点击
如下图:
PowerPlay for windows:查看CUBE生成结果(COGNOS8.2可查看)。 Create PowerCube:点击此按钮,生成CUBE。
3. 修改mdl的字符集,cognos要求字符集为UTF-8,
打开file->Model Properties->Cube code page修改字符集为UTF-8,具体修改的位置如下截图:
4. 插入数据源(一个MDL只能导入一个事实表,但可导入多个维表)。 点击
,或是右击
空白区域选Insert Data Source,都可以插入数据
源。以Framework Manager做数据源为例,如下图的选择步骤:
图一
图二
说明:点击Browse,选择你用Framework Manager做数据源发布的包名即可。如下图:

