Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports Crystal Crosstab需要帮助添加列以突出显示平均值和差异_Crystal Reports_Crosstab - Fatal编程技术网

Crystal reports Crystal Crosstab需要帮助添加列以突出显示平均值和差异

Crystal reports Crystal Crosstab需要帮助添加列以突出显示平均值和差异,crystal-reports,crosstab,Crystal Reports,Crosstab,我有一个交叉表,它显示了本月和上个月客户id的呼叫数。这显示了前10个组。我的问题是我需要一个列,显示这个月和上个月之间的差异,然后我需要一个12个月平均值的列 i、 我的交叉表现在看起来像这样 Sept Aug Customer1 80 20 Customer2 56 58 Customer3

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

i、 我的交叉表现在看起来像这样

                             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
我需要它看起来像这样

                             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
这可能吗

谢谢


安妮特

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

我将对每月的Delta进行一些研究,并发布我的结果

**编辑**

如果您有Crystal Reports 2008,则可以添加计算列。你需要11个这样的

以下是步骤:

  • 选择第二列的标题并选择计算成员|插入列
  • 右键单击新列中的第一个单元格,然后选择“计算成员|编辑计算公式”
  • 在公式文本中输入以下内容:

    //在列表左侧的两列中查找当前行的值的差异 //当前(计算)列 GridValueAt(CurrentRowIndex、CurrentColumnIndex-1、CurrentSummaryIndex)+ GridValueAt(CurrentrowIndex、CurrentColumnIndex-2、CurrentSummaryIndex)

  • 通过右键单击标题并选择“计算成员|编辑标题公式”,更改列标题的文本

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


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

    我将对每月的Delta进行一些研究,并发布我的结果

    **编辑**

    如果您有Crystal Reports 2008,则可以添加计算列。你需要11个这样的

    以下是步骤:

  • 选择第二列的标题并选择计算成员|插入列
  • 右键单击新列中的第一个单元格,然后选择“计算成员|编辑计算公式”
  • 在公式文本中输入以下内容:

    //在列表左侧的两列中查找当前行的值的差异 //当前(计算)列 GridValueAt(CurrentRowIndex、CurrentColumnIndex-1、CurrentSummaryIndex)+ GridValueAt(CurrentrowIndex、CurrentColumnIndex-2、CurrentSummaryIndex)

  • 通过右键单击标题并选择“计算成员|编辑标题公式”,更改列标题的文本

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


  • 您正在使用哪个版本的Crystal Reports?您正在使用哪个版本的Crystal Reports?非常感谢您的帮助单击我答案左侧的复选标记。它将变为绿色,表示它是可接受的答案。如果您觉得某个答案(或与此相关的问题)是一个好答案,请单击数字上方的箭头。非常感谢您的帮助单击我答案左侧的复选标记。它将变为绿色,表示它是可接受的答案。如果您觉得某个答案(或与此相关的问题)是一个好答案,请单击数字上方的箭头。