如何在SSRS 2012计算/派生系列中仅显示1个值标签?

时间:2016-05-11 14:14:36

标签: reporting-services ssrs-2012 reportbuilder3.0

我一直在使用SSRS 2012(Sql Server Reporting Services)和SQL Server Report Builder 3.0(11.0.2100.60)创建柱形图,显示每天/每周/每月的列,并根据平均值显示趋势线所有日子/周/月。

然而,尽管计算出的系列仅反映了1个值(所有天数/周/月的平均值),但值标签会显示在图表上,显示每天/每周/每月的单一平均值 - 即3天导致3个值标签的平均值相同。

有没有办法强制系列只为每条平均趋势线显示1个值?

请参阅下面的示例图表。Bar chart with scalar derived series with multiple value labels

2 个答案:

答案 0 :(得分:2)

我最终解决的问题涉及创建带有值标签的重复系列,但是不可见的数据点(通过将颜色设置为"无颜色")获得。

此系列的值仅在" dayofweek"字段匹配第一个" dayofweek"数据集中的字段,因此只显示1个数据标签(即第一个)。

例如,要显示&​​#34; physio"的平均值的单个值。我的数据集中的生理警报字段(" techphysDayofWeek",我使用以下公式):

=IIF(Fields!dayofweek.Value = First(Fields!dayofweek.Value, 
"techphysDayofWeek"),Format(( Avg(Fields!physio.Value, "techphysDayofWeek") / 
Parameters!StartDate.Value), "##.#"), "")

我希望SSRS提供一种更简单的方法,但是经过几个小时的努力解决这个看似简单的问题后,我很高兴有任何解决方法!

Graph with single value for each mean trend line

答案 1 :(得分:0)

您可以将标签文本设置为基于公式。在该公式中,您可以查看分组字段的值,并将文本设置为空字符串,如果它当前不是您要标记的组。