Power BI - Как подсчитать, сколько раз значение появляется по отношению к отдельному столбцу? - PullRequest
0 голосов
/ 23 мая 2019

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

Я ищу запрос данных, чтобы помочь отследить пользователей, которые не принадлежат хотя бы к двум группам безопасности.В моей среде каждый пользователь должен быть в группе безопасности All Staff плюс любая другая уникальная группа, к которой он принадлежит.

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

Вот картина того, чего я пытаюсь достичь:

enter image description here

Я пробовал команду Countrows с фильтром, но не смог заставить ее фильтровать по количеству групп, к которым принадлежат пользователи.

Я не могу просто посчитать, сколько раз имя пользователяпоявляется либо потому, что эта таблица намного больше, чем просто мой пример выше.Это всего лишь дополнительная функция, которую я надеюсь достичь из своей таблицы - используя аналитику моего отчета, чтобы помочь найти проблемы членства в группах и решить их.

1 Ответ

1 голос
/ 24 мая 2019

Для создания вычисляемого столбца вы можете использовать этот код:

Totals = CALCULATE( COUNT(TableName[Group]), ALLEXCEPT(TableName, TableName[User]))

Он группирует записи по «Пользователю», а затем подсчитывает количество групп для каждого пользователя.

Я бы рекомендовал использовать меры вместо вычисляемых столбцов.Меры являются гораздо более мощными и полезными способами отчетности.Чтобы создать меру:

Totals =
   SUMX(
      VALUES(Data[User]), 
      CALCULATE(COUNT(Data[Group]))
   )

Перетащите эту меру в матрицу или диаграмму для пользователей, и вы получите желаемый отчет.

...