![](/img/trans.png)
[英]How can I calculate a monthly average including months with no records in Power BI
[英]Calculate daily average including zero in Power BI
我有一個訪問醫院幾個類別(SPECIALISM)的患者數據集。 訪問每天持續幾個小時。 我的數據集中的每一行代表他們為某個醫院專業而存在的一個小時。
我想計算一天中每個小時的平均患者人數,每個專業,我使用了以下代碼(度量):
daggem = AVERAGEX(values('Date'[Date]),[distinctpat])
distinctpat 是患者 ID 的不同計數
這給了我幾乎想要的結果,但圖表的故事太重了(它顯示夜間平均有 1 名患者,但這 1 名患者僅在 1 個特定的日子在那里,通常為零。但平均值,正如我計算的那樣,它不包括患者為零時的所有其他夜晚。所以我想獲得一個更低(更正確)的平均值
你可能需要一張額外的桌子,里面有所有的日子和時間。 根據報告,您將能夠找到沒有訪問的時間
這是一個如何創建帶小時的日期表的示例; 添加關系並在計算中使用。
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.