使用联接表的 Big Query 视图时 Data Studio 查询错误
Data Studio query error when using Big Query view that joins tables
我创建了一个视图来连接 Big Query 中的两个表。当我将该视图用作 Data Studio 中的数据源时,出现配置错误。用于创建视图的查询如下所示:
SELECT emp.name, emp.gender, emp.age, pay.salary
FROM [project:doug.employees] as emp
JOIN [project:doug.payrates] as pay on emp.name = pay.name
在 Big Query 中,视图按预期工作。我可以毫无问题地查询它。如果我尝试将视图直接用作 Data Studio 中的数据源,我在页面上放置报表控件或查看报表时立即收到以下错误。
There`s a query error.
Field 't0.gender' not found; did you mean 'emp.Gender'?
Error ID: b07b8f27
我还尝试使用视图的自定义查询作为数据源。自定义查询是...
select * from [project:doug.employee_salaries_view]
这给了我以下错误。
There`s a query error.
Field 't0.emp_name' not found; did you mean 'emp.Name'?
Error ID: 98782922
相同但错误编号不同。
我已经能够毫无问题地将不涉及连接的表和视图用作数据源。
最后,所有正在使用的查询都在 Big Query 中使用旧版 SQL。
在 Data Studio 中使用连接其他表的 Big Query 视图作为源是否有一些技巧?
请为视图尝试以下语法:
SELECT emp.name as _name, emp.gender as _gender, emp.age as _age, pay.salary as _salary
FROM [project:doug.employees] as emp
JOIN [project:doug.payrates] as pay on emp.name = pay.name
BigQuery 中会自动重命名使用点表示法的字段。有时,当从其他工具(例如 Tableau 或 Data Studio)调用时,它会导致问题。
我创建了一个视图来连接 Big Query 中的两个表。当我将该视图用作 Data Studio 中的数据源时,出现配置错误。用于创建视图的查询如下所示:
SELECT emp.name, emp.gender, emp.age, pay.salary
FROM [project:doug.employees] as emp
JOIN [project:doug.payrates] as pay on emp.name = pay.name
在 Big Query 中,视图按预期工作。我可以毫无问题地查询它。如果我尝试将视图直接用作 Data Studio 中的数据源,我在页面上放置报表控件或查看报表时立即收到以下错误。
There`s a query error.
Field 't0.gender' not found; did you mean 'emp.Gender'?
Error ID: b07b8f27
我还尝试使用视图的自定义查询作为数据源。自定义查询是...
select * from [project:doug.employee_salaries_view]
这给了我以下错误。
There`s a query error.
Field 't0.emp_name' not found; did you mean 'emp.Name'?
Error ID: 98782922
相同但错误编号不同。
我已经能够毫无问题地将不涉及连接的表和视图用作数据源。
最后,所有正在使用的查询都在 Big Query 中使用旧版 SQL。
在 Data Studio 中使用连接其他表的 Big Query 视图作为源是否有一些技巧?
请为视图尝试以下语法:
SELECT emp.name as _name, emp.gender as _gender, emp.age as _age, pay.salary as _salary
FROM [project:doug.employees] as emp
JOIN [project:doug.payrates] as pay on emp.name = pay.name
BigQuery 中会自动重命名使用点表示法的字段。有时,当从其他工具(例如 Tableau 或 Data Studio)调用时,它会导致问题。