Использование if в power bi dax - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть таблица, которая имеет 2 столбца, филиал и роль. По сути, я хочу 3-й столбец, в котором будет указано: 1) если в ветви есть все три роли (президент, казначей, секретарь), то 1. 2) если в филиале есть 2 роли (президент, казначей / секретарь), то 2 3) если филиал имеет 1 роль (президент / казначей / секретарь), затем 3.

Как я собираюсь этого добиться. Ниже моя структура таблицы.

enter image description here

1 Ответ

1 голос
/ 03 апреля 2020

Вы можете сделать это, посчитав строки ветви, добавив новый столбец:

    YouGet = 
var br = Branch[Branch]
return 4 - CALCULATE(COUNTROWS(Branch);FILTER(Branch;br = Branch[Branch] && (Branch[Role] = "President" || Branch[Role] = "Secretary" || Branch[Role] = "Treasurer")))

4 - счетчик строк должен получить результат в соответствии с тем, что вы запрашиваете.

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

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