可视化查询结果

分析和商业智能工具对于帮助您发现 BigQuery 数据中的数据洞见至关重要。BigQuery 支持多种 Google 和第三方数据可视化工具,您可以使用这些工具来分析地点洞察数据查询结果,包括:

  • Looker Studio
  • BigQuery Geo Viz
  • Colab 笔记本
  • Google Earth Engine

以下示例介绍了如何在以下平台中直观呈现结果:

  • Looker Studio,一个可让您构建和使用数据可视化、信息中心和报告的平台。
  • BigQuery Geo Viz 是一种使用 Google Maps API 直观呈现 BigQuery 中的地理空间数据的工具。

如需详细了解如何使用其他工具直观呈现数据,请参阅 BigQuery 文档

查询要直观呈现的数据

以下可视化图表示例使用以下查询来生成纽约市设有轮椅无障碍入口的餐厅数量。 此查询会返回一个表格,其中包含每个地理的餐厅数量,每个点的大小为 0.005 度。

由于您无法对 GEOGRAPHY 点执行 GROUP BY 操作,因此此查询使用 BigQuery ST_ASTEXT 函数将每个点转换为该点的 STRING WKT 表示形式,并将该值写入 geo_txt 列。然后,使用 geo_txt 执行 GROUP BY

SELECT
  geo_txt, -- STRING WKT geometry value.
  ST_GEOGFROMTEXT(geo_txt) AS geo, -- Convert STRING to GEOGRAPHY value.
  count
FROM (
  -- Create STRING WKT representation of each GEOGRAPHY point to
  -- GROUP BY the STRING value.
  SELECT WITH AGGREGATION_THRESHOLD
    ST_ASTEXT(ST_SNAPTOGRID(point, 0.005)) AS geo_txt,
    COUNT(*) AS count
  FROM
    `places_insights___us___sample.places_sample`
  WHERE
    'restaurant' IN UNNEST(types)
    AND wheelchair_accessible_entrance = true
  GROUP BY
    geo_txt
)

下图显示了此查询的输出示例,其中 count 包含每个点的餐厅数量:

纽约市提供轮椅无障碍服务的餐厅的查询结果。

使用 Looker Studio 直观呈现数据

下图显示了以热力图形式在 Looker 数据洞察中呈现的这些数据。热力图显示了从低(绿色)到高(红色)的密度。

以填充地图和热图形式显示的查询结果。

将数据导入 Looker Studio

如需将数据导入 Looker Studio,请执行以下操作:

  1. 查询数据以直观呈现中运行上述查询。

  2. 在 BigQuery 结果中,依次点击打开方式 -> Looker Studio。您的结果会自动导入 Looker Studio。

  3. Looker Studio 会创建一个默认报告页面,并使用结果的标题、表格和条形图对其进行初始化。

    Looker Studio 中的默认报告。

  4. 选择网页上的全部内容,然后将其删除。

  5. 点击插入 -> 热图,将热图添加到报告中。

  6. 图表类型 -> 设置下,按如下所示配置字段:

    Looker Studio 中的热图设置。

  7. 热图如上所示。您可以选择图表类型 -> 样式,进一步配置地图的外观。

使用 BigQuery Geo Viz 直观呈现数据

以下图片显示了在 BigQuery Geo Viz 中以填充地图形式显示的此数据。填充地图按点状单元格显示餐厅密度,其中点越大,密度越高。

在 Geo Viz 中以着色地图的形式显示查询结果。

将数据导入 BigQuery Geo Viz

如需将数据导入 BigQuery Geo Viz,请执行以下操作:

  1. 查询数据以直观呈现中运行上述查询。

  2. 在 BigQuery 结果中,依次点击打开方式 -> GeoViz

  3. 显示屏会打开并显示查询步骤。

  4. 选择运行按钮以运行查询。地图会自动显示地图上的点。

  5. 选择数据以查看数据。

  6. 数据部分,点击添加样式按钮。

  7. 选择 fillColor,然后使用滑块启用以数据为依据的样式设置。

  8. 按如下所示设置其余字段:

    在 Geo Viz 中设置着色地图。

  9. 点击应用样式,将样式应用到地图。