1

作为水晶新手,我无法弄清楚如何计算下面的第 3 行和第 4 行。

第 1 行和第 2 行是数据总和的简单百分比。

第 3 行是计算值(见下文。)

第 4 行是数据点的总和(不是第 1 行和第 2 行中的百分比)

有人可以给我一些关于如何生成如下显示的指示。

我的数据:

2010/01/01 A 10
2010/01/01 B 20
2010/01/01 C 30

2010/02/01 A 40
2010/02/01 B 50
2010/02/01 C 60

2010/03/01 A 70
2010/03/01 B 80
2010/03/01 C 90

我要显示

                        2010/01/01 2010/02/01 2010/03/01
                        ========== =====================
[ B/(A + B + C) ] 20/60 50/150 80/240 <=== 总和的百分比
[ C/(A + B + C) ] 30/60 60/150 90/240 <=== 总和的百分比
[ 1 - A/(A + B + C) ] 1 - 10/60 1 - 40/150 1 - 70/240 <=== 计算
[(A + B + C)] 60 150 250 <=== 总和
4

1 回答 1

1

假设您使用的是 SQL 数据源,我建议导出每个输出行的值(即 [B/(A + B + C)]、[C/(A + B + C)]、[1 - A /(A + B + C)] 和 [(A + B + C)]) SQL 查询中的每个日期,然后使用 Crystal 的交叉表功能将它们转换为所需的输出格式。

Crystal 的交叉表并不特别适合对不同的输出行进行不同的计算。

于 2010-11-05T11:07:22.333 回答