DateDiff公式的平均值

2020-09-05 08:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个公式,使用DateDiff获取两次之间的分钟数:

datediff(" n",{PAT_ENC.AVS_PRINT_TM},{PAT_ENC_HSP.HOSP_DISCH_TIME})

该公式以分钟为单位显示每位患者的正确剂量,但我的平均值还差得远。 在下面的示例中,我有4位患者的平均值应为64.25,但我的报告为40.19。 我正在使用摘要来获取DateDiff字段的平均值。 不知道为什么它没有给我正确的平均值。

(9.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个公式,使用DateDiff获取两次之间的分钟数:

datediff(" n",{PAT_ENC.AVS_PRINT_TM},{PAT_ENC_HSP.HOSP_DISCH_TIME})

该公式以分钟为单位显示每位患者的正确剂量,但我的平均值还差得远。 在下面的示例中,我有4位患者的平均值应为64.25,但我的报告为40.19。 我正在使用摘要来获取DateDiff字段的平均值。 不知道为什么它没有给我正确的平均值。

(9.5 kB)
付费偷看设置
发送
2条回答
xfwsx85
1楼-- · 2020-09-05 09:47

您是在详细信息部分中显示数据还是在组页眉或页脚中显示数据? 我可能会尝试进行手动平均。 看起来像这样:

如果DistinctCount({患者ID},{组字段})> 0,则<-这样可以防止"被零除"错误
   总和({@总分钟数公式,{组字段})/DistinctCount({患者ID},{组字段})
 否则为0 

如果要查找报告的总计,请在上面使用的三个位置中省略",{Group Field}"。

-Dell

樱桃小丸子0093
2楼-- · 2020-09-05 09:33

如果您想要报告的总计,则它将看起来像这样:

如果DistinctCount({table.pat_enc_csn_id})> 0,那么
   总和({DateDiff Formula})/DistinctCount({table.pat_enc_csn_id})
 否则为0 

如果患者组在一个较大的组内,并且您想报告该组的平均值而不是整个报告的平均值,则可以使用要分组的字段 患者ID。

-Dell

一周热门 更多>