每3小时显示每位医生的患者就诊次数

2020-09-05 00:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要在交叉表报告的列中显示每位...

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

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


我需要在交叉表报告的列中显示每位医生每3个小时的患者就诊次数,医生将显示在交叉表报告的行中。

1条回答
暮风yp
2020-09-05 00:36

假设患者就诊的时间在日期时间字段(而不仅仅是时间字段)中,这应该起作用:

1。 创建一个公式,将小时分为3小时的增量。 看起来像这样(假设24小时-您可以将其分解为实际需要的时间):

 {@ TimeGroup}
 TimeVar visitTime = Time({Visit Time Field});
 开关(
   visitTime> = Time(0,0,0)和visitTime  = Time(3,0,0)和visitTime  = Time(6,0,0)和visitTime  = Time(9,0,0)和visitTime  = Time(12,0,0)和visitTime  = Time(15,0,0)和visitTime  = Time(18,0,0)和visitTime  = Time(21,0,0),8
 )

2。 创建另一个公式,为每个组指定正确的名称:

 {@ TimeLabel}
 开关(
   {@TimeGroup} = 1,"午夜至凌晨2:59",
   {@TimeGroup} = 2," 3:00 AM到5:59 AM",
   {@TimeGroup} = 3," 6:00 AM至8:59 AM",
   {@TimeGroup} = 4," 9:00 AM至11:59 AM",
   {@TimeGroup} = 5,"中午至下午3:00",
   {@TimeGroup} = 6," 3:00 PM到5:59 PM",
   {@TimeGroup} = 7,"下午6:00至8:59",
   {@TimeGroup} = 8,"晚上9:00到午夜"
 )

3。 使用行的医生信息和列的{@TimeGroup}创建交叉表。

4。 右键单击列标题,然后选择"列选项",然后选择"组选项"。 转到"选项"选项卡,然后选择"自定义组名称字段"。 单击"将公式用作组名",然后在公式中输入/选择" {@TimeLabel}"。

-Dell

一周热门 更多>