2017-06-21 52 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,'')