Группировать по столбцу и считать, но с фильтрами

avatar
Juliano Nunes Silva Oliveira
8 апреля 2018 в 00:25
1626
1
0

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

Я создал вычисляемую таблицу с помощью функции SUMMARIZE следующим образом:

grouped_docs = SUMMARIZE(documents;documents[user_id];"DocCount"; COUNTROWS('documents'))

Однако слайсер игнорируется.

Я также пытался создать меру со следующим кодом:

DocCount = CALCULATE(GROUPBY(documents; documents[user_id]; "GroupByUser"; COUNTROWS(CURRENTGROUP())); ALLSELECTED('documents'))

Но это говорит о том, что GROUPBY должен иметь функции агрегации в CURRENTGROUP.

Структура таблицы моих документов выглядит следующим образом:

document_id (auto increment field)
scanDate
title
user_id

Как получить количество документов, сгруппированных по user_id?

Источник

Ответы (1)

avatar
Mike Honey
8 апреля 2018 в 05:47
0

Я не думаю, что для этого вам нужен DAX. Просто добавьте поле: document_id в область значений для визуального элемента кольцевой диаграммы и установите для его суммирования значение Count.

Если вам нужна мера, это будет примерно так:

# Documents = DISTINCTCOUNT ( documents[document_id] )

Попробуйте визуализацию Древовидной карты вместо Кольцевой диаграммы — результаты будут намного нагляднее, если у вас более 2 значений user_id.