1

我有一个交叉表,按客户 ID 显示本月和上个月的 callid 计数,这显示了前 10 个组。我的问题是我需要一个列来显示本月和上个月之间的差异,然后我需要一个列来显示 12 个月的平均值

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

                             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

这可能吗?

谢谢,

安妮特

4

1 回答 1

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 以说明计算列的存在。

于 2011-09-21T11:56:23.317 回答