首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用矩阵中的多维表过滤事实表(Power / Power )

用矩阵中的多维表过滤事实表(Power / Power )
EN

Stack Overflow用户
提问于 2020-11-06 19:00:35
回答 1查看 1K关注 0票数 0

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

数据模型由三个表组成:

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

  • Dimension2“住宅位置”(其字段为: 1.- ID住宅主键;2.-住宅名称;3.-住宅床位)

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

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

作为行(筛选器上下文):

  • 住宅名称(Dim2)

  • 租户名称(Dim1)

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

我的问题:

  1. 在使用来自两个不同Dim表的字段时,过滤器是否正常工作(它们之间没有关联)。它们与事实表之间的关系是正确的(两者都是“一对多”和下游的),但我不确定当混合这些二维字段时,矩阵中的滤波器流是否正确。

如果

  1. 不能正常工作,那么解决方案可能是使用CrossFilter函数,使过滤器流从事实表向另一个维度表上游移动?在这种情况下,三个表将正确连接?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-06 21:21:18

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

过滤器上下文自动从关系的一边传播到多个方面,而不是从多个一方传播到另一方。

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

访问:https://www.sqlbi.com/articles/row-context-and-filter-context-in-dax/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64720247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档