SSRS 2008 R2图表 - 显示图表平均值和组平均值
问题描述:
我对报表有以下要求。SSRS 2008 R2图表 - 显示图表平均值和组平均值
我有一个Tablix区域内的重复条形图(按个别分组)。在该图表上,我需要显示每个月的价值百分比(称为销售额)。因此,图表会有一名员工,每个月有一个栏,显示月份总销售额占总销售额的百分比。这很简单:我的表达式显示(= Sum(Fields!Sales.Value)/ Sum(Fields!Sales.Value,“EmployeeChart”)。
我的下一个要求是什么让我难倒。每个员工的平均销售百分比值作为单个销售额百分比值旁边的一条线(或条),因此对于每个月,我需要知道百分比分布与组平均百分比的比较结果如下:
最终结果为每个员工重复一个图表,其中一个小节系列显示每个月的销售百分比,一个系列(每个图表中具有相同的值)显示所有员工当月的平均销售百分比。我试过以下,并没有得到我想要的结果。
= AVG(总和(领域!Sales.Value)/总和(领域!Sales.Value, “EmployeeChart”), “EmployeeTablix”)
我也尝试宣告范围的各种组合,没有哪些工作 - 我无法让它给我多组分离的平均值(例如SalesMonth和EmployeeTablix)。
有什么建议吗?
答
为什么不按照线形图类型将总计除以图表总月数?
=Sum(Fields!Sales.Value, "EmployeeChart")/CountDistinct(Fields!Month.Value)
...或为您的数据集类似。
更新:我有一个解决方法,让我得到结果,但感觉很像黑客,我宁愿更优雅的解决方案,如果任何人都可以提供它。我所做的是将一个DataSet添加到报告中,显示按月份分组的销售额总和。然后,我使用UNION语句显示总销售额,月份设置为13.要在我的图表上显示,我使用了=(Lookup(Fields!Month.Value,Fields!Month.Value,Fields!TotalSales.Value ,“TotalSales”)/ Lookup(“13”,Fields!Month.Value,Fields!TotalSales.Value,“TotalSales”))* 100 – ahiggins