2017-06-21 69 views
0

我非常沮喪地通過連接到Amazon Redshift在Tableau 10上創建了多個數據可視化。一切都很好,我根本沒有改變我的自定義SQL查詢。然而,突然之間,它不斷向我顯示這個錯誤,並阻止我創建新的可視化。現在我要打開一個新的工作簿的Tableau和重做一切:Tableau中的Amazon Redshift錯誤

enter image description here

中的Tableau我的自定義SQL查詢非常簡單:

select col1, col2, col3, col4, col5, col6, col7 
from my_table 
where col1 is not null and col2 is not null 

你知道沒有任何解決方案解決這個問題?

+0

爲什麼使用自定義sql呢?嘗試連接到表格,並將過濾條件添加爲數據源過濾器。自定義SQL禁止查詢優化。 –

+0

我真的不喜歡畫面過濾器,如果我可以從查詢中刪除那些不必要的數據,在一開始就更好。同時,當我使用相同的查詢時,創建了一個新的Tableau工作簿時,一切正常。因此,它不應該是自定義查詢問題 –

+1

如果您將過濾器設置爲數據源過濾器,它將應用於每個查詢並且是數據源定義的一部分,因此不能在視圖上意外更改。這與您的自定義查詢具有完全相同的效果,但允許Tableau更好地控制其生成的SQL。可能避免你看到的問題。 –

回答

2

當我爲Tableau中的數字建模的列創建文本sql輸出時,發生同樣的錯誤。該錯誤是由位於該列中的空字符串引起的。嘗試包裝你的列nullif(column_name,'')