2014-07-01 21 views
-1

reportDimMCP和reportValMCP是兩個不同的表示變量,用於兩個提示。我想用一個字符串表示一個select case的輸出。 我試試這個:OBIEE提示和特定的SQL結果

SELECT CASE '@{reportDimMCP}{Utilizzato}' WHEN 'Numero' THEN '(case '@{reportValMCP} {NULL}' ' || when ||' ' Utilizzo > 0' '|| then || 'ho scelto Numero con Utilizzo > 0' ||  when ||' ' Utilizzo = 0' ' || then 'ho scelto Numero con Utilizzo = 0' || end || ')' 
FROM "Myself" 

但不工作

任何想法?

+0

你是否有上述代碼的錯誤信息? –

+0

什麼都沒有顯示。我使用基於假列的列提示。 目標是打印公式,就好像它是選擇案例中的字符串結果一樣。每次我嘗試使用變量時,我應該使用哪種逃避方法來防止它被解釋? – messinese90

+0

你需要提供更多關於你想要做什麼的細節。 –

回答

0

問題是您的第二種情況在引號內錯誤嗎?即它應該看起來更像這樣:

case '{pvTest1}{A}' 
    when 'A' then 
    case '{pvTest2}{X}' 
     when 'X' then 'Foo' 
     else 'Bar' 
    end 
    else 'wibble' 
end 
+0

我知道這家酒店不是我想要的。我期望select case的輸出recordchar是一個公式,其中包含所有的 例如: select'case'when'A'then 'Sum(case「Misures-mymeasure(No Aggr)。」「Import(No Aggr) 「> 0 then 1 else 0 end' 但全部包含在字符串中而不被解釋 – messinese90

+0

您在哪裏放置SELECT語句?在分析標準的列公式中?您能給出兩個PV的輸入值的示例以及期望的字符串輸出是什麼? –