【问题标题】:Aggregating ratios in Crystal Reports pivot tableCrystal Reports 数据透视表中的聚合比率
【发布时间】:2015-08-04 19:07:03
【问题描述】:

简单的数据透视表:

在这种情况下,我从数据库中拉回 5 个字段:

  1. 类别
  2. 年份
  3. 季度
  4. 分子
  5. 除数

2 个不幸的事实。首先,年/季度漂移以提供滚动的 8 季度视图。因此,通常会有 1 个全年和 2 个部分与它们各自的季度。其次,要显示的度量是分子与除数的比率。自然,Crystal 假设我想将所有内容除以然后合计,这是不正确的。

如何让数据透视表总计正确计算为 SUM({Numerator})/SUM({Denominator})?由于游戏中有多个级别,Sum({Numerator}, {Attribute})/Sum({Denominator}, {Attribute}) 似乎不起作用,或者我缺少一个额外的元素。

此交叉表旨在替换单独计算每个单元格的报告,并且不适用于长期维护。如果总数无法更正,我们将不得不恢复为该格式。

【问题讨论】:

  • 在显示的图像中你的计算是什么?你试图操纵哪些字段
  • 图片是一个模型供参考。阴影区域将是问题区域。在各个类别/年份/季度的交叉点(白色区域),公式 {Numerator}/{Denominator}*100 准确地得出了我们所追求的百分比转换。但是,总数会聚合这些结果百分比,而不是聚合两个指标然后应用除法。
  • 您可以尝试嵌入摘要并在那里编写您的公式。
  • 您能详细说明一下吗?我不确定如何将列注入数据透视表以获取小计。

标签: crystal-reports aggregate pivot-table crosstab


【解决方案1】:

创建交叉表后...您可以使用选项embeeded summary 在现有列内插入单独的列或行

Right click---> Embeeded Summary ---> insert embeeded summary

这将插入一行Edit This Formula

现在在新创建的单元格上

Right click---> Embeeded Summary ---> Edit Calculation formula

这将打开一个窗口,在那里写下你的除法公式。

【讨论】:

    猜你喜欢
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    相关资源
    最近更新 更多