使用 Looker Studio 分析数据

您可以使用 BigQuery 通过 Looker Studio 探索数据,Looker Studio 是一个自助式商业智能平台,可让您构建和使用数据可视化图表、信息中心和报告。借助 Looker Studio,您可以连接到您的 BigQuery 数据、创建可视化图表并与他人共享数据分析结果。

Looker Studio 提供高级版本 Looker Studio Pro,其中包含增强型企业功能,包括使用身份和访问管理权限管理功能、用于协作的团队工作区、移动应用和技术支持。

您可以使用 BigQuery BI Engine 提高报告性能,同时降低计算费用。如需了解 BI Engine,请参阅 BI Engine 简介

这些示例使用 Looker Studio 直观呈现 BigQuery austin_bikeshare 数据集中的数据。如需详细了解公共数据集,请参阅 BigQuery 公共数据集

探索查询结果

您可以构建任意 SQL 查询并在 Looker Studio 中直观呈现数据。如果您想要在 Looker Studio 中使用数据之前先在 BigQuery 中修改数据,或者如果您只需要表中的部分字段,则该选项将非常有用。信息中心基于查询结果的临时表。临时表最多可存储 24 小时。

  1. 在 Google Cloud 控制台中,进入 BigQuery 页面。

    转到 BigQuery

  2. 选择您的结算项目

  3. 探索器窗格中,在搜索类型字段中输入 bikeshare_trips

  4. 转到 bigquery-public-data > austin_bikeshare > bikeshare_trips

  5. 点击 查看操作,然后点击查询

  6. 在查询编辑器中构建您的查询。例如:

    SELECT
      *
    FROM
      `bigquery-public-data.austin_bikeshare.bikeshare_trips`
    LIMIT
      1000;
  7. 点击 运行

  8. 查询结果部分中,点击探索数据,然后点击 Explore with Looker Studio(使用 Looker 数据洞察进行探索)。

    图片

  9. Welcome to Looker Studio(欢迎使用 Looker 数据洞察)页面上,如果您同意 Google Looker 数据洞察和 Google 服务条款,请点击开始使用

  10. Authorize Looker Studio access(向 Looker 数据洞察授予访问权限)页面上,如果您同意服务条款,请点击授权以授权连接,然后选择您的营销偏好设置。除非您授予其他人查看数据的权限,否则只有您能够查看报告中的数据。

    报告编辑器会将查询结果显示为 Looker 数据洞察图表。

下图展示了 Looker 数据洞察报告的某些功能:

图片

图例

  1. Looker 数据洞察徽标和报告名称。
    • 如需转到 Looker 数据洞察页面,请点击该徽标。
    • 如需修改报告名称,请点击该名称。
  2. Looker 数据洞察工具栏。系统会突出显示添加图表工具。
  3. 报告标题。如需修改该文本,请点击文本框。
  4. 表(已选择)。您可以使用图表标头中的选项与所选图表进行交互。
  5. 条形图(未选择)。
  6. 图表属性窗格。对于选定图表,您可以在设置样式标签页上配置其数据属性和外观。
  7. 数据窗格。在此窗格中,您可以访问报告中使用的字段和数据源。
    • 如需向图表添加数据,请将相应字段从数据窗格拖至图表上。
    • 如需创建图表,请将某一字段从数据窗格拖至画布上。
  8. 保存并共享。保存此报告,以便您之后查看、修改及与他人共享该报告。在保存报告之前,请查看数据源设置及数据源使用的凭据。

作为数据源凭据所有者的用户可以点击资源来查看其作业统计信息、结果表和 BI Engine 详细信息。

与图表交互

Looker 数据洞察图表是交互式的。您的数据现已显示在 Looker 数据洞察中,接下来您可以尝试以下操作:

  • 滚动并分页浏览表。
  • 条形图中,将指针悬停在某一条形上即可查看相关数据的详细信息。
  • 在条形图中选择某一条形,以按该维度交叉过滤表。

添加图表

Looker 数据洞察支持多种不同的可视化类型。如需向报告中添加更多图表,请按以下步骤操作:

  1. 在工具栏中,点击 添加图表
  2. 选择要添加的图表。
  3. 点击画布以将图表添加到报告中。
  4. 使用图表属性窗格配置图表。

如需详细了解如何向报告添加图表,请参阅向报告添加图表

探索表架构

您可以导出表架构以在 Looker 数据洞察中查看数据的元数据。如果您不需要在 Looker 数据洞察中处理数据之前先在 BigQuery 中修改数据,该选项将非常有用。

  1. 在 Google Cloud 控制台中,进入 BigQuery 页面。

    转到 BigQuery

  2. 选择您的结算项目

  3. 探索器窗格中,在搜索类型字段中输入 bigquery-public-data

  4. 转到 bigquery-public-data > austin_bikeshare > bikeshare_trips

  5. 在工具栏中,点击 导出。如果“导出”选项尚未显示,请选择 更多操作,然后点击导出

  6. 点击 Explore with Looker Studio(使用 Looker 数据洞察进行探索)。

    图片

