以错误的月份开始的月份列的排序
Sorting of Month Columns Beginning with wrong month
我在按月顺序对矩阵中的列进行排序时遇到问题。我读过很多很多关于结果按字母顺序排列但 none 从错误的月份开始的问题的帖子。
我正在使用一个名为 MonthSort 的计算字段,使用表达式:
=FORMAT(Fields!createdon.Value,"yyyyMM")
然后我在列组(组属性)排序选项中按 MonthSort 排序。
这是我经常使用的东西,过去它总是正确地从 1 月到 12 月排序。不过这次是从 11 月到 10 月分拣。
在我的查询中,我使用以下 WHERE 子句提取数据,我想知道这是否会影响开始月份。
AND (createdon BETWEEN '2016/11/25' AND DATEADD(minute, - 1, @EndDate + 1))
如有任何帮助,我们将不胜感激。
你的排序表达式
=FORMAT(Fields!createdon.Value,"yyyyMM")
获取格式为 201611、201612、201701... 的数据,因此排序工作正常。
出于好奇,如果将排序表达式更改为 =FORMAT(Fields!createdon.Value,"MM")
会发生什么
我在按月顺序对矩阵中的列进行排序时遇到问题。我读过很多很多关于结果按字母顺序排列但 none 从错误的月份开始的问题的帖子。
我正在使用一个名为 MonthSort 的计算字段,使用表达式:
=FORMAT(Fields!createdon.Value,"yyyyMM")
然后我在列组(组属性)排序选项中按 MonthSort 排序。
这是我经常使用的东西,过去它总是正确地从 1 月到 12 月排序。不过这次是从 11 月到 10 月分拣。
在我的查询中,我使用以下 WHERE 子句提取数据,我想知道这是否会影响开始月份。
AND (createdon BETWEEN '2016/11/25' AND DATEADD(minute, - 1, @EndDate + 1))
如有任何帮助,我们将不胜感激。
你的排序表达式
=FORMAT(Fields!createdon.Value,"yyyyMM")
获取格式为 201611、201612、201701... 的数据,因此排序工作正常。
出于好奇,如果将排序表达式更改为 =FORMAT(Fields!createdon.Value,"MM")