Я создаю отчет в 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) с максимальной попыткой.Кто-нибудь знает, как я могу это сделать?