繁体   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