Power BI - подсчет количества строк на основе фильтра в одной строке - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь посчитать строки на основе фильтра в строке с именем flag. Я хочу посчитать только те строки, в которых флаг равен 1 или 2, и поместить их в переменную, поскольку они понадобятся мне для дальнейшего расчета.

Образцы данных:

enter image description here

У меня пока что-то подобное, но оно не работает:

var average = CALCULATE(COUNTA(FILTER(table;[flag] = 1 && [flag] = 2)))

Ответы [ 2 ]

1 голос
/ 09 октября 2019

В функции COUNTA вы сначала должны написать столбец, который хотите посчитать. После этого вы применяете фильтр к функции CALCULATE (здесь вам не нужен оператор фильтра):

var average = CALCULATE(COUNTA(table;[flag]); table[flag] = 1 && table[flag] = 2)
0 голосов
/ 09 октября 2019

Работает с:

COUNTROWS(FILTER(table;[flag] == 1 || [flag] == 2))

спасибо @Ivo за подсказку о ||. Мне не удалось заставить его работать с CALCULATE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...