Подсчитать объект с maxnr в категории с DAX - PullRequest
0 голосов
/ 01 февраля 2019

Я создаю отчет в Power BI для всех вызовов, которые мы делаем.Ниже приведена упрощенная версия данных, с которыми я работаю (мы производим 1250 вызовов в час, поэтому мои данные намного больше этой).

Каждая строка представляет собой попытку вызова, в первом столбце указывается, ктопопытка состояла в том, чтобы вторая, в течение недели, третья попытка и последний столбец указывали состояние телефонного звонка.Например: мы звонили ID 1 два раза, первый раз на неделе 1, которая закончилась в статусе 310 (означает обратный вызов), и второй раз на неделе 2, закончившийся в статусе 710 (положительное преобразование).

ПроблемаЯ хочу подсчитать всех людей (идентификаторы вызовов), которые все еще ожидают телефонного звонка (статус последнего вызова = 310).Если я использую: CALCULATE(DISTINCTCOUNT(data[ID]), data[Status] = 310) result = 3.Что имеет смысл: PBI считает 3 раза статус 310.

Но должно учитываться только 1, потому что ID 1 и 2 уже отозваны и имеют положительный результат (710 и 711).Так что нужно смотреть на самый высокий attemptnr.Итак, я попытался: CALCULATE(DISTINCTCOUNT(Blad1[ID]), FILTER(Blad1,MAX(Blad1[Attempt])), Blad1[Status] = 310) Но это также приводит к подсчету 3.

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

Так что в основном мне нужен PBI для подсчета идентификаторов с определенным статусом (310) с максимальной попыткой.Кто-нибудь знает, как я могу это сделать?

enter image description here

...