在多个条件下计数不同

时间:2019-07-19 13:58:57

标签: powerbi dax

在应用以下过滤器后,我尝试制作DISTINCTCOUNT个客户ID:

1) [type_] = "Subscription" 

2) [state_] = "Active" 

3) [archivedAt] = Blank())

如何更改以下内容以不使用“过滤器”,因为它表示我使用了太多次。

  

传递给FILTER函数的参数过多。最大值   该函数的参数计数为2。

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该尝试使用CALCULATE而不是FILTER。 Calculate可以处理其中的多个过滤器。

 YourMeasure =
CALCULATE (
    DISTINCTCOUNT ( Table[Customer ID] ),
    [type_] = "Subscription",
    [state_] = "Active",
    [archivedAt] = BLANK ()
)

https://docs.microsoft.com/en-us/dax/calculate-function-dax