Количество Нет вхождений в меру - PullRequest
0 голосов
/ 12 февраля 2019

Я создал измерение (Процент продаж / бюджета), которое возвращает выполненный вывод относительно продаж / бюджета.Если процентное значение этого измерения больше или равно 71%, верните 1.

Мне нужно посчитать количество вхождений этого измерения, которое равно 1.

Я пробовал несколькоСинтаксис, такой как Countx, Controws (фильтр и т. д., но все это требует таблицы и столбца, которые я не предоставляю, потому что это измерение.

Это мое простое измерение для получения 1, если значение истинно,

   Percentage = sales/budget
   Green = IF([Percentage]>=0,701;1;0)

Моя таблица выглядит следующим образом, например:

     Sales        Budget    (Measurement) Percentage    (Measurement) Green

       100           80       125%                        1

       50            100       50%                        0

       100           100       100%                       1

Мои измерения, которые затем будут считать Нет случаев 1 или 0 в приведенной выше таблице будет возвращаться, как показано ниже, но это я могуКажется, не понял.

Нет 1 = 2

Нет 0 = 1

Как я могу это сделать, так как мои тесты с подсчетом выше значений = ЕСЛИ выше 70%1 не работает?

1 Ответ

0 голосов
/ 12 февраля 2019

Создайте вычисляемый столбец, используя следующий DAX:

[Above 70% Flag] :=
VAR Result =
    CALCULATE ( DIVIDE ( 'Table'[Sales], 'Table'[Budget] ) )
RETURN
    SWITCH ( TRUE (), Result >= .71, 1, 0 )

Затем создайте меру, ссылающуюся на новый столбец:

[Count Above 70%] :=
CALCULATE ( COUNT ( [Above 70% Flag] ), [Above 70% Flag] > 0 )
[Count Below 70%] :=
CALCULATE ( COUNT ( [Above 70% Flag] ), [Above 70% Flag] = 0 )
...