OBIEE - 基于水平的措施

创建基于级别的度量以在特定聚合级别执行计算.它们允许使用一个查询以多个聚合级别返回数据.它还允许创建共享度量.

示例

让我们说有一家公司XYZ Electronics出售其产品在许多地区,国家和城市.现在,公司总裁希望看到国家层面的总收入 - 低于地区一级,高于城市一级.因此,总收入计量应该总结到国家层面.

这些类型的度量称为基于水平的度量.同样,您可以对时间层次结构应用基于级别的度量.

创建维层次结构后,可以通过双击逻辑中的总收入列来创建基于级别的度量表和设置级别选项卡中的级别.

创建基于级别的度量

以脱机模式打开存储库.转到File → 打开 → 离线.

选择.rpd文件并单击打开 → 输入存储库密码,然后单击"确定".

在BMM层中,右键单击Total Revenue列 →  New Object → 逻辑列.

创建基于级别的度量

它将打开逻辑列对话框.输入逻辑列总收入的名称.转到列源选项卡 → 检查使用表达式从现有列派生.

逻辑列对话框

选择此选项后,将突出显示表达式编辑向导.在表达式构建器向导中,选择逻辑表 → 列名称和rarr;左侧菜单和rarr的总收入;单击OK.

现在转到逻辑列对话框&rarr中的level选项卡;单击逻辑维度以在逻辑级别下选择它作为总计.这指定应该在维度层次结构中的总计级别计算度量.

Grand Total Level

点击OK →  Total Revenue逻辑表将显示在逻辑维和Fact表下.

此列可以拖动到主题区域中的表示层,供最终用户用来生成报表.您可以从事实表或逻辑维中拖动此列.