Biee 逻辑维 层次维 父子维

BIEE 11G 层次维和父子维

一.层次维

钻取:要实现钻取功能,需要在逻辑层建立维度。建立维度的字段需要在同一个逻辑表中出现,并且有一定的层级关系

另外,钻取也只能是下钻,不支持上卷,而只能使用返回按钮

测试数据:

  事实表:aam_yey_xsrs

   

维表:dmn_xzqh_test

导入元数据到RPD物理层并关联

然后将两张表拖入到逻辑层:

右击维表DMN_XZQH_TEST,创建基于级别的层次的维

点击之后,系统会自动创建名为DMN_XZQH_TESTDim的层次维

在这一步,双击DMN_XZQH_TEST_Detail,更改关键字为NAME_QXMC(这里的关键字就是在前台钻取时出现的列)。然后将维表和事实表拖入到展现层,层次维就OK了。

 

前台效果:

  

点击列标题,展开所有值的下一层;点击数据区,展开相应维度的下一层维度

点击NAME_XZQH,层次维的效果如下:

 

二、父子维

测试数据:

事实表:aam_employees

维表:employees

关系表:test

导入元数据到RPD物理层并关联

然后将维表和事实表拖到逻辑层,右击维表employees创建具有父/子层次的维

定义Name为:父子维,成员关键字选择默认的EMP_ID,父列选择MAR_ID.

选择父/子关系表:test,并设置成员关键字,父关键字,关系距离和叶节点表示符

如下:

点击确定之后,系统生成逻辑父子维:

接着到物理层关联TESTEMPLOYEES(如果没有此步骤,前台会报错:未正确定义封闭表:test的四列)

接下来,将表拖入到展现层,就可以到前台测试了,

效果如下:

展开层次效果: