gpt4 book ai didi

join - 使用连接表的 Big Query View 时出现 Data Studio 查询错误

转载 作者:行者123 更新时间:2023-12-03 16:25:48 25 4
gpt4 key购买 nike

我创建了一个 View 来连接 Big Query 中的两个表。当我将该 View 用作 Data Studio 中的数据源时,出现配置错误。用于创建 View 的查询如下所示:

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 中, View 按预期工作。我可以毫无问题地查询它。如果我尝试将 View 直接用作数据洞察中的数据源,则在页面上放置报表控件或查看报表时,我会立即收到以下错误。
There`s a query error.
Field 't0.gender' not found; did you mean 'emp.Gender'?
Error ID: b07b8f27

我还尝试使用 View 的自定义查询作为数据源。自定义查询是...
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

这是相同的但具有不同的错误编号。

我已经能够使用不涉及连接的表和 View 作为数据源而没有任何问题。

最后,所有使用的查询都使用 Big Query 中的 Legacy SQL。

使用 Big Query View 连接其他表作为 Data Studio 中的源有什么技巧吗?

最佳答案

请为 View 尝试以下语法:

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)调用时,会导致问题。

关于join - 使用连接表的 Big Query View 时出现 Data Studio 查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44142277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com