BigQuery 集成

Viva Goals可与 Google BigQuery 集成,以自动更新 OKR。

考虑以下示例:BigQuery 仓库中有跟踪已转换潜在顾客数量的数据。 目标是将已转换的潜在顾客的值提高到一定数量。 如果实现 BigQuery 集成,则可以避免在 BigQuery 和 Viva Goals 之间重复来回更新进度。 Viva Goals将为你同步值,并绘制目标进度图,从而节省时间并保持 OKR 最新。

步骤 1:在 Google Cloud 管理控制台中设置服务帐户

Viva Goals使用具有 OAuth 2.0 的服务帐户来调用 Google BigQuery API。 对于 BigQuery 集成,需要将 Viva Goals 服务帐户 ally-bigquery@ally-346417.iam.gserviceaccount.com添加到 BigQuery 项目,并提供所需的访问权限和权限。 请继续阅读分步说明。

为 BigQuery 创建 IAM 角色

在 Google Cloud 平台控制台中按照以下步骤创建角色:

  1. 登录到 google 云平台开发人员控制台 https://console.developers.google.com/

  2. 转到屏幕左上角的“汉堡”菜单,然后选择“IAM & 管理员 ->角色”。

    屏幕截图显示了在何处为 BigQuery 创建 IAM 角色。

  3. 在“角色”屏幕顶部,选择“ + 创建角色”。

    屏幕截图显示了“创建角色”选项。

  4. 在窗体中输入详细信息。 然后选择“ 添加权限” 并添加以下权限:

    bigquery.datasets.get

    bigquery.jobs.create

    bigquery.tables.get

    bigquery.tables.getData

  5. 选择“ 创建 ”以完成角色创建。

提供对Viva Goals服务帐户的访问权限

现在,可将新角色分配给 Viva Goals 服务帐户,以便Viva Goals有权从 BigQuery 读取信息并将其连接到 OKR。

  1. 转到屏幕左上角的“汉堡”菜单,然后选择“IAM & 管理员 ->IAM”。

    屏幕截图显示了在 IAM & 管理员 下选择 IAM 的位置。

  2. 选择页面顶部的“ + 添加 ”按钮。

    屏幕截图显示选择“添加”按钮的位置。

  3. 对于“添加”屏幕,请在“新建主体”字段中添加Viva Goals服务帐户电子邮件,如下所述:

    ally-bigquery@ally-346417.iam.gserviceaccount.com

    屏幕截图显示了在“新建主体”字段中添加服务电子邮件帐户的位置。

  4. 选择“ 保存” 以完成设置。

步骤 2:在 Viva Goals 中设置 BigQuery 集成

管理员可以按照以下步骤在 Viva Goals 中设置 BigQuery 集成:

  1. 通过“管理员集成”转到“Viva Goals>集成”页。

    屏幕截图显示了“Viva Goals集成”页。

  2. 滚动浏览集成选项,直到找到 BigQuery。 如果这是第一次启用,则选择 “启用 ”;如果以前已建立集成,请选择 “管理 ”。

    屏幕截图显示了在 Viva Goals 中启用 BigQuery 的位置。

  3. 选择“ 新建连接”。 在打开的对话框中,输入连接名称和 BigQuery 项目 ID,用于保存要连接到 OKR 的数据。

    屏幕截图突出显示了“新建连接”选项。

  4. Viva Goals使用具有 OAuth 2.0 的服务帐户来调用 Google BigQuery API。 将 Viva Goals 服务帐户添加到 BigQuery 项目,并提供所需的访问权限和权限。

    屏幕截图显示了在 Viva Goals 中配置新 BigQuery 连接的位置。

  5. 选择“ 下一步 ”完成设置。

Viva Goals允许你连接多个 BigQuery 项目。 选择“ 新建连接 ”以添加另一个连接。 按名称区分连接。 当成员将其 OKR 链接到 BigQuery 数据时,这些名称会显示给成员。

步骤 3:使用 BigQuery 集成

设置完成后,组织中的用户可以将其 OKR 的成功直接链接到 BigQuery 云数据集中的数据。

  1. 创建或编辑目标或关键结果时,请选择“ 连接数据源”以自动更新进度

  2. 从集成列表中,选择“ BigQuery”。

    屏幕截图显示了从 Viva 目标中的数据源列表中选择 BigQuery 的位置。

  3. 如果已创建 BigQuery 连接,或者组织中的管理员与你共享了 BigQuery 连接,则会自动选择该连接。 如果尚未创建或共享任何连接,Viva Goals将提示你添加新连接。

  4. 添加将返回单值数值的 BigQuery SQL 查询。 此值将连接到 OKR 的进度或 KPI,具体取决于 OKR 的度量方式。

    屏幕截图显示了向 Viva goals 中的 OKR 添加新 BigQuery 连接的位置。

  5. 选择“下一步”完成并保存 OKR。 现在,OKR 旁边应会显示一个 BigQuery 图标。 OKR 将每小时自动同步一次,但你也可以选择 “刷新 ”以手动刷新它。