如何从第二个数据集中将额外列添加到现有Tablix中

时间:2015-11-02 22:43:52

标签: reporting-services

我有一份SSRS报告,我的数据将用于单一建筑。现在,在同一份报告中,我需要针对单一建筑物总数添加区域平均值。

例如,我的报告层次结构应为:BuildingWise Complaint Type Count,RegionalWise Complaint Avg count,NationalWise Complaint Count。对于BuildingWise,我需要过去12个月的月度数据详细计数,但对于地区和国家,我只需要累积计数。

如需更多参考,我将与报告截图分享。

enter image description here

1 个答案:

答案 0 :(得分:0)

听起来你所追求的是Lookup功能。这允许您根据此数据集中的值查找其他数据集的结果。例如,假设您有一个RegionSummary数据集,用于计算每个区域的平均值,如下所示:

SELECT RegionCode, Avg(Complaints) AS RegionAverage
FROM Complaints

然后在您的单元格Value表达式中,您可以查找当前行的区域平均值:

=Lookup(Fields!RegionCode.Value, Fields!RegionCode.Value, Fields!RegionAverage.Value, "RegionSummary")

通过将当前行的RegionCode与RegionSummary数据集的RegionCode进行匹配,从RegionSummary数据集中查找RegionAverage。