SSRS 3.0とSharePoint 2013を使用しています。日付フィールドにSSRSレポートをソートしています。いくつかの日付を英数字(すなわち「N/A」、「進行中」)としてプラグインする式を使用しました。お客様は、最も古い日付を最初に日付順にソートし、「N/A」および「進行中」をソートし、最後に日付。 Sort関数は、最初にアルファをソートし、次に日付を含む他の行をソートします。どのようにソート式を取得して日付を並べ替えるのですか最も新しい日付はです。そして、最後に「N/A」と「進行中」の日付を並べ替えますか?ありがとうございました!英数字を含む日付フィールドのSSRSソート
1
A
答えて
0
:次のように、単純にORDER BY句を使用することができます
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
結果セットを純粋な日付の結果と '進行中の' & '該当なし'の2つの部分に分けます。 UNION
を使用してそれらを組み合わせてください。あなたは、SQLまたはのいずれかで計算された並べ替え式を作成することができます
SELECT MyDate FROM MyDateTable
ORDER BY
CASE WHEN MyDate IN ('n/a','Ongoing') THEN 1 ELSE 0 END,
MyDate
0
:このようなクエリになります
レポート。それはあなたが尋ねたことなので、私はレポートでそれを行う例を挙げます。
まず、グループのプロパティと[並べ替え]タブに進みます。 2つのソート条件を追加します。 [追加]ボタンをクリックし、式ボタンをクリックします。
最初の条件として、日付とテキストを区切ります。したがって、式は次のようになります。
=IIf(IsDate(Fields!MyColumn.Value), 1, 2)
第2のソート条件を追加し、降順でソートするように設定します。これは日付を最初に置き、その後にテキストを置きます。
関連する問題
- 1. SSRSのサブレポートの英数字の強制ソート
- 2. Angular JSデータテーブル - 英数字ソート
- 3. Swift 3で日付を含む文字列のタプル配列をソートする?
- 4. テストUITextField英数字のみを含むテキスト文字列
- 5. Rangeフィールドで日付フィールドをソート
- 6. ソート日付フィールドとテーブルリスト
- 7. MySQLクエリ結果を英数字フィールドでソート
- 8. SSRSフィールドの小数部分を含むか削除する
- 9. PHPで日付を含む多次元配列をソート
- 10. usortを使って日付を含むソート配列
- 11. Tablesorter - 入力フィールド内の日付をソート
- 12. 次の行の日付を含む新しいフィールド
- 13. MySQLカラムを英数字順にソート
- 14. 英数字ストリングの降順ソート
- 15. SOLR - アルファベット順の英数字ソート
- 16. SQL:ソート行のエントリが英数字
- 17. Groovy JsonSlurper乱数、ランダムな英数字と日付のアサーション
- 18. 日付フィールド値を含むテキストフィールドの自動入力
- 19. PostgreSQL - 日付を含む
- 20. 読む英数字 - C#
- 21. 複数のデータセットを含むSSRSレポート
- 22. 複数のセンテンスリストを含むSSRSデータセット
- 23. 日付フィールドを含むフォームを更新するエラー(symfony、php)
- 24. SSRSチャートでゼロ値を含む月をソートする方法
- 25. sasの英数字の値を含む文字列を見つけよう
- 26. VBA:私は英語の形式で日付を含むスプレッドシートを持っている文字列
- 27. SSRSは日付
- 28. SSRS日付パラメータ
- 29. 各日付SSRS
- 30. 複数のフィールドを含むフィールドのクエリ
恐ろしい!魅力のように働いた - ありがとう! –
@KimFarrellは喜んで助けます。これに回答してください。 – StevenWhite
完了 - もう一度ありがとう! –