OBIEE – 基于级别的度量



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

示例

假设有一家名为 XYZ 电子公司的公司,它在许多地区、国家和城市销售其产品。现在,公司总裁想查看国家/地区的总收入——比区域低一级,比城市高一级。因此,总收入度量应汇总到国家/地区级别。

这类度量称为基于级别的度量。类似地,您可以将基于级别的度量应用于时间层次结构。

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

创建基于级别的度量

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

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

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

Create Level-Based Measures

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

Logical Column Dialog Box

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

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

Grand Total Level

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

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

广告