Tableau ERROR:列引用"数据源"含糊不清;执行查询时出错无法创建提取

时间:2016-09-29 16:03:21

标签: tableau

我正在尝试从实时数据源创建一个tde文件。我正在连接到postgres中的多个物化视图,因此数据源是一个自定义的SQL查询。工作簿中的所有内容都可以正常运行,但是当我尝试提取数据时,我收到错误:

ERROR: column reference "datasource" is ambiguous; Error while executing the query Unable to create extract

我有多个具有相同字段名称的表,因此我在自定义查询中相应地对每个字段别名。看起来,当Tableau为提取创建查询时,不会识别别名。非常感谢任何帮助。

SELECT
 i.trx_line_id
,i.datasource
,ie.category_type
,ss.trx_line_id
,ss.datasource
,pl.pl_cd


FROM   invoice i

LEFT   JOIN sales_structure ss ON i.trx_line_id = ss.trx_line_id
LEFT   JOIN invoice_ext ie ON i.trx_line_id = ie.trx_line_id
LEFT   JOIN product_level pl ON i.pl_cd = pl.pl_cd

WHERE  ss.sales_team_rpt IN ('a','b')

1 个答案:

答案 0 :(得分:1)

您将返回Tableau一组数据,其中字段(cbinddatasource)具有相同的名称。一个简单的解决方法是为这些字段添加别名:

trx_line_id