ssas - 链接来自两个不同多维数据集的日期维度

标签 ssas mdx dashboard cube dimension

我有两个立方体

  • 计算机工程
  • 环境科学。

  • 两个立方体具有相同的 日期 尺寸。
    我有两张记分卡,分别用于计算机工程和环境科学,如下图所示。我想要一个如图所示的结果。
    enter image description here
    我有一个下拉过滤器,它使用计算机工程多维数据集中的日期维度。此过滤器非常适合过滤计算机工程记分卡的 KPI,因为日期维度和度量来自同一个多维数据集。但它无法从环境科学多维数据集中筛选 KPI,因为筛选器中的日期维度和 KPI 中的度量来自两个不同的多维数据集。
    我尝试过以下想法。
  • 友情链接成员(member) - LinkMember MDX 函数可以从不同维度但在同一多维数据集中获取等效成员。它仅限于一个立方体。
  • LookupCube - 通过在第一个立方体上使用 LookupCube MDX 函数,我能够获得第二个立方体的度量。但是这些度量不会从第一个多维数据集的 Date 维度上转移。
  • 链接对象 - 我将第二个多维数据集的度量作为链接对象添加到第一个多维数据集,但它没有创建与第一个多维数据集的日期维度的维度使用关系。因而行不通。

  • 我不想创建一个巨大的单个立方体。
    请帮助我提出解决方案或解决方法。提前致谢。

    最佳答案

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

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

    虚拟立方体创建:
    VirtualCubes_2CreateCube

    VirtualCubes_3Result

    这种方法的主要缺点:

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

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

    希望这些信息有帮助。

    关于ssas - 链接来自两个不同多维数据集的日期维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33153988/

    相关文章:

    javascript - 如何从Mysql Server加载数据到仪表板 View ?

    TFS 2013 自定义仪表板小部件

    javascript - Chart js更新多个图表

    filter - 使用 MDX 进行子选择

    c# - 使用 MDX 时缺少 Direct3D.dll 依赖项

    ssas - 微软分析服务资源

    MDX - 通过另一个成员值设置成员

    c# - Mono Develop Microsoft Authentication for Microsoft Analysis 服务器

    ssas - EVALUATE 语句中指定的表达式不是有效的表表达式