Мне нужно, чтобы 10 лучших элементов с дополнительным фильтром в Power BI
У меня есть данные для входящих телефонных номеров в страховой колл-центр.
Мне нужно, чтобы 10 лучших телефонных номеров звонили по тарифам на звонки для номеров, чьи ежедневные звонки в среднем составляли 40 или более.
Все номера, которые имеют 100% -ную скорость обращения к котировкам или близкие к 100%, получают в среднем небольшое количество вызовов в день от 1 до 4, большинство из которых, если не все, конвертируются в кавычки. Они будут рассмотрены для отдельной части работы. Они не имеют отношения к этому.
До сих пор;
Я создал меры в Power BI для; рассчитать среднее количество звонков, которое получает каждый номер в день, и рассчитать коэффициент конверсии отвеченных звонков в фактические котировки.
Вот показатель для Avg Calls Ans в день (вы можете видеть, что он состоит из других показателей);
Avg Calls Ans Per Day = DIVIDE([TotalAnswered],[Number of Days])
Вот мера для тарифов Call to Quote (вы можете видеть, что он вычитает определенный тип звонка);
Call to Quote (exc Trans) =
CALCULATE (
DIVIDE (
SUM(CTIPublication[Quotes]),
SUM(CTIPublication[Answered]) - SUM(CTIPublication[Transferred])
)
)
Если я добавлю фильтр TopN к фильтру визуального уровня телефонного номера в таблице в качестве первых 10 на основе показателя запроса для цитирования И затем добавлю фильтр к Avg Calls Ans Per Day, больше или равный 40, это не будет работать потому что, конечно, лучшие 10 исполнителей не получают в среднем столько звонков в день, и эта мера применяется ко всему набору данных.
Если вместо этого попробуйте изменить меру "Призыв к цитате", сделайте следующее;
Call to Quote (exc Trans) =
CALCULATE (
DIVIDE (
SUM(CTIPublication[Quotes]),
SUM(CTIPublication[Answered]) - SUM(CTIPublication[Transferred])
),
FILTER (
CTIPublication, [Avg Calls Ans Per Day] >= 40
)
)
Это делает результаты более разумными на первый взгляд, пока я не обнаружу 3 строки в топ-10, в которых среднее количество вызовов в день составляет менее 40 (обозначено <---)
Phone Number | Avg Calls Ans Per Day | Call to Quote (exc Trans)
-------------|-----------------------|--------------------------
08005426717 | 34.8 <--- | 54.41%
1800818751 | 46.8 | 29.15%
08006300032 | 20.7 <--- | 27.37%
08008047952 | 59.2 | 27.23%
08001444645 | 76.5 | 26.81%
08002985500 | 37.8 <--- | 20.83%
01612225250 | 43.1 | 19.89%
08002800743 | 45.1 | 4.89%
1800298551 | 64.7 | 3.81%
08009776898 | 166.3 | 2.95%
Кажется, я не совсем понимаю, как работает функция FILTER, или, может быть, ранжирование? Я почти достиг конца моей веревки, пытаясь заставить это работать.
Для пояснения, мы не хотим предоставлять пользователям отчета опцию TopN по своему выбору с помощью среза, мне нужно, чтобы она фиксировалась на 10 лучших звонках, чтобы указывать тарифы, отфильтровывая телефонные номера, которые получают в среднем менее 40 звонков в день.
Если это имеет смысл, пожалуйста, помогите>_<