ssas – 从两个不同的多维数据集链接日期维度

我有两个立方体

>计算机工程
>环境科学.

两个立方体都具有相同的日期维度.

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

《ssas – 从两个不同的多维数据集链接日期维度》

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

我试过以下想法.

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

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

请帮我建议解决方案或解决.提前致谢.

最佳答案 我想知道为什么Linked Objects没有帮助.让我们一步一步创造一切.

这是我使用的两个立方体的结构:
《ssas – 从两个不同的多维数据集链接日期维度》

虚拟立方体创建:
《ssas – 从两个不同的多维数据集链接日期维度》

《ssas – 从两个不同的多维数据集链接日期维度》

这种方法的主要缺点是:

您不能只将度量添加到虚拟多维数据集中使用的多维数据集之一.
《ssas – 从两个不同的多维数据集链接日期维度》

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

希望这些信息有所帮助

点赞