【发布时间】:2016-01-25 16:50:44
【问题描述】:
假设我需要生成一个 SSRS 报告来按地区显示空置率,返回值如下:
[Availability] [District1] [District2] [District3] [Position_Count]
Available Positions 2 4 2 8
No Available Positions 2 6 8 12
Total 4 10 10 16
Vacancy rate 0.5 0.4 0.2 0.5
行组是可用性,列组是地区。
我创建了两个数据集:“主要”和“可用职位”。
“主要”数据集的 sql:
select COUNT(Positions) as Position_Count, Availability, District
from Job_Positions GROUP BY Availability, District
'Available Positions' 的 sql:
select COUNT(Positions) as Position_Count, Availability, District
from Job_Positions where Availability='Available Positions'
GROUP BY Availability, District
我为总空置率写了表达式:=Sum(Fields!Position_Count.Value, "Available Positions")/Sum(Fields!Position_Count.Value, "Main")
我的问题是如何编写表达式来计算每个地区的空置率。
提前谢谢你!
【问题讨论】:
-
您需要可用职位率吗?
-
是的。空缺率是可用职位率
-
您在 tablix 中使用的数据集是什么?
-
在报告中,我只使用了两个数据集:'Main'和'Available Positions',我用它们来计算总空置率(Available Position Rate)。
标签: reporting-services reporting ssrs-2008-r2 ssrs-2012