点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好专家
我是第一次学习WebI中的contex运算符。 我有以下情况
维度:格式,来源,目的地,ID,BPT代码,OPT代码。
度量标准:计数,票价
创建的变量:vCount,VFare
该方案是,对于每个ID,在计算vFare和vCount总和时应仅考虑一个值。 目前,我能够像实际结果行中那样计算数据。 我想要达到预期结果行中的结果。
为了计算vCount,我总计使用了以下公式:= Count([Ticket Count] ForEach([ID]))-已实现的结果
。
在计算vFare时,我总计使用了以下公式:
= Sum([Fare] ForEach([ID]))-未达到结果
= Sum([Fare] ForEach [Pattern]; [Origin]; [Destination]))-未实现结果
如何计算vFare,以便可以得到上述情况的总和1454?
(25.6 kB)
在您的情况下,Foreach无法正常工作。表中已经有ID,则Foreach不会造成任何差异。 如果表中未包含ID,但您希望基于该ID进行一些计算,则Foreach将提供帮助。
尝试这些步骤。
创建可评估的V RUNNING COUNT = RunningCount([Fare];([ID]))
下一个变量= If([V RUNNING COUNT]> 1)然后为0,否则[Fare]
如果您输入= sum(If([[V RUNNING COUNT]> 1)然后为0,否则[Fare])它将给您1454
嗨,阿米特,
谢谢您的回答,以上解决方案解决了我的第一个问题。 现在考虑以下事实:我的数据在pattern,origin和destination列中具有不同的值,并且我想创建另一个表来计算每个唯一模式,origin,destination的vCount,vFare总数,同时考虑vCount和 vFare应该仅对ID取一个值,该值应与初始表中的值相同。 如何将上下文运算符和运行计数功能一起使用? 我正在尝试实现如下表所示的功能。
提前谢谢您。
此致
Bassam
Amit解决方案现在回答了我的第一个问题,考虑到以下事实:我的数据在pattern,origin和destination列中具有不同的值,并且我想创建另一个表来计算 每个唯一模式,起点,目的地的vCount,vFare总数,同时考虑到vCount和vFare应该只为ID取一个值的事实,该值应与初始表中的值相同。 如何将上下文运算符和运行计数功能一起使用? 我正在尝试实现如下表所示的功能。
有人可以通过适当的变量/公式帮助我如何在vCount和vFare中获得所需的值吗?
提前谢谢您。
此致
巴萨姆
一周热门 更多>