📜  OBIEEÃ-基于级别的度量

📅  最后修改于: 2020-11-27 07:21:37             🧑  作者: Mango


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

假设有一家XYZ电子公司,其产品在许多地区,国家和城市销售。现在,公司总裁希望看到国家/地区一级的总收入-低于地区一级,高于城市一级。因此,总收入指标应汇总到国家/地区一级。

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

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

创建基于级别的度量

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

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

在BMM层中,右键单击Total Revenue列→New Object→Logical列。

创建基于级别的度量

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

逻辑列对话框

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

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

总水平

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

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