点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我是SAP的新手,所以不确定是否...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我是SAP的新手,所以不确定是否...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我是SAP的新手,所以不确定是否可以。
表结构如下:
我正在尝试将数据从同一张表中提取到2个单独的列中。 一些记录具有ACH的[Journal Def],而其他记录则具有[Land]。 我试图根据Entity_id独立为这些行拉取金额。
例如,存在1行,其中[Journal Def] = ACH的Entity_id = 1,而对于[Journal Def] = Land的Entity_id = 1的行。 我希望将金额汇总成这样的一行:
在Webi中,我两次将同一列插入报表中,并分别编辑了该公式。 这是ACH公式
= If([Journal Def] =" ACH"; [Amount];" 0")
这是Land公式:
= If([Journal Def] ="土地"; [金额];" 0")
任何一个都没有拉回任何东西并导致空白列...。我需要做些什么来解决此问题? 我还尝试使用相同的公式创建变量,但没有用。
此语句也无效:
= If([Journal Def] =" Land"; [Amount]; If(IsNull([Amount]); 0; [Amount]))
感谢您的帮助! 谢谢。
***编辑***
这种公式很有效。 如果为null,则至少将" 0"作为值,这是我想要的。 但是,如果该值不为null,则"金额"列中的值将不会被提取。
= If(IsNull([Amount]); 0; If([Journal Def] =" ACH")然后([Amount])否则为" 0")
(7.0 kB)
嗨,
您可以创建一个 表中也没有if和where子句。
我们需要使用一个交叉表来获得上述要求。
只需要在column =([jounral def] +" Amount")
,并保留实体ID
,并保留正文中的保留数量。
谢谢,
Saurabh S.
一周热门 更多>