рассчитать различное количество пользователей, которые имеют определенное значение во всех полях Power Bi - PullRequest
1 голос
/ 23 сентября 2019

Я новичок в силе БИ.Итак, извините, если это основной вопрос.

У меня есть такие данные:

User1 - Task A - Complete
User1 - Task B - InComplete
User1 - Task C - Complete
User 2 - Task A - Complete
User 2 - Task B - Complete
User 2 - Task C - Complete

Теперь я хочу получить количество отдельных пользователей в списке, которые завершили всезадачи во власти БИ.Таким образом, для приведенного выше примера есть только один пользователь (Пользователь2), который выполнил все три задачи.У меня есть 7 таких задач и тысячи пользователей, как узнать количество отдельных пользователей, выполнивших все задачи, что-то вроде формулы DAX.

1 Ответ

0 голосов
/ 24 сентября 2019
Users with 7 complete tasks =
COUNROWS ( // This counts rows in a table.
  FILTER ( // Filter takes a table and a predicate. It returns only rows that match the
           // predicate.
    VALUES ( 'Table'[User] ), // list of unique users in context
    // Below, we calculate the rows for the current user where 'Table'[Status] is
    // complete. I'm making an assumption on column names. The count will be 7
    // iff the user has 7 rows with 'Table'[Status]="Complete".
    CALCULATE ( COUNTROWS ( 'Table' ), 'Table'[Status] = "Complete" ) = 7
  )
)

COUNTROWS вернет 1 или ПУСТОЙ для определенного пользователя.Будет возвращено количество пользователей, удовлетворяющих критерию 7 завершенных задач для итогов.

...