Ssas 将测量组与2个角色扮演维度关联

Ssas 将测量组与2个角色扮演维度关联,ssas,mdx,ssas-2012,Ssas,Mdx,Ssas 2012,我有两个事实表–费用和付款,这两个事实表都在多维数据集中(作为度量值组)。我在多维数据集中有一个日期维度和两个基于相同日期维度构建的角色扮演日期维度: 充电日期 付款日期 当我按收费日期查看数据并按2012年1月过滤时,我希望查看2012年1月的所有收费和所有相关付款;但立方体显示了系统中存在的所有付款。我使用“事务维度”链接了这两个度量值组,但没有日期 如何让日期过滤器在这两个度量值组上工作?提前谢谢 注:一笔费用可以有多次付款,反之亦然。换句话说,10种不同的费用可能有一个付款日期,并且可能

我有两个事实表–费用和付款,这两个事实表都在多维数据集中(作为度量值组)。我在多维数据集中有一个日期维度和两个基于相同日期维度构建的角色扮演日期维度:

  • 充电日期

  • 付款日期

  • 当我按收费日期查看数据并按2012年1月过滤时,我希望查看2012年1月的所有收费和所有相关付款;但立方体显示了系统中存在的所有付款。我使用“事务维度”链接了这两个度量值组,但没有日期

    如何让日期过滤器在这两个度量值组上工作?提前谢谢

    注:一笔费用可以有多次付款,反之亦然。换句话说,10种不同的费用可能有一个付款日期,并且可能有10种付款与一种费用相关。

    看看这个

    您需要根据日历创建两个日期维度,这类似于您需要的两个日期过滤器。区别在于事实和引用日期键之间的关系。这意味着您需要以下关系:

    • 费用事实:费用日期键
    • 付款事实:付款日期键

    这意味着您将有两个日期角色扮演维度,可以对其进行筛选。因此,在这种情况下,您可以在费用和付款中筛选这两个日期。

    谢谢Mez。我已经有了两个约会维度(角色扮演),这就是建立关系的方式。yo是否建议我需要创建两个日期维度(物理)?编辑-让我详细阅读这篇文章,看看我是否明白了这一点。谢谢你的帮助。你对此还有什么建议吗?创建本文建议的新“事件维度”超出了我的权限范围,我认为我无法说服ETL团队。还有其他人吗?几周前我在MSDN论坛上发布了这个问题,但没有得到任何帮助。在这些情况下,在SSAS中使用不同的日期键配置两个日期维度是正常的。创建一个证明,看看它在开发环境中是否适用。否则,没有任何其他建议。这正是我现在设置它的方式,但当我筛选收费日期(例如2014年1月)时,所有付款(无论日期)都会从多维数据集中显示。然后,您的关系中设置不正确,或者关系不存在。我假设这两个事实都与一个普通用户有关?i、 e.用户可以同时付款和收费?