点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有以下用于报告的SQL:
选择Staffing_Calendar_Da,payhours,Staffing_Start_Dt,unit_name_ch,t.Pos_Desc_Ch,Wstat_Abrv_Ch,Payhours_day,Payhours_night,total_payhours,p.category, 如果Payhours_day> 0,则"天"以"天"结尾, 如果Payhours_night> night> 0然后" Night"以" Night"结尾, 在total_payhours> 0的情况下,"全部"以" day_night"结尾 来自vw_position_OTP t t.Pos_Desc_Ch = p.Pos_Desc_Ch上的内部联接MCFRS_LKP_Position p 其中t.Staffing_Calendar_Da ='5/14/2019' 和类别不像'%chief'
在Select Expert中我有这个公式:
如果{?Day_Night} ='All',则 ({?Position} ='ALL'或{Command.category},例如{?Position}和" *")和{?Day_Night} ='All' 否则,如果{?Day_Night} = {command.day},则 ({?Position} ='ALL'或{Command.category},例如{?Position}和" *")和{?Day_Night} = {command.day} 否则,如果{?Day_Night} = {command.night}, ({?Position} ='ALL'或{Command.category},例如{?Position}和" *")和({?Day_Night} = {command.night}和 (不是isnull({Command.Day})或isnull({Command.Day})) )
如您所见," night"参数具有额外的公式,因为它是唯一一个省略具有NULL值的白天记录的参数。 有时Day值可以为NULL,Night值可以为值。 因此,night参数需要能够选择两者进行计数。 但是它没有这样做。
不过,额外的公式没有帮助。 有什么建议吗?
在公式屏幕的顶部中间,确保已选择"默认值为Null"。 比较任何具有null的结果都将得到null,而不是True或False,因此摆脱null值(在这种情况下,将替换为空字符串)将简化您的公式。
-Dell
谢谢! 好像做到了!
一周热门 更多>