创建一个新列,该列是已过滤组的计数

时间:2019-07-02 22:12:14

标签: powerbi dax

我已经在Power BI中创建了一个列,以使用以下公式按属性计算TID的非重复计数,这有效

ATTRIBUTE_TID_COUNT = CALCULATE(DISTINCTCOUNT('Customer Attributes'[Attribute]) ,
                      ALLEXCEPT('Customer Attributes', 'Customer Attributes'[TID])) 

我需要在'Customer Attributes'[Attribute Type] = "Identifier"

处添加一个过滤器

但是我不知道如何将此过滤器添加到列中,将不胜感激。

2 个答案:

答案 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采用表或简单的布尔过滤器。