[英]AHT calculation in Power Bi
我在為 Power Bi 中的呼叫處理數據呈現 AHT(平均處理時間)方面面臨挑戰。
AHT = (Total Handled time)/Total calls handled.
現在,如果我必須在 Excel 中顯示Q1
的AHT
。 我們使用sumproduct
公式來計算它。
formula= =SUMPRODUCT(E3:E5,F3:F5)/SUM(E3:E5)
但是,我無法在 PowerBi 中做到這一點。
如果您可以將 Excel 數據轉換為圖像中顯示的格式(剛剛轉換為hh:mm:ss ),您可以對數據應用以下步驟以實現所需的輸出 -
將excel數據導入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"
應用上述步驟后,您將獲得以下最終數據-
現在您可以按如下方式創建您的度量 -
avg_time = SUM([Total Second])/SUM(month)
返回值將以秒為單位。 DAX 中有公式,您可以通過它根據您的要求將 Seconds 轉換為 HH:mm:ss。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.