Obiee 简明教程

OBIEE – Level-Based Measures

按级别划分的指标创建用于在特定的聚合级别执行计算。它允许通过一个单一的查询返回多个聚合级别的的数据。它还允许创建共享指标。

Example

让我们说有一家名为 XYZ Electronics 的公司,该公司在其销售产品的许多区域、国家和城市中。现在,公司总裁希望看到国家级别的总收入——比区域低一级,比城市高一级。因此,总收入指标应汇总到国家级别。

这些类型的指标称为按级别划分的指标。类似地,您也可以对时间层次结构应用按级别划分的指标。

一旦创建维度层次结构,就可以通过双击逻辑表中“总收入”列并在“级别”选项卡中设置级别来创建按级别划分的指标。

Create Level-Based Measures

在脱机模式下打开存储库。转到文件 → 打开 → 脱机。

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

在 BMM 层中,右键单击“总收入”列 → 新对象 → 逻辑列。

create level based measures

它将打开逻辑列对话框。输入逻辑列名称“总收入”。转到“列源”选项卡 → 选中“使用表达式从现有列导出”。

logical column dialog box

一旦您选择此选项,表达式编辑向导将被高亮显示。在表达式生成器向导中,从左侧菜单中选择逻辑表 → 列名 → 总收入 → 单击确定。

现在转到逻辑列对话框的“级别”选项卡 → 单击逻辑维度以将其选作逻辑级别下的总计。这指定应在维度层次结构中的总计级别计算指标。

grand total level

一旦您单击确定 → 总收入逻辑表将出现在逻辑维度和事实表下方。

此列可以拖到表示层中受众领域,以便最终用户生成报告。您可以从事实表或从逻辑维度中拖动此列。