我已经在Power BI中创建了一个列,以使用以下公式按属性计算TID的非重复计数,这有效
ATTRIBUTE_TID_COUNT = CALCULATE(DISTINCTCOUNT('Customer Attributes'[Attribute]) ,
ALLEXCEPT('Customer Attributes', 'Customer Attributes'[TID]))
我需要在'Customer Attributes'[Attribute Type] = "Identifier"
但是我不知道如何将此过滤器添加到列中,将不胜感激。
答案 0 :(得分:0)
ATTRIBUTE_TID_COUNT = CALCULATE(DISTINCTCOUNT('Customer Attributes'[Attribute]) ,
FILTER('Customer Attributes', 'Customer Attributes'[Attribute Type] = "Identifier"))
答案 1 :(得分:0)
您应该可以像下面这样简单地将其作为过滤器参数添加到CALCULATE
函数中:
ATTRIBUTE_TID_COUNT =
CALCULATE (
DISTINCTCOUNT ( 'Customer Attributes'[Attribute] ),
ALLEXCEPT ( 'Customer Attributes', 'Customer Attributes'[TID] ),
'Customer Attributes'[Attribute Type] = "Identifier"
)
CALCULATE
function采用表或简单的布尔过滤器。