ここで助けを探しています。OBIEE - 列の式内で "IN"と "NOT IN"を使用する
ダッシュボードに配置すると、複数のサイトを選択できる変数ダッシュボードプロンプトが表示されます。この変数はV_SITESと呼ばれます。そのリストは、期待どおりに機能するSQL文を使用して構築されます。
私は以下を列式に入力しました。
sum(Case
When "Folder_Heading"."SITES" IN (@{V_SITES}{'Site1','Site2','Site3'})
Then 1
Else 0
End)
これは、変数を割り当てないときれいに機能します。 しかし、変数( 'Site1'、 'Site2'、 'Site3')を割り当てるとすぐに。
これは失敗し、次のメッセージが表示されます。
Error Codes: OAMP2OPY:OPR4ONWY:U9IM8TAC:U9IM8TAC:U9IM8TAC:U9IM8TAC:OI2DL65P:OI2DL65P
SQL Issued: SELECT sum(Case When "Folder_Heading"."SITES" IN (Site1,Site2,Site3) Then 1 Else 0 End) FROM "Test_Cube"
私はそれがそれらのすべての重要な引用符(サイト1、サイト2、Site3)を失うことに気づいた...これが問題を引き起こしている場合はなぜこれが起こっている私はあることをV_SITESに言ったように、私は理解していませんテキスト。
助けてください!
多くのおかげ
P
EDITは:テストの負荷の後、私はこの問題は、SQL 文字列を構築する際に、Oracleは一重引用符で私のテキストをラップされていない であることをかなり確信しています。 ..それを作る方法を理解するだけでいいです...
。
回答に追加できるサポートドキュメントへのリンクがありますか? – doublesidedstickytape
リンクは次のとおりです。https://support.oracle.com/epmos/faces/DocumentDisplay?id=2063624.1 – Kristof