我正在尝试从实时数据源创建一个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')
答案 0 :(得分:1)
您将返回Tableau一组数据,其中字段(cbind
和datasource
)具有相同的名称。一个简单的解决方法是为这些字段添加别名:
trx_line_id