OBIEE – 基于级别的测量


创建基于级别的度量是为了在特定聚合级别执行计算。它们允许通过一个查询返回多个聚合级别的数据。它还允许创建共享措施。

例子

假设有一家公司 XYZ Electronics,其产品销往许多地区、国家和城市。现在,公司总裁希望查看国家一级的总收入 - 低于地区一级,高于城市一级。因此,总收入指标应该总结到国家层面。

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

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

创建基于级别的措施

以离线模式打开存储库。转到文件 → 打开 → 脱机。

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

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

创建基于级别的措施

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

逻辑列对话框

选择此选项后,表达式编辑向导将突出显示。在表达式生成器向导中,从左侧菜单中选择逻辑表→列名称→总收入→单击确定。

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

总水平

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

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