質問

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'))

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top