在SAP BO Webi报告中实现以下要求的方法/逻辑

2020-09-19 07:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 下面的表格中是城市...

         点击此处--->   EasySAP.com群内免费提供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版本。

预先感谢。

4条回答
CPLASF-自律
2020-09-19 08:01

这种方法应该可以满足您的需求。


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"))

没有机会查看计算上下文,因此在右边的表中,您只需隐藏"已修剪的城市代码"列。

一周热门 更多>