需要半小时增量的公式

2020-09-20 04:10发布

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

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


您好-有一份报告很适合每小时给我计数。 但是我想让它每半小时计数一次!

以下是每小时工作公式的几行:

NumberVar HH;
StringVar HD;

HH:= ToNumber({Trip_History_Reporting.modtime} [1至2]);

如果HH = 8,则HD:=" 08:00-08:59"否则
如果HH = 9,则HD ::"" 09:00-09:59"否则
如果HH = 10,则 HD:=" 10:00-10:59" else
如果HH = 11则HD:=" 11:00-11:59" else

HD:=" 23:00-23:59"

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

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


您好-有一份报告很适合每小时给我计数。 但是我想让它每半小时计数一次!

以下是每小时工作公式的几行:

NumberVar HH;
StringVar HD;

HH:= ToNumber({Trip_History_Reporting.modtime} [1至2]);

如果HH = 8,则HD:=" 08:00-08:59"否则
如果HH = 9,则HD ::"" 09:00-09:59"否则
如果HH = 10,则 HD:=" 10:00-10:59" else
如果HH = 11则HD:=" 11:00-11:59" else

HD:=" 23:00-23:59"

付费偷看设置
发送
2条回答
昵称总是被占用
1楼 · 2020-09-20 04:39.采纳回答

假设{Trip_History_Reporting.modtime}是格式为hh:mm的字符串(即您的公式所示),我会尝试这样的事情:

 NumberVar HH;
 NumberVar毫米;
 StringVar HD;

 HH:= ToNumber({Trip_History_Reporting.modtime} [1至2]);
 mm:= ToNumber({Trip_History_Reporting.modtime} [4至5]);

 如果HH = 8,则
   如果mm <30,则HD:=" 08:00-08:29"否则HD:=" 08:30-" 08:59
 elseif HH = 9则
   如果mm <30,则HD:=" 09:00-09:29"否则HD:=" 09:30-" 09:59
 elseif HH = 10然后HD:=" 10:00-10:59"
   如果mm <30,则HD:=" 10:00-10:29"否则HD:=" 10:30-" 10:59
 elseif HH = 11然后HD:=" 11:00-11:59"
   如果mm <30,则HD:=" 11:00-11:29"否则HD:=" 11:30-" 11:59
 其他... 

-戴尔

一只江湖小虾
2楼-- · 2020-09-20 04:36

完美运行!

谢谢您的帮助!

一周热门 更多>