2017-06-20 25 views
0

在SAP HANA中,我構建了一個可正常執行的計算視圖。SAP HANA:執行查詢時出錯:列存儲錯誤計算模型的實例化失敗

我有一個計算列。

現在我從

case when "Anzahl" > 1000000 then 'SUSPECT: Too high?' when "Anzahl" < 1000 then 'SUSPECT: Too low?' else 'OK' end

改變了計算列

case when "Anzahl" > $$IP_UPPER_LIMIT$$ then 'SUSPECT: Too high?' when "Anzahl" < $$IP_LOWER_LIMIT$$ then 'SUSPECT: Too low?' else 'OK' end

然後我得到這個錯誤:

錯誤:SAP DBTech JDBC:[2048]:列存儲錯誤:搜索表錯誤:[34023]計算模型的實例化失敗;異常306002:An發生內部錯誤 search table error

回答

0

使用列發動機,而不是SQL:

if("Anzahl"> $$IP_UPPER_LIMIT$$,'SUSPECT too high?',if("Anzahl" < $$IP_LOWER_LIMIT$$,'SUSPECT to low?','OK')) 

Calculated Column with Column Engine

相關問題