Как изменить мои расчеты в зависимости от периода времени - PullRequest
0 голосов
/ 30 июня 2019

Я рассчитываю плату за звонки в контакт-центре.Мне удалось получить правильный результат для всего набора данных (9,6%), но при переходе к месяцу и неделе% становится неправильным.Мне бы хотелось, чтобы результат показывал% Total Calls, где AbandonedStatus = True, и чтобы этот% изменений основывался на периоде времени, выбранном в отдельном слайсере \ фильтре.

Я думаю, что мне нужно принять во вниманиедата в измерении TotalCalls, но я не уверен, как это сделать.Я ОЧЕНЬ новичок с DAX и PowerBI в целом.

% Abandoned = Calculate(DIVIDE([Abandoned], [Total Calls], 0))

Abandoned = COUNTROWS(FILTER(CallInfo, 
CallInfo'[AbandonedStatus]="True"))

Total Calls = CALCULATE(COUNTROWS('CallInfo'), ALL('CallInfo'))

В настоящее время результат при детализации до месяца всегда будет составлять 9,6% (4,09% в январе, 5,11% в феврале и 0,4% за март), где я надеюсь увидеть результат за этот месяц (11,03% за январь, 7,88% за февраль и 23,43 за март)

Любой совет будет отличным.

1 Ответ

0 голосов
/ 30 июня 2019

См. Все функции:

ALL (таблица) Удаляет все фильтры из указанной таблицы.

ALL (Столбец [, столбец [,…]]]) Удаляет все фильтры из указанных столбцовв таблице;все остальные фильтры в других столбцах таблицы по-прежнему применяются.

Поэтому, если вы хотите удалить только фильтр в AbandonedStatus, но не в Date, используйте:

Total Calls = CALCULATE (COUNTROWS('CallInfo'), ALL ('CallInfo' [AbandonedStatus]))

...