SSRS 2008 R2图表 - 显示图表平均值和组平均值

时间:2011-09-06 15:51:04

标签: reporting-services charts ssrs-2008

我对报告有以下要求。

我在Tablix区域内有一个重复的条形图(按个别分组)。在该图表上,我需要显示每个月的值(称为销售额)的百分比。因此,图表将只有一名员工,每个月都有一个条形图,显示月份总销售额占总销售额的百分比。这很简单:我的表达式显示(= Sum(Fields!Sales.Value)/ Sum(Fields!Sales.Value,“EmployeeChart”)。

我的下一个要求是让我难过的。我需要将每个员工的平均销售百分比值显示为单个Sales Percentage值旁边的一行(或条)。因此,对于每个月,我需要知道百分比分布与组平均百分比的比较。

最终结果为每位员工重复了一个图表,其中一个条形图显示了每个月的销售百分比,以及一个系列(每个图表中的值相同),显示了该月的平均销售百分比所有员工。

我尝试了以下内容,但没有得到我想要的结果。

= Avg(Sum(Fields!Sales.Value)/ Sum(Fields!Sales.Value,“EmployeeChart”),“EmployeeTablix”)

我也尝试了各种声明范围的组合,但没有一个工作 - 我无法让它给出多组分离的平均值(例如,SalesMonth和EmployeeTablix)。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

为什么不将总计除以折线图类型的图表中的总月数?

=Sum(Fields!Sales.Value, "EmployeeChart") / CountDistinct(Fields!Month.Value)

...或类似的数据集。

答案 1 :(得分:0)

虽然这有点老,但是我在寻找平均水平在图表上遇到的相关问题的解决方案时遇到了它。我以为可以分享我所做的事情,因为这可能是一个解决方案?

我正在研究SSRS中的类似内容。我有一张图表,给出了一周中每天三项的总销量。

在每天的标签上,我总共添加了(附加)当天的所有项目。在系列(显示每个项目的颜色)下,我为每个项目添加了一周的平均值。

这是一个例子。

enter image description here

(我的平均值有些偏差,只有最后的平均值是正确的。)

要将此信息附加到SSRS中的类别或系列组的标签上,您需要执行以下操作:

  1. 单击要编辑图表的系列组。这将显示一个小的“图表数据”窗口,其中列出了“值”,“类别组”和“系列组”。
  2. 右键单击要使用的“类别”或“系列”组下的项目,然后单击“属性”。
  3. 单击“标签”字段旁边的 fx 按钮以打开表达式编辑器。
  4. 添加要显示的信息,并用“&”分隔。例如:= Fields!Day.Value&“(Tot .:”&SUM(Fields!Matters.Value)&“)”

此示例将用文本“(Tot .:”,当天的所有项目的总计,以“)”结束)显示当天的名称。就像“星期一(总人数:486)”一样。

如果要在标签下方列出附加信息,则必须在某些&之间添加vbcrlf。