【问题标题】:Linking date dimension from two different cubes链接来自两个不同多维数据集的日期维度
【发布时间】:2016-01-14 05:35:47
【问题描述】:

我有两个立方体

  1. 计算机工程
  2. 环境科学。

两个多维数据集具有相同的日期维度。

我有两张计分卡,分别用于计算机工程和环境科学,如下图所示。我想要一个如图所示的结果。

我有一个下拉过滤器,它使用计算机工程多维数据集中的日期维度。此过滤器非常适合过滤计算机工程记分卡的 KPI,因为日期维度和度量来自同一个多维数据集。但它无法从环境科学多维数据集中筛选 KPI,因为筛选器中的日期维度和 KPI 中的度量来自两个不同的多维数据集。

我尝试了以下想法。

  1. LinkMember - LinkMember MDX 函数可以从不同维度但在同一个多维数据集中获取等效成员。它仅限于一个立方体。
  2. LookupCube - 通过在第一个立方体上使用 LookupCube MDX 函数,我可以得到第二个立方体的测量值。但这些度量不会从第一个多维数据集的 Date 维度上旋转。
  3. 链接对象 - 我将第二个多维数据集的度量作为链接对象添加到第一个多维数据集,但它没有与第一个多维数据集的日期维度创建维度使用关系。因此无法生存。

我不想创建一个巨大的单个立方体。

请帮助我提出解决方案或解决方法。提前致谢。

【问题讨论】:

  • 为什么不将所有部门的事实行附加到一个高事实表中,而不是尝试将其放入两个事实表中?为什么你不想要一个立方体?
  • 您找到解决方案了吗 Merin?我有一个类似的问题,我的日期在不同的多维数据集中有不同的名称(尽管使用相同的日期层次结构),我需要使用仪表板上的日期过滤器将它们全部链接。
  • 我通过为所有多维数据集提供相同的维度名称来简化它。

标签: ssas mdx dashboard cube dimension


【解决方案1】:

我想知道为什么 Linked Objects 没有帮助。让我们一步一步地创造一切。

这是我使用的两个立方体的结构:

虚拟立方体创建:

这种方法的主要缺点:

您不能只将度量添加到虚拟多维数据集中使用的多维数据集之一。

您必须重新链接多维数据集以避免此错误。

希望这些信息对您有所帮助。

【讨论】:

  • 谢谢。如何重新链接多维数据集?
  • 从虚拟多维数据集中删除度量组并通过Linked Objects 选项重新添加。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
相关资源
最近更新 更多