创建并发布简单PowerCube

创建并发布PowerCube

  环境介绍:Cognos 8.3+windows xp+Apache2.0

 实例介绍利用Transformer创建以及发布PowerCube的步骤,同时介绍关于PowerCube的自动更新问题。

  实例模型介绍:创建一个关于生产企业库存交易的立方体,事实数据源使用Framework manager创建的iqd文件,记录了交易的详单。包含两个维度信息,一个是时间维度,一个是交易类型维度,时间维度可以在Transformer内直接生成,交易类别维度使用excel文件作为数据源。

   Transformer创建PowerCube

     1打开Transformer,倒入数据源。

      在数据源窗口单击右键,选择Insert Data Source

     2 在新建数据源窗口内,在Data souece name域输入数据源名称,Data source type 选择Impromptu Query Definition(即选择以iqd文件作为数据源),然后点击下一步。

     3 选择iqd文件保存的路径。点击下一步

     4 可以选择Run AutoDesign来动态穿件模型,然后再手动修改模型。点击完成。

    5 如下图,iqd数据源倒入到Data Sources 内。

6 双击数据源名称,进入属性窗口,修改数据源名称等基本信息。

7 Data Sources窗口内,右键选中数据源名称,选择Insert Column添加一个自定义列。

 8 在列属性窗口,输入列名,单击Calculation按钮,为列输入计算公式。

  9 选择数据源“单价”和“数量”列,二者相乘生成金额列。

  10 倒入excel数据源交易类别维度。同样在Data Sources窗口右键选择Insert Column。数据源类型选择Excel crosstab.点击下一步。

 

  11 选择数据源文件位置。点击下一步直至完成。

 

交易类型数据源

   12 添加交易类型数据源后Data Source如下图。Transformer内不同表之间的关联根据列的名称而定,即列的名字一致,两个表自动有关联关系。不需要额外定义。所以,将维度数据源trl_type的交易类型列和事实数据源bussiness layer_交易的交易类型名字改成一致。

   13 建立时间维度。在Dimenmsion Map页签内,右键选择Insert Dimension

   14 Dimension属性窗口,输入维度名称,维度类型选择Time。选择Time页签。

   15 选择time页签后,选择数据源的时间列,通常选择事实数据源的时间列。单击ok

   16 生成维度time

   17 为维度增加层级day。右键单击time维度,选择Insert Level

   18 输入层级的名字day,单击add,从数据源选择时间列。

    19 选择数据源“交易时间”列。Assocication role选择source

   20  保存后,生成day层。

    21 添加trl_type(交易类型) 维度。同样在纬度窗口右键选择添加维度,维度类型选择Regular,输入维度名称。单击确定。

     22 为生成的维度trl_type添加层级信息。右键单击trl_type维度,单击Insert Level

   23 输入层级名称trl_type,Categories选择Unique。单击Add按钮,添加和层级相关的数据源列。

    24  Assocication role选择source。列选择数据源的“交易类型”列。单击ok

    25 继续单击Add按钮,Assocication role选择Label。列选择数据源的“TRA_TYPE_DESC”(交易类型描述)列。单击ok。这样在报表显示的时候,将按Label设定的列显示值。

    26 完成交易类型维度的建立。完整的属性如下图:

     27 建立度量。在Measures窗口右键选择Insert Measure

    28 在度量属性窗口,输入度量名称,在type页签下,单击Add按钮,选取数据源列。

     29 Assosiation Role选择sourcecolume name从数据源中选取相应度量列。点击ok。完成度量的设定。

    30 建立PowerCube 。在PowerCube窗口,右键选择Insert PowerCube

    31 PowerCube属性窗口,输入PowerCube名称,在PowerCube file name 域填写保存cube的路径。如果想要为cube建立安全验证,可以在Password处为其设定密码。

    32 PowerCube属性窗口的Processing页签内,可以设定cube的是否启用增量更新。启用则钩选”This cube is incrementlally updated”

   33 PowerCube属性窗口的Dimensions页签内,选择需要包含在cube里的维度。如果想要排出某一维度,可以右键单击维度,然后选择”Omit Dimension”

    34PowerCube属性窗口的Measures页签内,选定需要包含在cube内的度量。通过右键单击度量,选择Include/Exclude。单击确定完成cube的创建。如果修改其他属性,可以进入相应页签进行对cube的修改。

    35 右键单击新建立的cube,选择”Update Selected PowerCube”,更新cube的数据信息。

     36 更新cube后,可以在维度窗口右键选择“Show Diagram”。查看维度的各层数据信息。

    37 进入Show Diagram,显示的维度Categories信息。

38        修改cube的字符集,File-Model Properties

39        进入模型属性窗口,选择Cube code pageUTF-8GB_2132,单击确定。

          40  设定cube日志以及模型的路径。File-PreferencesModels指定模型的保存路径,PowerCube指定cube的保存路径,通常会被cube属性窗口设定的路径所覆盖。Log files指定日志的 保存路径。

             41 单击Tranformersave按钮,保存cube模型。

    发布PowerCube 待续

请使用浏览器的分享功能分享到微信等