![](/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.