2020-08-22 04:54发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经开发了计算视图,根据我的需... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经开发了计算视图,根据我的需求需要创建一列
根据条件列:等于"印度"的国家/地区数据显示为"拉姆",其余数据必须显示为"穆迪"。请让我知道如何实现此逻辑
案例(" ARTICLE_LABEL"," BLAZER"," RAM"," MODI")未获得预期结果
所有行" RAM"
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恤,则最后一个参数""是默认值。
能否进一步说明一下您拥有哪些列以及它们如何 应该相关。 目前,您说的是,如果"国家/地区"与"印度"相等,则计算所得的列应显示Ram,但这不适合大小写表达式,因为我认为国家/地区信息不是您的ARTICLE_LABEL列的一部分。
case(" COUNTRY"," IN"," Indian"," SL"," Srilankan"," SA"," Arabic"," US"," American"," Unknown") 根据可变国家/地区,如果将返回IN-印度人,则将返回SL-斯里兰卡人...
希望您现在掌握了
HI团队
我已根据以下要求在Calculated列中成功创建了Case语句
达到预期结果:
我最初使用以下逻辑创建了一个计算列(If _Else):if(" ARTICLE_LABEL" ='Blazer','Ram','')
然后创建了另一个
计算列
case(" ARTICLE_LABEL" ='Blazer'," iF_eLSE")然后输出将是Article_label等于'Blazer'数据显示为'Ram',其余数据将显示为""。注意:要实现此目的 使用大小写状态逻辑使用Single Column实现逻辑
Hi Pfeffer
感谢您的支持和快速响应。
我正在学习Sap汉纳语,如果有任何疑问可以寻求进一步的帮助
谢谢,让您知道
最多设置5个标签!
siva ram 与您对这个问题的最后评论有关。
首先我不确定 为什么要使用CASE而不是已经使用的IF,为什么只有一个值("西装外套")需要做出反应。 第二:Venkateswaran已经给出了计算列中CASE如何工作的示例,因此,如果您真的想使用CASE,应该很容易将您的示例适应于此。
更详细:您 可以随时查看CASE声明的官方文档(此处),说明必须如何设置参数。 在那里说明,第一个参数是您要比较的值/列。 参数旁边的总是被解释为一对。 该对的第一个值是比较值与定义为第一个参数的值的比较值; 该对中的第二个值是比较结果相等时函数返回的值。 可以尽可能多地定义这样的"对"。 最后一个参数是在没有成功进行比较的情况下返回的默认值。
因此对于您的示例,它是:
另一个易于理解的示例,在商品标签为" T恤"的情况下返回" Ram2":
Blazer和Ram和第一对,T-Shirt和Ram2是第二对(与我上面的描述有关)。 如果Article Label不等于Blazer或T恤,则最后一个参数""是默认值。
能否进一步说明一下您拥有哪些列以及它们如何 应该相关。 目前,您说的是,如果"国家/地区"与"印度"相等,则计算所得的列应显示Ram,但这不适合大小写表达式,因为我认为国家/地区信息不是您的ARTICLE_LABEL列的一部分。
希望您现在掌握了
HI团队
我已根据以下要求在Calculated列中成功创建了Case语句
达到预期结果:
我最初使用以下逻辑创建了一个计算列(If _Else):if(" ARTICLE_LABEL" ='Blazer','Ram','')
然后创建了另一个
计算列
case(" ARTICLE_LABEL" ='Blazer'," iF_eLSE")然后输出将是Article_label等于'Blazer'数据显示为'Ram',其余数据将显示为""。注意:要实现此目的 使用大小写状态逻辑使用Single Column实现逻辑
Hi Pfeffer
感谢您的支持和快速响应。
我正在学习Sap汉纳语,如果有任何疑问可以寻求进一步的帮助
谢谢,让您知道
一周热门 更多>