我在ssrs报告中有几个柱形图。 x轴(类别)是过去6个月。图表上没有排序 - 我在SQL查询中做了所有这些,只是希望它们按查询的顺序显示。
它通常会这样做,即按顺序: 4月,5月,6月,7月,8月,9月,10月
但有时它会显示: 10月,4月,5月,9月,6月,7月,8月
过了一会儿,它会跳回原来的样子。 有没有人知道它为什么会突然改变?
报告未经过任何过滤。
答案 0 :(得分:0)
您需要按类别对类别组进行排序。在图表数据选项中,选择类别组的下拉列表,然后转到Category Group Properties
。
在左侧,您会看到一个名为“排序”的部分。将您的日期列添加到排序中,它应始终正确排序。
或者,您可以在查询中使用ORDER BY,以确保以正确的顺序获取行。但是,如果您在图表中对行进行分组和聚合,我不能100%确定该行为是否会成立。
即使你返回Jan,Feb等,你也可以使用SWITCH()语句来获得正确的顺序,但这会很痛苦。最好返回一个带有数字或日期的列,以确保您正确地订购图表。