我正在使用SSRS 3.0和SharePoint 2013.我正在日期字段上排序SSRS報告。我使用表達式將一些日期作爲字母數字(即「N/A」,「正在進行」)插入。客戶希望行按日期排序,最早的日期排在第一位,「N/A」和「持續」日期最後。 Sort函數首先對alpha進行排序,然後是其他包含日期的行。我如何獲得排序表達式來排序日期最早到最新,然後將「N/A」和「持續」日期排在最後?謝謝!在包含字母數字的日期字段上進行SSRS排序
1
A
回答
0
您可以在SQL或創建一個計算排序表達式那個報告。我會舉一個在報告中做的例子,因爲這就是你問的問題。
首先,進入您的組屬性,然後選擇排序選項卡。我們將添加兩個排序條件。點擊「添加」按鈕,然後點擊表達式按鈕。
對於第一個條件,我們將分隔日期和文本。所以表達式應該是這樣的:
=IIf(IsDate(Fields!MyColumn.Value), 1, 2)
添加第二個排序條件並將其設置爲按降序對列進行排序。這會將日期放在首位,並將文字放在後面。
0
將結果集分爲兩部分,一部分用於純日期結果,其餘部分用於'進行中'&'N/A'。將它們組合使用UNION
。
,這將是本查詢:
Select col1, col2
From table
where ... --condition to filter out those rows with real date
order by date
UNION
Select col1, case when col2 ... then 'Ongoing' when col2 ... then 'N/A'
From table
where ... --condition to filter out those rows need to be replace with characters
--not necessary using `order by for this part`
0
您可以簡單地使用ORDER BY子句如下:
SELECT MyDate FROM MyDateTable
ORDER BY
CASE WHEN MyDate IN ('n/a','Ongoing') THEN 1 ELSE 0 END,
MyDate
相關問題
- 1. 字母數字排序SSRS
- 2. 由包含數字和字母的字段排序
- 3. 如何在可以按字母順序包含數字的varchar字段上進行排序?
- 4. 如何在AgileToolkit中進行排序和字母數字字段?
- 5. 在包含字母和數字的字段中捕獲字母
- 6. Elasticsearch NumberFormatException按數字和日期字段進行排序時
- 7. 排序包含字符串,日期和數字的數組
- 8. SQL按字母順序排序的字母數字字段上的字母數字字段
- 9. 民俗字段排序對象包含字符串用字母和數字
- 10. 如何對包含python中的字母和數字的csv列進行排序?
- 11. 基於包含字母數字值的鍵排序python字典
- 12. 排序包含日期/時間字符串的Mongo字符串字段
- 13. 使用名稱propery對包含字母和數字的對象進行排序
- 14. 如何有效地對包含數字和字母的nvarchar進行排序?
- 15. 通過包含數字對字符串數組進行排序?
- 16. 使用數字對包含字符串的Arraylist進行排序
- 17. 對包含文本和數字的字符串進行排序
- 18. 對Java中包含數字的字符串進行排序
- 19. 行進行排序的字母順序
- 20. 根據字段按字母順序對散列進行排序
- 21. 如何使用包含日期的字典對數組進行排序?
- 22. 對Swift 3中包含日期的字符串數組進行排序?
- 23. Wordpress - 按字母順序排列包含數字和字母的帖子
- 24. 日期與DATE_FORMAT排序字母順序
- 25. 排序在Python中 - 如何排序包含字母數字值的列表?
- 26. 在Excel中對字母數字日期排序
- 27. Linq按日期時間字段對數據表進行排序
- 28. 排序數組包含數字和字母
- 29. 排序包含字典和外來字母的數組?
- 30. 排序基於包含字母加數字中的R
太棒了!像魅力一樣工作 - 非常感謝你! –
@KimFarrell樂於提供幫助。請標記爲已回答。 – StevenWhite
完成 - 再次感謝您! –