Расчет AHT в Power Bi - PullRequest
       156

Расчет AHT в Power Bi

0 голосов
/ 06 августа 2020

Я столкнулся с трудностями, чтобы представить AHT (среднее время обработки) для данных, обработанных вызовами, в степени Bi. Для его расчета мы используем формулу sumproduct.

введите описание изображения здесь

formula= =SUMPRODUCT(E3:E5,F3:F5)/SUM(E3:E5)

Однако я не могу сделать это в PowerBi.

1 Ответ

1 голос
/ 06 августа 2020

если вы можете преобразовать данные Excel в формат, показанный на изображении (только что преобразованный в чч: мм: сс ), вы можете применить следующие шаги к своим данным для достижения необходимого результата -

enter image description here

Power query will be as below after you import excel data to power BI-

let
Source = Excel.Workbook(File.Contents("D:\WORK\R&D\Book2.xlsx"), null, true),
Sheet8_Sheet = Source{[Item="Sheet8",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(Sheet8_Sheet, [PromoteAllScalars=true]),
#"Added Custom" = Table.AddColumn(#"Promoted Headers", "Custom", each [AHT] - DateTime.FromText("1899-12-31")),
#"Duplicated Column" = Table.DuplicateColumn(#"Added Custom", "Custom", "Custom - Copy"),
#"Calculated Total Seconds" = Table.TransformColumns(#"Duplicated Column",{{"Custom - Copy", Duration.TotalSeconds, type number}}),
#"Added Custom1" = Table.AddColumn(#"Calculated Total Seconds", "Custom.1", each [calls_handled] * [#"Custom - Copy"]),
#"Renamed Columns" = Table.RenameColumns(#"Added Custom1",{{"Custom.1", "Total Second"}})
in
#"Renamed Columns"

After applying above steps, you will have final data as below-

введите описание изображения здесь

Теперь вы можете создать свою меру, как показано ниже:

avg_time = SUM([Total Second])/SUM(month)

Возвращаемое значение будет в секундах. В DAX есть формула, с помощью которой вы сможете преобразовать секунды в ЧЧ: мм: сс в соответствии с вашими требованиями.

...