我正在使用报表生成器来创建报表。我按“名称”列对MATRIX中的数据进行了分组,并对发生的次数进行了计数(对于名为Visits的某些因素,具有2个变量:Visit1和Visit2)。需要计算每行引用列总和的百分比,例如:
Names Visit1 Visit2 Total Percentage
Adam 5 2 7 35%
Mick 3 1 4 20%
Robert 1 1 2 10%
Anna 4 3 7 35%
Total 20
我试图以多种方式做到这一点,但徒劳。计算总数的表达式是:
=Count(Fields!Visits.Value)
我在右侧添加了新列,并尝试了不同的表达式,但它们均无法正常工作。
=Count(Fields!Visits.Value)/Sum(Count(Fields!Visits.Value))
=Count(Fields!Status_wyceny.Value)/Count(Fields!Status_wyceny.Value,"Visits_group")
=Count(Fields!Visits.Value)/Fields!Total.Value
在大多数情况下,结果是'1':
Names Visit1 Visit2 Total Percentage
Adam 5 2 7 1
Mick 3 1 4 1
Robert 1 1 2 1
Anna 4 3 7 1
Total 20
如何解决我得到正确的结果?
我相信您希望通过数据集中所有访问的总和来获得每个组的访问总和。
=SUM(Fields!Visits.Value) / SUM(Fields!Visits.Value,"Dataset1")
是,那是我想要的。问题在于,“访问”是绝对价值。因此,基本上,值可能是:“上午”,“下午”,“晚”
例如亚当早上有3次造访,下午有1次造访。因此,RAW表如下所示:
Names Visit1
Adam morning
Adam morning
Adam morning
Anna morning
Robert late
Robert late
Adam afternoon
所以对于亚当,有3个早晨和1个下午,总共有4次访问。所以我用那些值计算了,现在尝试用总数除,但是我不能。我无法求和分类值,只能计数它们。这就是为什么我不能使用您的方法。