создать новый столбец, который является счетчиком отфильтрованной группы - PullRequest
0 голосов
/ 03 июля 2019

Я создал столбец в своей Power BI для вычисления различного количества TID по атрибуту, используя приведенную ниже формулу, и это работает

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

Мне нужно добавить фильтр, где 'Customer Attributes'[Attribute Type] = "Identifier"

но я не знаю, как добавить этот фильтр в столбец, любая помощь будет признательна.

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Вы можете просто добавить его в качестве аргумента фильтра к функции CALCULATE, например:

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

Функция CALCULATE принимает таблицы или простые логические фильтры.

0 голосов
/ 03 июля 2019
ATTRIBUTE_TID_COUNT = CALCULATE(DISTINCTCOUNT('Customer Attributes'[Attribute]) ,
                      FILTER('Customer Attributes', 'Customer Attributes'[Attribute Type] = "Identifier")) 
...