簡體   English   中英

計算 Power BI 中的每日平均值,包括零

[英]Calculate daily average including zero in Power BI

我有一個訪問醫院幾個類別(SPECIALISM)的患者數據集。 訪問每天持續幾個小時。 我的數據集中的每一行代表他們為某個醫院專業而存在的一個小時。

輸入

我想計算一天中每個小時的平均患者人數,每個專業,我使用了以下代碼(度量):

daggem = AVERAGEX(values('Date'[Date]),[distinctpat])

distinctpat 是患者 ID 的不同計數

這給了我幾乎想要的結果,但圖表的故事太重了(它顯示夜間平均有 1 名患者,但這 1 名患者僅在 1 個特定的日子在那里,通常為零。但平均值,正如我計算的那樣,它不包括患者為零時的所有其他夜晚。所以我想獲得一個更低(更正確)的平均值

Output

你可能需要一張額外的桌子,里面有所有的日子和時間。 根據報告,您將能夠找到沒有訪問的時間

這是一個如何創建帶小時的日期表的示例; 添加關系並在計算中使用。

DatesWithHours = 
var Dates = CALENDAR("2021-01-01 00:00:00", "2021-01-03 00:00:00")
var DatesHour =
GENERATE(Dates, (ADDCOLUMNS(GENERATESERIES(1,12,1),"Hours", [Date] + TIME([Value],0,0))))
return
DatesHour

這就是 AVERAGEX 的問題,它忽略了空格。 嘗試一個簡單的除法。

daggem =
DIVIDE (
    COUNTROWS ( TargetTable ),
    COUNTROWS ( Dates )
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM