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 サービス アカウント () を BigQuery プロジェクトに追加し、ally-bigquery@ally-346417.iam.gserviceaccount.com必要なアクセスとアクセス許可を指定する必要があります。 詳しい手順については、こちらをご覧ください。

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. 管理Integrations を使用して、Viva Goals>統合ページに移動します。

    [Viva Goals統合] ページを示すスクリーンショット。

  2. BigQuery が見つかるまで、統合オプションをスクロールします。 初めての場合は [有効化] を選択し、統合が以前に確立された場合は 管理 します。

    Viva Goalsで BigQuery を有効にする場所を示すスクリーンショット。

  3. [ 新しい接続] を選択します。 開いたダイアログで、OKR に接続するデータを保持する接続名と BigQuery プロジェクト ID を入力します。

    [新しい接続] オプションが強調表示されているスクリーンショット。

  4. Viva Goalsでは、OAuth 2.0 のサービス アカウントを使用して Google BigQuery API を呼び出します。 Viva Goals サービス アカウントを BigQuery プロジェクトに追加し、必要なアクセス許可とアクセス許可を指定します。

    Viva Goalsで新しい BigQuery 接続を構成する場所を示すスクリーンショット。

  5. [ 次へ ] を選択してセットアップを完了します。

Viva Goalsを使用すると、複数の BigQuery プロジェクトに接続できます。 [ 新しい接続 ] を選択して、別の接続を追加します。 名前で接続を区別します。 これらの名前は、OKR を BigQuery データにリンクすると、メンバーに表示されます。

手順 3: BigQuery 統合を使用する

セットアップが完了すると、organizationのユーザーは、OKR の成功を BigQuery クラウド データセット内のデータに直接リンクできます。

  1. 目的またはキーの結果を作成または編集する場合は、[ データ ソースを接続して進行状況を自動更新する] を選択します。

  2. 統合の一覧から [BigQuery] を選択 します。

    Viva ゴールのデータ ソースの一覧から [BigQuery] を選択した場所を示すスクリーンショット。

  3. BigQuery 接続を既に作成しているか、organizationの管理者が BigQuery 接続を共有している場合は、その接続が自動的に選択されます。 接続がまだ作成または共有されていない場合は、Viva Goals新しい接続の追加を求めるメッセージが表示されます。

  4. 単一値の数値を返す BigQuery SQL クエリを追加します。 この値は、OKR の測定方法に応じて、OKR の進行状況または KPI に接続されます。

    Viva の目標で OKR に新しい BigQuery 接続を追加する場所を示すスクリーンショット。

  5. 次へ を選択して OKR を保存し、終了します。 OKR の横に BigQuery アイコンが表示されます。 OKR は 1 時間ごとに自動的に同期されますが、[ 更新 ] を選択して手動で更新することもできます。