如果WEBI中存在变量问题

2020-09-07 20:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 尊敬的专家, 我正在尝试...

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

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


 Formula.png

尊敬的专家,

我正在尝试使用下面的" if"语句和变量" v_message(5)"创建变量" v_message(5)",但未显示值" Red Data", 尝试了如下所述的不同公式。

Varibale:v_message(5)-

1)= If([v_formula] = 18哪里([[Nm] =" 3003收到的Doz I/C孵化蛋"")和[v_formula] = 20哪里([Nm] =" 3004 Doz I/C孵化蛋 收到$"))),然后是"红色数据",其中([Nm] =" 3003已收到Doz I/C孵化蛋")

2)= If([v_formula] = 18哪里([[Nm] =" 3003收到Doz I/C孵化蛋"")和[v_formula] = 20哪里([Nm] =" 3004 Doz I/C孵化蛋 收到$"))),然后是"红色数据",其中([Nm] =" 3003已收到Doz I/C孵化蛋")

3)= If([v_formula]哪里([Nm] =" 3003收到的Doz I/C孵化蛋"")= 18 And [v_formula]哪里([Nm] =" 3004收到的Doz I/C孵化蛋$ ")= 20)然后是"红色数据",其中([Nm] =" 3003已收到Doz I/C孵化蛋")

我可以知道您的建议吗? 我们怎样才能做到这一点?

7条回答
绿领巾童鞋
2020-09-07 20:39

嗨,Madhu,

您将无法使用简单的变量来实现您的预​​期目标。 您正在使用And运算符比较不同行中的值。 正如我之前试图解释的那样,And运算符将彼此取消每个参数。

与您上次响应中建议的公式类似。 是的,条件的第一部分在您的行中得到满足,其中[Nm]等于"收到的3003个Doz I/C孵化蛋",但是第二个条件永远不会与该行中的[Nm]值应用于同一行 是"收到的3003 Doz I/C孵化蛋",而不是"收到的3004 Doz I/C孵化蛋$$"。 因此,您将获得空单元格,因为无法连续满足全部条件。

您可能需要检查使用RelativeValue()函数是否可以帮助您实现所需的目标。 但是,这样做的先决条件是,需要满足条件的行始终位于彼此之间。 在下面的示例中,我使用[Nm Next] = RelativeValue([Nm];([Nm]); 1)和[V_Formula Next] = RelativeValue([v_formula];([Nm]); 1)以及 变量[红色数据] = If(([[Nm] =" 3003收到的Doz I/C孵化蛋",并且[v_formula] = 18)和([Nm Next] =" 3004收到的Doz I/C孵化蛋$",并且[ V_Formula Next] = 20))然后"红色数据"

两个帮助变量[Nm Next ]和[V_Formula Next]仅隐藏在第二个表中。 只是个主意,但这可能会帮助您获得理想的结果。

致以问候,

Tom

一周热门 更多>