2011-09-20 49 views
1

我有一个交叉表显示本月和上个月的客户id的callid计数,这显示了前10个组。我的问题是我需要有一列,显示本月和上月,然后我需要12个月的平均Crystal Crosstab需要帮助添加列以突出显示平均值和差异

列即我的交叉表目前看起来像这样

       Sept  Aug 
Customer1      80   20 
Customer2      56   58 
Customer3      60   88 
Customer4      71   54 
Customer5      98   45 

我需要之间的区别它看起来像这样

      Sept  Aug  Difference  12mthAvg 
Customer1      80   20  60    65 
Customer2      56   58  -2    73 
Customer3      60   88  -28    52 
Customer4      71   54  17    48 
Customer5      98   45  53    56 

这可能吗?

感谢,

安妮特

+0

您正在使用哪种版本的Crystal Reports? – craig

回答

1

月平均是容易的。右键单击“总计”列中的第一行(默认情况下,这是最左边一列),选择“编辑汇总...”,然后从“计算此汇总”组合框中选择“平均”。这假设交叉表总是包含12个月的数据,这可以通过设置适当的记录选择公式来轻松完成。

我会对每月增量进行一些研究并发布我的结果。

**编辑**

如果你的Crystal Reports 2008,您可以添加一个计算列。你将需要有其中的11个。

步骤如下:

  1. 选择第二个列标题,然后选择计算的成员|插入列。
  2. 右键单击新列中的第一个单元格,然后选择“计算成员|编辑计算公式
  3. 式文本输入以下命令:

    //发现在当前行的值在两列到 //电流(计算)列 GridValueAt左侧的差异( CurrentRowIndex,CurrentColumnIndex-1,CurrentSummaryIndex)+ GridValueAt(CurrentrowIndex,CurrentColumnIndex-2,CurrentSummaryIndex)

  4. 更改通过右键单击标题并选择计算所得成员列标题的文本|编辑标题公式“。

  5. 对每个计算列重复步骤1-4。在步骤3中,将偏移量从-2更改为-3以考虑计算列的存在。

+0

非常感谢您的帮助 – Annette

+0

不要忘记标记回答的问题。 – craig

+0

我会如果我知道如何???! – Annette