请求提供带Join的公开数据示例查询,测试Datastudio的BI Engine对BigQuery Views的支持
BI Engine + BigQuery Views 带Join的测试示例及已知限制
我之前也踩过这个坑——2月20日更新后BI Engine号称支持BigQuery Views,但Join操作确实时灵时不灵,尤其是LEFT JOIN经常失效,只有单表聚合能正常跑。刚好我整理了一个用公开数据集的测试查询,你可以直接拿去验证:
测试用视图查询(基于公开数据集)
-- 替换成你的项目ID和数据集名称 CREATE OR REPLACE VIEW `your-project-id.your-test-dataset.bi-engine-join-test-view` AS SELECT s.name AS station_name, s.state AS us_state, g.year, g.month, ROUND(AVG(g.temp), 2) AS avg_monthly_temperature FROM `bigquery-public-data.samples.stations` s LEFT JOIN `bigquery-public-data.samples.gsod` g ON s.usaf = g.usaf AND s.wban = g.wban WHERE s.country = 'US' -- 只筛选美国的气象站,减少数据量 AND g.year = 2010 -- 锁定年份加速测试 GROUP BY s.name, s.usaf, s.wban, s.state, g.year, g.month ORDER BY avg_monthly_temperature DESC
使用步骤
- 把代码中的
your-project-id和your-test-dataset替换成你自己的BigQuery项目ID和现有数据集 - 运行该语句创建测试视图
- 在Data Studio中连接这个视图,开启BI Engine加速选项
- 尝试创建包含分组、排序的报表组件,验证LEFT JOIN操作是否正常生效
关键说明
BI Engine对BigQuery Views的Join支持是按地区逐步推出的,部分地区的用户可能还未收到功能推送,这正是导致你测试结果好坏参半的核心原因。
内容的提问来源于stack exchange,提问作者Mim
相关产品推荐
相关产品推荐

