如何通过图形方式在"计算所得"列中写入"案例陈述"

2020-08-22 04:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经开发了计算视图,根据我的需...

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

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


我已经开发了计算视图,根据我的需求需要创建一列

根据条件列:等于"印度"的国家/地区数据显示为"拉姆",其余数据必须显示为"穆迪"。请让我知道如何实现此逻辑

案例(" ARTICLE_LABEL"," BLAZER"," RAM"," MODI")未获得预期结果

所有行" RAM"

的计算列显示
付费偷看设置
发送
5条回答
空代码
1楼 · 2020-08-22 05:19.采纳回答

siva ram 与您对这个问题的最后评论有关。

首先我不确定 为什么要使用CASE而不是已经使用的IF,为什么只有一个值("西装外套")需要做出反应。 第二:Venkateswaran已经给出了计算列中CASE如何工作的示例,因此,如果您真的想使用CASE,应该很容易将您的示例适应于此。

更详细:您 可以随时查看CASE声明的官方文档(此处),说明必须如何设置参数。 在那里说明,第一个参数是您要比较的值/列。 参数旁边的总是被解释为一对。 该对的第一个值是比较值与定义为第一个参数的值的比较值; 该对中的第二个值是比较结果相等时函数返回的值。 可以尽可能多地定义这样的"对"。 最后一个参数是在没有成功进行比较的情况下返回的默认值。

因此对于您的示例,它是:

 case(" ARTICLE_LABEL",'Blazer','Ram  ',))

另一个易于理解的示例,在商品标签为" T恤"的情况下返回" Ram2":

 case(" ARTICLE_LABEL",'Blazer'  ,'Ram','T-Shirt','Ram2','')

Blazer和Ram和第一对,T-Shirt和Ram2是第二对(与我上面的描述有关)。 如果Article Label不等于Blazer或T恤,则最后一个参数""是默认值。

渐行渐远_HoldOn
2楼-- · 2020-08-22 05:16

能否进一步说明一下您拥有哪些列以及它们如何 应该相关。 目前,您说的是,如果"国家/地区"与"印度"相等,则计算所得的列应显示Ram,但这不适合大小写表达式,因为我认为国家/地区信息不是您的ARTICLE_LABEL列的一部分。

 case(" COUNTRY"," IN"," Indian"," SL"," Srilankan"," SA"," Arabic"," US"," American"," Unknown")

 根据可变国家/地区,如果将返回IN-印度人,则将返回SL-斯里兰卡人...
   

  

希望您现在掌握了

Nan4612
3楼-- · 2020-08-22 05:37

HI团队

我已根据以下要求在Calculated列中成功创建了Case语句

达到预期结果:

我最初使用以下逻辑创建了一个计算列(If _Else):if(" ARTICLE_LABEL" ='Blazer','Ram','')

然后创建了另一个

计算列

case(" ARTICLE_LABEL" ='Blazer'," iF_eLSE")然后输出将是Article_label等于'Blazer'数据显示为'Ram',其余数据将显示为""。注意:要实现此目的 使用大小写状态逻辑使用Single Column实现逻辑

歪着头看世界
4楼-- · 2020-08-22 05:27

Hi Pfeffer

感谢您的支持和快速响应。

我正在学习Sap汉纳语,如果有任何疑问可以寻求进一步的帮助

绿领巾童鞋
5楼-- · 2020-08-22 05:18

谢谢,让您知道

一周热门 更多>