刚接触水晶,我无法弄清楚如何计算下面的第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 <=== percentage of sum [ C/(A + B + C) ] 30/60 60/150 90/240 <=== percentage of sum [ 1 - A/(A + B + C) ] 1 - 10/60 1 - 40/150 1 - 70/240 <=== computed [ (A + B + C) ] 60 150 250 <=== sum
答案 0 :(得分:1)
假设您正在使用SQL数据源,我建议派生每个输出行的值(即[B /(A + B + C)],[C /(A + B + C)],[ 1 - A /(A + B + C)]和[(A + B + C)])在SQL查询中每个日期,然后使用Crystal的交叉表功能将它们转换为所需的输出格式。
Crystal的交叉表不是特别适合在不同的输出行上导出不同的计算。