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

Filtering From 2 different tables in DAX

我在弄清楚如何通过多关系从一侧正确过滤并返回到另一侧时遇到了一些麻烦 table。

问题是一个客户可以有多个帐户,而多个帐户又可以有多个客户。

在附图中,我试图从 Center#All Customer 级别进行过滤,然后在列表 table 上添加一个过滤器以获取正确的未结账户。

所以这个例子是我正在寻找与中心 A 关联并附加到帐户类型 A 的所有客户。

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

我目前正在使用:

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

能够过滤帐户类型,但 table 的客户只是一个主要客户。

关于我应该如何修改模型或如何创建正确的度量有什么想法吗?

Model

我会建议重新处理您的数据模型,以便您对每个维度 table 都有一个明确的 1-M 到您的事实 tables。通过正确构建数据,这将为您现在和将来节省大量时间和麻烦。