Reporting services 从SSR中的变量在聚合级别上查找百分比

Reporting services 从SSR中的变量在聚合级别上查找百分比,reporting-services,Reporting Services,我是SSRS新手。我试图建立一个报告,其中有一个百分比计算从2个变量。结果是,它在最低级别计算百分比,并在最高级别添加它们,因此我得到的百分比超过100 是否有任何方法可以在更高的级别上完成此百分比 样本数据: Dept Store item SOH Range_count ( variable 1 ) OOS_count ( Variable 2 ) OOS_PERC ( Var 3 ) A X i1 10 1 ( ALWAYS 1)

我是SSRS新手。我试图建立一个报告,其中有一个百分比计算从2个变量。结果是,它在最低级别计算百分比,并在最高级别添加它们,因此我得到的百分比超过100

是否有任何方法可以在更高的级别上完成此百分比

样本数据:

Dept  Store item  SOH  Range_count ( variable 1 )  OOS_count ( Variable 2 )       OOS_PERC ( Var 3 )
A     X     i1    10   1 ( ALWAYS 1)               0  ( IF soh <=0 ,1,ELSE 0)     0 ( var2/var1 )
A     X     I2    0    1                           1                              1 
A     X     I3    0    1                           1                              1

如何在SSRS中实现这一点?

您的表达式将是:

=Sum(Fields!OOS_Count.Value) / Sum(Fields!Range_Count.Value) 
Sum
将在范围级别进行聚合,在您的部门组页脚中,范围级别为每个部门。您可以将相同的公式放在表尾,它将在表的范围内运行-也就是说,对于所有报告的数据

=Sum(Fields!OOS_Count.Value) / Sum(Fields!Range_Count.Value)