![]()
本教程面向想要使用数据洞察直观呈现 BigQuery 中的 GEOGRAPHY 数据的人员。如需完成本教程,您需要一个 BigQuery 结算项目。您无需了解如何编写 SQL,并且可以使用公共数据集。
目标
在本教程中,您将创建一个报告,其中显示华盛顿州出租房产的经济承受能力。您将使用 Google 地图直观呈现来自 BigQuery 公共数据集的
GEOGRAPHY 数据。

在本教程中,您将完成以下操作:
准备工作
如果您尚未设置 BigQuery 结算项目,可以免费注册。
创建新的空白报告
- 登录数据洞察。
- 点击
创建 ,然后选择报告 。 在将数据添加到报告 面板中,选择 BigQuery 。

在左侧导航栏中,选择自定义查询 。
选择或输入您的结算项目 ID。
在输入自定义查询下,粘贴以下 SQL 查询:
select ct.state_fips_code, ct.county_fips_code, c.county_name, ct.tract_ce, ct.geo_id, ct.tract_name, ct.lsad_name, ct.internal_point_lat, ct.internal_point_lon, ct.internal_point_geo, ct.tract_geom, acs.total_pop, acs.households, acs.male_pop, acs.female_pop, acs.median_age, acs.median_income, acs.income_per_capita, acs.gini_index, acs.owner_occupied_housing_units_median_value, acs.median_rent, acs.percent_income_spent_on_rent, from `bigquery-public-data.geo_census_tracts.census_tracts_washington` ct left join `bigquery-public-data.geo_us_boundaries.counties` c on (ct.state_fips_code || ct.county_fips_code) = c.geo_id left join `bigquery-public-data.census_bureau_acs.censustract_2018_5yr` acs on ct.geo_id = acs.geo_id点击添加 ,将此数据添加到报告中。
向报告添加 Google 地图
- 删除报告页面上的表格。
- 点击添加图表 。
- 在 Google 地图 部分中,点击着色地图 。
配置地图

地图暂时不会显示。您需要先添加用于唯一标识每个位置的字段。
- 在位置 部分中,点击无效维度 ,然后选择 geo_id。
- 此字段用于唯一标识每个人口普查区。
- 在地理空间 字段 部分中,点击添加指标 ,然后选择 tract_geom。
- 此字段包含 BigQuery
GEOGRAPHY数据,用于定义您要显示的多边形。
- 此字段包含 BigQuery
地图应如下所示:

为什么地图缺少多边形?默认情况下,数据洞察中的 Google 地图会绘制 10 万个点(多边形顶点),但 tract_geom 列包含 911,364 个点。您可以增加点数(最多 100 万个),也可以添加过滤条件以专注于特定区域,从而减少点数。在图表属性面板的样式 标签页中,在填充区域图层 部分,将多边形顶点的最大数量 设置为 1,000,000。
添加县过滤条件
- 在工具栏中,点击添加控件 。
- 选择下拉列表 。
- 将控件 字段设置为 county_name ,并为默认选择 输入 King 。

现在,您应该会看到 King 县(包含西雅图)的所有多边形:

设置地图样式
地图的默认颜色指标是记录数 。您也可以选择其他指标。
在颜色指标 部分中,选择 percent_income_spent_on_rent 。
与地图互动
根据您开启的选项,您可以缩放和平移地图,并注意到人们将近一半的收入用于租金的人口普查区,例如西雅图的大学区:
更改提示
当您将鼠标悬停在地图上时,您会注意到提示显示的是 geo_id,在此上下文中,该提示并不特别有意义:

您可以通过更改提示 维度,为查看者提供更有用的提示。
- 在报告中,点击修改 。
- 选择地图。
- 在属性面板的提示 部分中,选择 lsad_name 。
- 此字段包含直观易懂的人口普查区名称:

为地图添加更多样式
您可以在样式 标签页中自定义地图的外观。例如,您可以将填充不透明度增加到 80%,并将颜色渐变从蓝色更改为红色。


恭喜
您已在数据洞察中创建了一个 Google 地图,用于直观呈现 BigQuery GEOGRAPHY 数据。
相关资源
- 连接到 Google BigQuery
- BigQuery 公共数据集(包含地理多边形数据的多个数据集)
- Google 地图参考文档
- BigQuery 地理位置函数
