快速入门:将 BI Engine SQL 界面与 Tableau 搭配使用

借助 BigQuery BI Engine,您可以使用由 BigQuery 支持的报告和信息中心执行快速、低延迟的分析服务和交互式分析。

该入门教程适用于使用商业智能 (BI) 工具 Tableau 构建报告和信息中心的数据分析师和业务分析师。

目标

在此教程中,您需要完成以下任务:

  • 使用 Google Cloud Console 创建 BI 预留和增加容量。
  • 使用 Tableau 连接到由 BI Engine 管理的 BigQuery 表。
  • 使用 Tableau 创建信息中心。

费用

在预览阶段的前 60 天,使用 BigQuery BI Engine SQL 界面无需付费。

最初 60 天之后,BI Engine 将遵循 BI Engine 价格页面中描述的价格模式。

准备工作

开始之前,请确保您有一个已启用结算功能的可供使用的项目,并且已启用 BigQuery API。

  1. 登录您的 Google Cloud 帐号。如果您是 Google Cloud 新手,请创建一个帐号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 的项目选择器页面上,选择或创建一个 Google Cloud 项目。

    转到“项目选择器”

  3. 确保您的 Cloud 项目已启用结算功能。 了解如何确认您的项目是否已启用结算功能

  4. 新项目会自动启用 BigQuery API。 如需在现有项目中启用 BigQuery API,请转到 启用 BigQuery API。

    启用 API

创建 BigQuery 数据集

第一步是创建 BI Engine 数据集以存储由 BI Engine 托管的表。如需创建数据集,请按照下列步骤操作:

  1. 在 Cloud Console 中,转到 BigQuery 页面。

    转到 BigQuery

  2. 在导航面板的 Explorer 面板中,点击您的项目名称。

  3. 在详细信息面板中,点击创建数据集

  4. 创建数据集 页面上,执行以下操作:

    • 数据集 ID 部分,输入 biengine_tutorial
    • 选择美国 (US) 作为数据位置。目前,公共数据集存储在 US 多地区位置。为简单起见,我们建议您将数据集放在同一位置。

      创建数据集页面

  5. 保留所有其他默认设置不变,然后点击创建数据集

通过复制公共数据集中的数据来创建表

本教程使用通过 Google Cloud 公开数据集计划提供的数据集。公共数据集由 BI Engine 托管,可供您访问并集成到您的应用中。

在此部分中,您将通过从 San Francisco 311 service requests 数据集复制数据来创建表。您可以使用 Cloud Console 来浏览数据集。

创建表

如需创建表,请按照下列步骤操作:

  1. 在 Cloud Console 中,打开 SF 311 数据集。

    转到 SF 311 数据集

  2. 在导航窗格中,展开 san_francisco_311,然后点击 311_service_requests 表。

  3. 点击复制表

  4. 复制表对话框的目标位置部分中,执行以下操作:

    • 项目名称部分,选择您的项目。
    • 数据集名称部分,确保已选择 biengine_tutorial
    • 表名称部分,输入 311_service_requests_copy

      复制 SF 311 表

    • 点击复制

  5. 复制作业完成后,您可以通过展开 PROJECT_NAME > biengine_tutorial 并点击 311_service_requests_copy > 预览来验证表内容。

创建 BI Engine 预留

  1. 在 BigQuery 管理控制台中,转到 BI Engine 页面。

    转到 BigQuery 管理控制台

  2. 点击创建预留

  3. 创建预留页面上,第 1 步是:

    • 验证您的项目名称。
    • 选择您的位置。该位置应该与您要查询的数据集的位置相匹配。
    • 将滑块调整到要保留的内存容量。以下示例会将容量设置为 2 GB。当前最大值为 10 GB。

      BI Engine 容量位置

  4. 点击下一步

  5. 第 2 步是查看您的预留详情,然后点击下一步

  6. 第 3 步是查看协议,然后点击创建

  7. 确认预留后,详细信息会显示在预留页面上。

    已确认预留

从 Tableau 连接到数据集

如需从 Tableau 连接到数据集,您需要在 Tableau 中采取一些步骤,然后在 BI Engine 中执行一些步骤。

在 Tableau 中需要采取的步骤

  1. 启动 Tableau Desktop
  2. 连接下,选择 Google BigQuery
  3. 在打开的标签页中,选择包含要访问的 BigQuery 数据的帐号。
  4. 如果您尚未登录,请输入您的电子邮件或电话,选择下一步,然后输入密码。
  5. 选择接受

Tableau 现在可以访问 BigQuery 数据。

在 BI Engine 中需采取的步骤

在 Cloud Console 的数据源页面上,执行以下操作:

  1. 结算项目下拉列表中,选择您在其中创建预留的结算项目。
  2. 项目下拉列表中选择您的项目。
  3. 数据集下拉列表中,选择数据集 biengine_tutorial
  4. 下,选择表 311_service_requests_copy

创建图表

将数据源添加到报告之后,接下来是创建可视化。

创建一个图表,按社区显示热门投诉:

  1. 在 Cloud Console 中,点击新建工作表
  2. 维度设置为投诉类型
  3. 根据名为 neighborhood 的维度进行过滤。
  4. Measures 下,选择记录数
  5. 右键点击社区过滤条件,然后点击修改过滤条件
  6. 添加过滤条件以排除 null:选择 Null
  7. 点击确定

如需了解详情,请参阅 Tableau 文档

清理

为避免系统因本快速入门中使用的资源向您的 Google Cloud 帐号收取费用,您可以删除项目和/或 BI Engine 预留。

删除项目

为了避免产生费用,最简单的方法是删除您为本教程创建的项目。

要删除项目,请执行以下操作:

  1. 在 Cloud Console 中,转到管理资源页面。

    转到“管理资源”

  2. 在项目列表中,选择要删除的项目,然后点击删除
  3. 在对话框中输入项目 ID,然后点击关闭以删除项目。

删除预留

或者,如果您打算保留该项目,则可以通过删除容量预留来避免产生额外的 BI Engine 费用。

要删除预留,请按以下步骤操作:

  1. 在 BigQuery 管理控制台中,转到 BI Engine 页面。

    转到 BigQuery 管理控制台

  2. 预留部分,找到您的预留。

  3. 操作列中,点击预留右侧的图标,然后选择删除

  4. 确认删除预留对话框中,输入 REMOVE,然后点击继续

后续步骤