我有一个交叉表,显示本月和上个月的callid计数,客户ID显示前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
这可能吗?
谢谢,
安妮特
答案 0 :(得分:1)
月平均值很容易。右键单击“总计”列中的第一行(默认情况下,这是最左侧的列),选择“编辑摘要...”,然后从“计算此摘要”组合框中选择“平均”。这假设交叉表总是包含12个月的数据,这可以通过设置适当的记录选择公式轻松完成。
我将对月度增量进行一些研究并发布我的结果。
**编辑**
如果您有Crystal Reports 2008,则可以添加计算列。你需要有11个。
以下是步骤:
在公式文本中输入以下内容:
//找到左边两列中当前行的值的差异 //当前(计算)列 GridValueAt(CurrentRowIndex,CurrentColumnIndex-1,CurrentSummaryIndex)+ GridValueAt(CurrentrowIndex,CurrentColumnIndex-2,CurrentSummaryIndex)
通过右键单击标题并选择Calculated Member |来更改列标题的文本编辑标题公式'。
对每个计算列重复步骤1-4。在步骤3中,将偏移量从-2更改为-3以说明是否存在计算列。