【发布时间】:2013-02-09 03:39:04
【问题描述】:
我有一个这样的数据集:
ID PersonID ClassID Attended Converted
1 1 1 1 0
2 1 1 1 1
3 1 1 1 1
4 2 1 1 1
5 3 2 0 0
6 3 2 1 1
7 4 2 1 0
我正在构建一个按 ClassID 分组的报告(实际上我使用的参数允许对几个不同的列进行分组,但为了简单起见,我只使用 ClassID)。我需要在每个组页脚中进行计算。为了进行计算,我需要计算具有该组唯一的 PersonID 的记录。问题是,在一种情况下,这些记录还需要匹配一个标准。例如:
X = [Count of records where Converted = 1 with distinct PersonID]
Y = [Count of records where Attended = 1]
然后我需要将商显示为百分比:
(X/Y)*100
所以最终报告看起来像这样:
ID PersonID Attended Converted
CLASS 1 GROUP
1 1 1 0
2 1 1 1
3 1 1 1
4 2 1 1
Percent= 2/4 = 50%
CLASS 2 GROUP
5 3 0 0
6 3 1 1
7 4 1 0
Percent= 1/2 = 50%
注意在第 1 类组中,有 3 条记录转换为 = 1,但由于 PersonID 重复,“X”(分子)等于 2。如何在 Crystal Reports 中计算?
【问题讨论】:
-
如果第 5 行中 ClassID 的值为“1”,则分组错误。我希望它应该是“2”!
-
好收获。我已经更新了源数据。谢谢
标签: crystal-reports formula crystal-reports-2010 summary