点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
下面的表格中是城市名称及其代码
城市 C 节点
悉尼B
悉尼A
珀斯D
珀斯C
墨尔本E
墨尔本F
阿德莱德B
阿德莱德C
就像表格中没有可用的城市名称一样,它的代码也很多。
要求是:需要显示代码为" B"的城市,并且将其标记为"是"。 如果没有针对某个城市的B代码,则针对这些城市显示代码B,并标记为"否"。 此外,要求通过多个条目显示不同的城市名称,并显示代码及其各自的标志。
最终所需的输出应如下所示。
城市 C ode 标志
悉尼B是
珀斯 B否
墨尔本 B号
阿德莱德B是
请在SAP BO WebI中建议如何实现上述要求。 我们正在使用BO 4.1 SP5版本。
预先感谢。
请按照以下步骤操作。
拖动城市对象
此后,在右边再添加一列,然后输入" B"
为标志添加第三列并将其放在公式下方。
= if([城市] inlist("珀斯";"墨尔本"))然后"否",否则"是"
感谢阿米特的回答。
同意您尝试过的公式,但是如果没有更多的城市,那么我希望不要建议在所有城市的名称中列出它,而且它不是动态的。 如果该公式中未提及的任何城市将来可能会被标记为" B"。 在这种情况下,上述公式将失败。
还有其他方法可以动态处理。
嗨,
有什么可以解决的吗?
这种方法应该可以满足您的需求。
1。 创建一个变量:[修剪的城市代码]
使用公式:= Substr([城市代码]; 1; Length([城市代码])-1)
2。 创建第二个变量:[Flag]
公式:= Max(If(Right([City Code]; 1)=" B"; 1; 0))In([Trimed Trimed])
3。 然后,您可以使用公式:
= If([Flag] = 1;(Concatenation([City Code Trimed];" B是")); Concatenation([City Code Trimed];" B No"))
没有机会查看计算上下文,因此在右边的表中,您只需隐藏"已修剪的城市代码"列。
一周热门 更多>