如何从Webi报表的用户响应输入中仅选择特定值列表

2020-09-24 00:31发布

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

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


大家好,

如何从Webi报表的使用响应输入中仅选择特定列表值?

计费类型输入= UserResponse([Reporting Elements];"计费类型")我有1,2,3,4作为计费类型的值列表。

但是我想根据用户输入的帐单类型仅选择(1或2)或(1和2),我想计算金额

= If(Pos([计费类型输入]; [计费类型])(我需要指定(1或2)OR(1和2)); [金额]; 0)

此致

NZ

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

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


大家好,

如何从Webi报表的使用响应输入中仅选择特定列表值?

计费类型输入= UserResponse([Reporting Elements];"计费类型")我有1,2,3,4作为计费类型的值列表。

但是我想根据用户输入的帐单类型仅选择(1或2)或(1和2),我想计算金额

= If(Pos([计费类型输入]; [计费类型])(我需要指定(1或2)OR(1和2)); [金额]; 0)

此致

NZ

付费偷看设置
发送
1条回答
愤怒的猪头君
1楼 · 2020-09-24 00:38.采纳回答

嗨,

用户响应的结果是所有选定值的一个单元格列表

变量:Userresponse = UserResponse("状态")

要使用这些值,我们需要能够将它们全部捕获到不同的单元格中

变量:一个= Substr(UserResponse(" State"); 0;(Pos(UserResponse(" State");";"))-1)

变量:One_rest = Substr(UserResponse(" State");(Pos(UserResponse(" State");";"))+ 1; 9999)

变量:两个= Substr([One_rest]; 0; Pos([One_rest];";")-1)

变量:3 = Substr([One_rest]; Pos([One_rest];";")+ 1; 9999)

此解决方案最多只能使用3个输入值,但是您不必担心,只要创建更多变量即可(只要将one_rest重复两个就变成two_rest,依此类推等等)即可扩展

最后,您可以将它们全部捕获在一起

变量:Check_in_userlist_or_not =如果[状态] = [一个]然后" IN" ElseIf [状态] = [二]然后" IN" ElseIf [状态] = [三]然后" IN"否则" OUT"

示例:

一周热门 更多>