小计,上下文运算符未达到期望的结果

2020-09-22 11:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我...

         点击此处--->   EasySAP.com群内免费提供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)
3条回答
N-Moskvin
2020-09-22 12:31 .采纳回答

在您的情况下,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

一周热门 更多>