在 SSRS 图表中格式化日间 X 轴
Formatting Day Time X Axis in SSRS Charts
我正在编写一份 SSRS 报告,该报告比较了 2 个给定月份的数据。我根据以下格式 1,6:00 AM 根据日期和时间对图表进行分类。我从 T-SQL 本身得到这个专栏。但是轴不正确。现在看起来像下面这样没有意义。我希望它按时间组件从 1 到 30 的顺序排列。
我想我需要在 X 轴上根据日期时间进行某种排序。请帮忙!
从图表中删除排序后,比较两个月的所有 30 天后,我得到了一些额外的重复日期。来自查询的数据对我来说没问题!
谢谢!
好的。大型查询
您的 X 轴显示格式为 date,hh mm tt
对吗?
然后你想用天数 1 - 30 对它们进行排序。
根据你的查询,我建议你添加 1 个字段是这样的 CAST(SampleCollected AS DATE) [orders]
并在 Order in Query 或 Sort on SSRS 中使用此字段(不推荐),如果你在 Query 中使用 Order 必须删除排序条件图表排序。
但如果结果仍然不是您想要的,请尝试添加 MONTH(SampleCollected) As MonthG
以像这样再次订购
ORDER BY MONTH(SampleCollected),CAST(SampleCollected AS DATE)
希望对您有所帮助。
我正在编写一份 SSRS 报告,该报告比较了 2 个给定月份的数据。我根据以下格式 1,6:00 AM 根据日期和时间对图表进行分类。我从 T-SQL 本身得到这个专栏。但是轴不正确。现在看起来像下面这样没有意义。我希望它按时间组件从 1 到 30 的顺序排列。
我想我需要在 X 轴上根据日期时间进行某种排序。请帮忙!
从图表中删除排序后,比较两个月的所有 30 天后,我得到了一些额外的重复日期。来自查询的数据对我来说没问题!
好的。大型查询
您的 X 轴显示格式为 date,hh mm tt
对吗?
然后你想用天数 1 - 30 对它们进行排序。
根据你的查询,我建议你添加 1 个字段是这样的 CAST(SampleCollected AS DATE) [orders]
并在 Order in Query 或 Sort on SSRS 中使用此字段(不推荐),如果你在 Query 中使用 Order 必须删除排序条件图表排序。
但如果结果仍然不是您想要的,请尝试添加 MONTH(SampleCollected) As MonthG
以像这样再次订购
ORDER BY MONTH(SampleCollected),CAST(SampleCollected AS DATE)
希望对您有所帮助。