Cognos Framework Manager を使用しており、動的ソート用のデータ項目を作成しています。CASE WHEN を使用してデータ項目を作成しています。サンプル コードは次のとおりです。
CASE #prompt('SortOrder', 'string')#
WHEN 'Date' THEN <Date Column>
WHEN 'ID' THEN <String Column>
END
このエラーが発生していますQE-DEF-0405 Incompatible data types in case statement
。日付列を文字列にキャストできますが、「日付」オプションの並べ替えがうまくいかないでしょうか? 日付列を別の方法でキャストする必要がありますか、ケース全体をキャストする必要がありますか、それとも間違ったツリーに吠えていますか? CASE
私の質問に沿って、複数の列データ型を使用して動的列を作成するときの一般的なルールはありますか?