从DAX中的2个不同表中过滤

时间:2019-01-10 22:23:37

标签: excel powerbi dax powerpivot

我很难弄清楚如何通过多种关系从一侧正确过滤,然后再回到另一侧桌子。

问题在于,一个客户可以有多个帐户,而这些帐户可以有多个客户。

在所附的图片中,我尝试从Center#All Customer级别进行过滤,然后在“列表”表上添加过滤器以获取正确的未结帐户。

因此,示例将是我正在寻找与中心A关联并附加到帐户类型A的所有客户。

All Cust -> All Accts中非活动的一对多关系是需要活动的,而不是All Cust -> Open table

我当前正在使用:

CALCULATE([Cust Enrolls],CROSSFILTER('All Cust'[All Customer Number],'Open'[Primary Customer Number],Both))

能够过滤帐户类型,但该表的客户只是单个主要客户。

关于如何重新设计模型或如何创建正确度量的任何想法?

Model

1 个答案:

答案 0 :(得分:0)

我建议您重新构造数据模型,以使事实表中的每个维表都具有清晰的1-M。通过正确地构造数据,这将为您现在和将来节省大量时间和头痛。