行组

时间:2015-10-05 16:51:02

标签: reporting-services ssrs-2008 ssrs-grouping

我有一个矩阵,行按Dept(Department)分组。我试图在每个行组的列中获得实际小时/所需小时百分比,但我只能获得总百分比,而不是按组分列的%。例如: 我应该得到这个:

    Total  Employee Req Hrs Rep Hrs % Billable hrs % NonBill Hrs % Time Off %
    Dept A Total      672    680   101   575      85     140    21      8    1
    Emp1              168    170   101   150      89      50    29      0    0
    Emp2              168    165   98    120      71      20    12      8    4
    Emp3              168    175   104   155      92      20    12      0    0
    Emp4              168    170   101   150      89      50    29      0    0
    Dept B Total      420    428   102   365      87      80    19      4   .1
    Emp5              168    170   101   150      89      50    29      0    0
    Emp6               84     84   98     60      71      10    12      4    4
    Emp7              168    175   104   155      92      20    12      0    0
    G Total          1092   1108   101   940      86     190    17     12    1

但我明白了:

    Total Employee Req Hrs Rep Hrs % Billable hrs % NonBill Hrs % Time Off %
    Dept A Total   1684    1675  101   1250     86     225    17     12    1
    Emp1            168    170   101   150      89      50    29      0    0
    Emp2            168    165   98    120      71      20    12      8    4
    Emp3            168    175   104   155      92      20    12      0    0
    Emp4            168    170   101   150      89      50    29      0    0
    Dept B Total   1092   1108   101   1250     86     225    17     12    1
    Emp5            168    170   101   150      89      50    29      0    0
    Emp6             84     84   98     60      71      10    12      4    4
    Emp7            168    175   104   155      92      20    12      0    0
    G Total        1092   1108   101   940      86     190    17     12    1

总计是正确的,但%是错误的。 我有几个数据集,因为报告只运行您所在的部门,但可以查看所有部门的副总裁除外。 我将百分比列插入矩阵并尝试了几个没有结果的表达式,包括:

=Fields!ActHrs.Value/Fields!ReqHrs.Value

=Sum(Fields!ActHrs.Value, "Ut_Query")/Sum(Fields!ReqHrs.Value, "Ut_Query")

=Sum(Fields!ActHrs.Value, "Ut_Query","Dept")/Sum(Fields!ReqHrs.Value,     
  "Ut_Query","Dept")

=Sum(Fields!ActHrs.Value,"Dept", "Ut_Query")/Sum(Fields!ReqHrs.Value, 
  "Dept","Ut_Query")

另外我甚至不记得了。 我尝试创建新组,甚至是新的矩阵。

必须有一种简单的方法来按组获得百分比,但我没有在任何实习板上找到答案。

1 个答案:

答案 0 :(得分:0)

好吧,我想出来了,但它没有多大意义。如果我尝试:

=Textbox29/TextBox28 I get error messages about undefined variables.

如果我转到文本框属性并将文本框重命名为Act和Req并使用:

=Act/Req  I get the right answer.