点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
IBP专家,
我对警报关键人物有一个要求。
1)编写下面的表达式,根据情况,该表达式在过去和将来的所有时间段内都将以红色显示为" 1"或" 0"。
ALRTFCSTDIFFSALES @ REQUEST = IF(ABS(((" ADJUSTEDACTUALSQTY @ REQUEST"-" DLYAVGFINALFCST @ REQUEST")/" DLYAVGFINALFCST @ REQUEST")* 100> 30,1,0)
2)要求是
警报关键人物在计划视图中仅需要过去3个月和将来3个月显示"警报标志"(例如:1)。
在REQUEST级别开发如下表达式。
ALRTFCSTDIFFSALES @ REQUEST = IF(("" PERIODID3" <=" $$ PERIODID3CU $$" – 3)OR(" PERIODID3">" $$ PERIODID3CU $$" + 2),NULL,IF(ABS((" ADJUSTEDACTUALSQTY @ REQUEST"-" DLYAVGFINALFCST @ REQUEST")/" DLYAVGFINALFCST @ REQUEST")* 100> 30,1,0))))
3)但是在REQUEST级别进行PERIODID条件检查将不起作用,因为REQUEST计划级别没有PERIOD。
4)随附图片供您参考。
需要您的建议。
alertforecastdiffsales-kf-flag.jpg alertforecastdiffsales-kf-flag-expression.jpg alertforecastdiffsales-kf- flag-expression-required.jpg
谢谢
提前感谢您的帮助和投入。
alertforecastdiffsales-kf-flag.jpg (26.9 kB)
我建议将公式移至基本计划级别,并具有例如MAX的请求级别,因为在聚合级别上,您希望看到警报,而在任何详细级别上,都会给出警报条件 p>
只需考虑一下您希望查看的是用户是否按季度显示数据,因为在大多数情况下,PERIODID3CU可能在季度的中间,并且取平均值进行计算
在将输入kf的值复制到其中的位置之间(但仅在PERIODID3级别上的给定时间段内)具有帮助器。 比按要求级别执行公式,但剥夺了PERIODID3子句
您好,Irmhild Kuntze,
感谢您的答复。
我尝试将公式写到基本计划级别(MTHPRODLOCCUSTSBU),并使用聚合函数MAX和AVG和MIN,尝试在请求级别获取值。
但是我在基础计划级别(MTHPRODLOCCUSTSBU)和REQUEST级别获得了不同的结果
1)PERIODID3 =月
用户将每月查看一次数据以检查警报。
2)我已附加了屏幕截图,如果"实际销售"和"最终预测"之间的差值超过30%,则将显示" 1"或" 0"。
3)要求为
警报关键人物在计划视图中仅需要过去3个月和将来3个月显示"警报标志"(例如:1)。
在REQUEST级别开发如下表达式。
4)您能否提供一些示例表达式语法,说明如何检查PERIODID3条件以仅在过去3个月和未来3个月内显示警报标志" 1"或" 0"。
请求级别,由于REQUEST计划级别没有PERIOD,系统将不允许检查PERIODID条件。
5)如何检查以下情况
IF(("" PERIODID3" <=" $$ PERIODID3CU $$" – 3)或((" PERIODID3">" $$ PERIODID3CU $$" + 2
并检查以下情况
IF(ABS(((" ADJUSTEDACTUALSQTY @ REQUEST"-" DLYAVGFINALFCST @ REQUEST")/" DLYAVGFINALFCST @ REQUEST")* 100> 30,1,0)
并在KF"警告:预测与销售的差异"(ALRTFCSTDIFFSALES)中显示" 1"或" 0"。
预先感谢。
一周热门 更多>