点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
人们好,
对此需要帮助。
我们有一个由业务用户在excel中定义的公式,以考虑两个KF和一个特征来填充静态值。这些信息对象可在信息提供者中使用。 下面是在BEx中复制的excel公式。
Z'Column'= IF(M2 = 1452010," X",IF(J2 <> 0," X",IF(G2 = 0," Y"," Z")))
M2 =帐户(字符)
J2 =关键人物
G2 =关键人物
X Y Z值是用户在" Z列"中定义的。
我们可以在BEx中实现这一目标吗? 迫切需要我们的帮助!
最简单的方法是在工作簿中使用另一个选项卡,其中包含所需的所有字段以及基于现有字段的其他公式。 选项卡1将是原始工作簿,其中包含所有BW字段和关键指标,选项卡2将在表1中查看列/值并填充数据。
不利的一面是,如果选项卡1中的字段不会是静态的,则可能会影响选项卡2中显示的结果,除非您设法使用excel函数处理所有情况
谢谢
Abhishek Shanbhogue
嗨Abhishek,
感谢您的回复。
但是实际上必须编写此公式(使用CKF和RKF),并且应在BEx运行时执行。 这意味着用户将执行查询,并且他希望基于查询中以下其他列(在多维数据集中可用)值来查看具有值X Y Z的Z列。
M2 =帐户(字符)
J2 =关键人物
G2 =关键人物
检查是否有帮助
https://blogs.sap.com/2013/07/19/ifelsethen-functions-bex/
/img/questions/10553408/how-to-apply-if-else-logic-in-sap-bex-query.html
http://blog.maruskin.eu/ 2012/11/if-statement-in-bex-queries.html
根据用户输入变量xVar创建3个公式变量(xVarF,yVarF,zVarF) ,yVar和zVar。
使用以下公式创建CKF列
列公式:(M2 <> 1452010)*((J2 = 0)*((G2 = 0)* yVarF +(G2 <> 0)* zVarF)+(J2 <> 0)* xVarF)+(M2 = 1452010)* xVarF
一周热门 更多>