2013-07-11 36 views
0

我有一个数据库,其中有些条目按类别和子类别组织。我想创建一个报告,显示有多少条目是好/坏。我还需要将此报告按可扩展的类别进行组织,以查看子类别结果。SSRS处理数据以获得一些百分比

这里是什么,我需要一个画面:

enter image description here

你能帮我,我怎么能做到这一点一些建议吗?

谢谢!

回答

0

这里有两个问题。

百分比

可以使用如下所示的表达式来工作了这一点:

=Sum(IIf(Fields!Flag.Value = "TRUE", 1, 0))/CountRows() 

TRUE值在组/总组行数。

追溯

您正在寻找的drilldown功能。

考虑像这样的报告:

enter image description here

您可以设置明细与行可见为下排:

enter image description here

这里类别是要点击以显示/隐藏行的文本框的名称。

报告运行时,您可以单击“类别”文本框来显示或隐藏该值。

未展开:

enter image description here

扩展:

enter image description here

0
select category, subcategory, good/total *100, bad/total *100 
from 
    (select category, 
     subcategory, 
     sum(if (flag,1,0)) as good, 
     sum(if (flag,0,1)) as bad, 
     count(*) total 
    from table_name 
    group by category, subcategory) 
+0

第一个表已经被处理的数据集,它不是从数据库中的表。我怎样才能做到这一点呢? – gabitzish