共享报告

如需与他人共享报告,您可以向其发送电子邮件邀请以便其访问 Looker 数据洞察。您可以邀请特定人员或 Google 群组。如需进行更广泛的共享,您还可以创建一个链接,以允许任何人访问您的 Looker 数据洞察报告。

如需与他人共享报告,请按以下步骤操作:

  1. Looker 数据洞察页面标头中,点击 共享
  2. 与他人共享对话框中,输入收件人的电子邮件地址。您可以输入多个电子邮件地址或 Google 群组地址。
  3. 指定收件人是只能查看报告还是可以修改报告。
  4. 点击发送

详细了解如何共享报告

删除项目后,Looker 数据洞察就无法再查询数据,因为数据源与项目相关联。如果您不想删除 Google Cloud 项目,可以删除 Looker 数据洞察报告和数据源。

查看 BigQuery 作业详情

将数据源凭据设置为当前用户后,该用户被称为数据源凭据所有者。在数据源凭据所有者查看时,大多数信息中心元素都会显示 BigQuery 图标。如需前往 BigQuery 中的作业详情,请点击 BigQuery 图标。

查看 Looker Studio 信息架构详细信息

您可以通过查看 INFORMATION_SCHEMA.JOBS 视图来跟踪 BigQuery 使用了哪些 Looker Studio 报告和数据源。每个 Looker Studio 作业都有 looker_studio_report_idlooker_studio_datasource_id 标签。打开报告或数据源页面时,这些 ID 会显示在 Looker Studio 网址的末尾。例如,网址为 https://lookerstudio.google.com/navigation/reporting/XXXX-YYY-ZZ 的报告的 ID 为“XXXX-YYY-ZZ”。

以下示例展示了如何查看报告和数据源:

查看 Looker Studio BigQuery 的作业报告和数据源网址

如需查看每个 Looker Studio BigQuery 作业的报告和数据源网址,请运行以下查询:

-- Standard labels used by Looker Studio.
DECLARE requestor_key STRING DEFAULT 'requestor';
DECLARE requestor_value STRING DEFAULT 'looker_studio';

CREATE TEMP FUNCTION GetLabel(labels ANY TYPE, label_key STRING)
AS (
  (SELECT l.value FROM UNNEST(labels) l WHERE l.key = label_key)
);

CREATE TEMP FUNCTION GetDatasourceUrl(labels ANY TYPE)
AS (
  CONCAT("https://lookerstudio.google.com/datasources/", GetLabel(labels, 'looker_studio_datasource_id'))
);

CREATE TEMP FUNCTION GetReportUrl(labels ANY TYPE)
AS (
  CONCAT("https://lookerstudio.google.com/reporting/", GetLabel(labels, 'looker_studio_report_id'))
);

SELECT
  job_id,
  GetDatasourceUrl(labels) AS datasource_url,
  GetReportUrl(labels) AS report_url,
FROM
  `region-us`.INFORMATION_SCHEMA.JOBS jobs
WHERE
  creation_time > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 7 DAY)
  AND GetLabel(labels, requestor_key) = requestor_value
LIMIT
  100;

查看使用报告和数据源生成的作业

如需查看生成的作业,您可以运行以下查询:

-- Specify report and data source id, which can be found in the end of Looker Studio URLs.
DECLARE user_report_id STRING DEFAULT '*report id here*';
DECLARE user_datasource_id STRING DEFAULT '*datasource id here*';

-- Looker Studio labels for BigQuery jobs.
DECLARE requestor_key STRING DEFAULT 'requestor';
DECLARE requestor_value STRING DEFAULT 'looker_studio';
DECLARE datasource_key STRING DEFAULT 'looker_studio_datasource_id';
DECLARE report_key STRING DEFAULT 'looker_studio_report_id';

CREATE TEMP FUNCTION GetLabel(labels ANY TYPE, label_key STRING)
AS (
  (SELECT l.value FROM UNNEST(labels) l WHERE l.key = label_key)
);

SELECT
  creation_time,
  job_id,
FROM
  `region-us`.INFORMATION_SCHEMA.JOBS jobs
WHERE
  creation_time > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 7 DAY)
  AND GetLabel(labels, requestor_key) = requestor_value
  AND GetLabel(labels, datasource_key) = user_datasource_id
  AND GetLabel(labels, report_key) = user_report_id
ORDER BY 1
LIMIT 100;

后续步骤