针对另一个表的 DAX PowerBI 过滤器

时间:2021-06-16 10:54:24

标签: powerbi dax

我有两个表:SalesVIPS。销售表将包括不在 VIP 客户表中的客户。

我想创建一个度量,以在 Sales 表中查找已购买销售和非销售产品的 VIP 客户的不同计数。

我一直在尝试过滤 VIP Customer 表上的 Sales 表,以获取仅与 VIP 相关的销售额,然后对这些进行不同的计数,但没有成功。

VIPSales =
CALCULATE (
    DISTINCTCOUNT ( Sales[USERID] ),
    Sales[SaleItem] = 1 || Sales[SaleItem] = 0,
    CROSSFILTER ( Sales[UserID], VIPS[UserID], ONEWAY_LEFTFILTERSRIGHT )
)

1 个答案:

答案 0 :(得分:0)

如何计算哪些 VIP 具有两个不同的 SalesItem 值?

VIPSales =
COUNTROWS (
    FILTER (
        VALUES ( VIPS[UserID] ),
        CALCULATE ( DISTINCTCOUNT ( Sales[SaleItem] ) ) = 2
    )
)

这假设存在一对多关系,其中 VIPS 过滤 Sales。如果没有,那么您将需要一个额外的 CALCULATE 参数来进行过滤。