ソートに使用される動的クエリ項目
質問
Cognos Framework Managerを使用しています。動的ソートのデータ項目を作成しています。ケースを使用してデータ項目を作成していますが、これがマイサンプルコードです。
CASE #prompt('SortOrder', 'string')#
WHEN 'Date' THEN <Date Column>
WHEN 'ID' THEN <String Column>
END
.
このエラーのQE-DEF-0405 Incompatible data types in case statement
を取得しています。日付列を文字列にキャストできますが、[DATE]オプションではソートが問題になりませんか。私は別の方法で日付列をキャストし、ケース全体をキャストしたり、間違った木に吠えていますか?私の質問に沿って、複数の列データ型を持つCASE
を介して動的列を作成するときに一般的なルールがある場合は、
解決
Framework Managerの
列にはデータ型が必要です。1つのデータ型だけです。 したがって、あなたはあなたの日付列を正しくソート可能な文字列にキャストする必要があります。 例えば。'yyyy-mm-dd'形式。
他のヒント
2つの異なる種類のデータ形式を使用しているので、プロンプト関数では文字列の代わりにトークンを使用します(#prompt( 'sortorder'、 'token'))
所属していません StackOverflow