Filter 通过矩阵中的多个维度表过滤事实表(Power BI/Power Pivot)

Filter 通过矩阵中的多个维度表过滤事实表(Power BI/Power Pivot),filter,powerbi,relationship,dax,powerpivot,Filter,Powerbi,Relationship,Dax,Powerpivot,关于Power BI(DAX)中的过滤器上下文,我有一个非常基本的问题 数据模型由3个表组成: 维度1“住宅租户”(其字段为:1.-ID租户[主键];2.-租户名称;3.-学年) 维度2“住所位置”(其字段为:1.-ID住所[主键];2.-住所名称;3.-住所床位) Fact1“数据租赁合同”(其字段为:1.-ID租户[外键];2.-ID住宅[外键];3.-以欧元为单位的租赁租金) 在设置了3个表(事实表中的外键到维度表中的主键)之间的关系(一对多)之后,我构建了一个由以下字段组成的矩

关于Power BI(DAX)中的过滤器上下文,我有一个非常基本的问题

数据模型由3个表组成:

  • 维度1“住宅租户”(其字段为:1.-ID租户[主键];2.-租户名称;3.-学年)

  • 维度2“住所位置”(其字段为:1.-ID住所[主键];2.-住所名称;3.-住所床位)

  • Fact1“数据租赁合同”(其字段为:1.-ID租户[外键];2.-ID住宅[外键];3.-以欧元为单位的租赁租金)

在设置了3个表(事实表中的外键到维度表中的主键)之间的关系(一对多)之后,我构建了一个由以下字段组成的矩阵,其中混合了来自2个维度表的过滤器:

作为行(筛选上下文):

  • 住宅名称(Dim2)

  • 租户名称(Dim1)

作为数据度量:租赁租金之和

我的问题是:

  • 当我使用来自两个不同Dim表(彼此之间不相关)的字段时,过滤器是否能够正常工作?。它们与事实表的关系都是正确的(都是“一对多”和下游),但我不确定当混合这样的二维字段时,矩阵中的过滤器流是否正确

  • 如果它不能正常工作,那么解决方案可能是使用CrossFilter函数,以便过滤器流从事实表向上游移动到其他维度表?在这种情况下,3个表是否正确连接


  • 提前感谢

    第一个问题的答案是肯定的,过滤器将正常工作。筛选器上下文由来自dim1和dim2的筛选器组成。它会在你的情况下自动传播

    过滤器上下文会自动从关系的一侧传播到多侧,而不会从多侧传播到一侧

    至于第二个问题,当在关系的一侧(维度表中)定义度量时,使用交叉过滤器或双向过滤器。在这种情况下,过滤器不会自动传播,因此需要使用交叉过滤器或双向过滤器

    访问: