【发布时间】:2012-01-13 18:05:44
【问题描述】:
我正在尝试创建一个公式来计算两个运行总计之间的百分比差异。在我的报告中,我按季度对月份进行了分组,并为每个季度创建了一个运行总计。我现在需要做的是使用以下公式添加一行来比较每个季度的总数:
(Current Quarter - Previous Quarter)/Previous Quarter
无论如何,我一直在考虑使用全局变量来实现这一点。我拥有的水晶报表公式如下。但是,当我尝试保存它时,我收到以下消息:
其余文本似乎不是公式的一部分(IF 语句之后的所有内容都突出显示)
基本上,我的目标是使用一个全局变量来存储以前的组运行总数,以便计算我需要的比较。我只是想知道这是否是实现我需要做的事情的正确方法还是有更好的方法?此外,如果能帮助您解决下面发布的公式,我们将不胜感激。
谢谢
Global NumberVar previousTotal;
previousTotal := 0;
WhilePrintingRecords;
if ( previousTotal > 0 )
then (({#Quarter Total}-previousTotal)/previousTotal)
else
0 ;
previousTotal :=({#Quarter Total});
【问题讨论】: