我根据每月的软件版本使用情况在SSRS中创建一个图表。我想比较每个版本每月使用的频率与其他版本的比较。我正在使用的图片如下:
显然,如果使用一个版本如此之高,它会在视觉上扭曲我的数据,使其他数据更难以看到。我很好奇是否有办法在SSRS中做以下事情:
让用户切换/选择/选择他们想要在图表上显示的版本,然后使用图表自动调整其Y轴设置
让用户自己调整y轴设置,从而能够近距离观察或缩小数据外观。
答案 0 :(得分:1)
这里有几个问题。
这是我的基本报告:
基于参数的轴
您绝对可以使用参数设置轴限制。我创建了一个名为 AxisLimit 的参数,并设置了最大属性,以便在轴选项 - >下使用此参数。 设置轴刻度和样式:
按要求工作:
按参数过滤
您还可以设置报告以根据用户选择过滤值。
您可以将它应用于查询文本中的DataSet,也可以作为底层存储过程的参数。
如果您需要报表中其他位置的数据且无法在DataSet级别应用此数据,则可以在图表级别设置过滤器。我设置了一个名为Groups的多值参数,其中包含DataSet中的组。
在报告中,我将过滤器设置为:
表达式为:
=IIf(InStr(Join(Parameters!Groups.Value, ",")
, CStr(Fields!grp.Value)) > 0
, "INCLUDE", "EXCLUDE")
这里我使用Join
函数来获取所选参数值的列表,然后根据这些值过滤DataSet。再次,按要求工作:
缩放
您可能没有考虑的一个选项是缩放,这有助于此类数据:
也许这也会有所帮助。