链接两个不同立方体的日期维度

时间:2015-10-15 16:39:15

标签: ssas mdx dashboard cube dimension

我有两个立方体

  1. 计算机工程
  2. 环境科学。
  3. 两个多维数据集都具有相同的日期维度。

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

    enter image description here

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

    我尝试过以下想法。

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

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

1 个答案:

答案 0 :(得分:2)

我想知道为什么链接对象没有帮助。让我们一步一步创造一切。

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

虚拟多维数据集创建: VirtualCubes_2CreateCube

VirtualCubes_3Result

这种方法的主要缺点是:

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

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

希望这些信息有所帮助。