如何根据ssrs中的条件划分饼图切片

时间:2015-07-21 07:02:16

标签: reporting-services pie-chart

我有如下数据集:

A 20
B 30
C 45
D 15
E 05

现在我想以这样的方式在饼图中显示它们: 值< = 20将是一个切片(在我们的情况下是3)并且值> 20将是饼图的其他切片(即在我们的示例中为2)。 所以饼图将有两个切片:

  1. 显示计数(值的数量)< = 20
  2. 显示计数(值的数量)> 20。
  3. 有人可以帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您必须完成报告数据集中的大部分工作。

/*Creating a dummy table*/

select 'A' name, 20 value into dbo.test
union 
select 'B', 30
union
select 'C', 45
union
select 'D', 15
union
select 'E', 05

/*Report data set query*/

select '<=20' Bracket,(select count(1) from dbo.test where value <=20) cnt
union
select '>20',(select count(1) from dbo.test where value >20) 

在rdl中,将Bracket放在Category轴上,将sum(cnt)放在Values上。

enter image description here

您的报告应如下所示: -

enter image description here