arrow_back

Looker Studio でデータを可視化する

ログイン 参加
700 以上のラボとコースにアクセス

Looker Studio でデータを可視化する

ラボ 1時間 30分 universal_currency_alt クレジット: 5 show_chart 中級
info このラボでは、学習をサポートする AI ツールが組み込まれている場合があります。
700 以上のラボとコースにアクセス

GSP197

Google Cloud セルフペース ラボのロゴ

概要

Looker Studio は、さまざまなデータソースから取得したデータからカスタマイズされたビジュアリゼーションやレポートを作成し、データの可能性を引き出すためのツールです。作成したビジュアリゼーションやレポートは、特定の関係者と共有したり、一般公開したりできます。

このラボでは、米国国内線の過去のフライト情報(米国運輸統計局提供)を使い、Looker Studio で BigQuery に保存されているデータを可視化する方法を学びます。

演習内容

  • BigQuery ビューを作成する
  • Looker Studio で BigQuery データソースを作成する
  • 期間設定を含む Looker Studio レポートを作成する
  • BigQuery ビューを使用して複数のグラフを作成する

設定と要件

[ラボを開始] ボタンをクリックする前に

こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。

このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。

このラボを完了するためには、下記が必要です。

  • 標準的なインターネット ブラウザ(Chrome を推奨)
注: このラボの実行には、シークレット モード(推奨)またはシークレット ブラウジング ウィンドウを使用してください。これにより、個人アカウントと受講者アカウント間の競合を防ぎ、個人アカウントに追加料金が発生しないようにすることができます。
  • ラボを完了するための時間(開始後は一時停止できません)
注: このラボでは、受講者アカウントのみを使用してください。別の Google Cloud アカウントを使用すると、そのアカウントに料金が発生する可能性があります。

ラボを開始して Google Cloud コンソールにログインする方法

  1. [ラボを開始] ボタンをクリックします。ラボの料金をお支払いいただく必要がある場合は、表示されるダイアログでお支払い方法を選択してください。 左側の [ラボの詳細] ペインには、以下が表示されます。

    • [Google Cloud コンソールを開く] ボタン
    • 残り時間
    • このラボで使用する必要がある一時的な認証情報
    • このラボを行うために必要なその他の情報(ある場合)
  2. [Google Cloud コンソールを開く] をクリックします(Chrome ブラウザを使用している場合は、右クリックして [シークレット ウィンドウで開く] を選択します)。

    ラボでリソースがスピンアップし、別のタブで [ログイン] ページが表示されます。

    ヒント: タブをそれぞれ別のウィンドウで開き、並べて表示しておきましょう。

    注: [アカウントの選択] ダイアログが表示されたら、[別のアカウントを使用] をクリックします。
  3. 必要に応じて、下のユーザー名をコピーして、[ログイン] ダイアログに貼り付けます。

    {{{user_0.username | "Username"}}}

    [ラボの詳細] ペインでもユーザー名を確認できます。

  4. [次へ] をクリックします。

  5. 以下のパスワードをコピーして、[ようこそ] ダイアログに貼り付けます。

    {{{user_0.password | "Password"}}}

    [ラボの詳細] ペインでもパスワードを確認できます。

  6. [次へ] をクリックします。

    重要: ラボで提供された認証情報を使用する必要があります。Google Cloud アカウントの認証情報は使用しないでください。 注: このラボでご自身の Google Cloud アカウントを使用すると、追加料金が発生する場合があります。
  7. その後次のように進みます。

    • 利用規約に同意してください。
    • 一時的なアカウントなので、復元オプションや 2 要素認証プロセスは設定しないでください。
    • 無料トライアルには登録しないでください。

その後、このタブで Google Cloud コンソールが開きます。

注: Google Cloud のプロダクトやサービスにアクセスするには、ナビゲーション メニューをクリックするか、[検索] フィールドにサービス名またはプロダクト名を入力します。 ナビゲーション メニュー アイコンと検索フィールド

Cloud Shell をアクティブにする

Cloud Shell は、開発ツールと一緒に読み込まれる仮想マシンです。5 GB の永続ホーム ディレクトリが用意されており、Google Cloud で稼働します。Cloud Shell を使用すると、コマンドラインで Google Cloud リソースにアクセスできます。

  1. Google Cloud コンソールの上部にある「Cloud Shell をアクティブにする」アイコン 「Cloud Shell をアクティブにする」アイコン をクリックします。

  2. ウィンドウで次の操作を行います。

    • Cloud Shell 情報ウィンドウで操作を進めます。
    • Cloud Shell が認証情報を使用して Google Cloud API を呼び出すことを承認します。

接続した時点で認証が完了しており、プロジェクトに各自の Project_ID が設定されます。出力には、このセッションの PROJECT_ID を宣言する次の行が含まれています。

Your Cloud Platform project in this session is set to {{{project_0.project_id | "PROJECT_ID"}}}

gcloud は Google Cloud のコマンドライン ツールです。このツールは、Cloud Shell にプリインストールされており、タブ補完がサポートされています。

  1. (省略可)次のコマンドを使用すると、有効なアカウント名を一覧表示できます。
gcloud auth list
  1. [承認] をクリックします。

出力:

ACTIVE: * ACCOUNT: {{{user_0.username | "ACCOUNT"}}} To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. (省略可)次のコマンドを使用すると、プロジェクト ID を一覧表示できます。
gcloud config list project

出力:

[core] project = {{{project_0.project_id | "PROJECT_ID"}}} 注: Google Cloud における gcloud ドキュメントの全文については、gcloud CLI の概要ガイドをご覧ください。

タスク 1. 環境を準備する

このラボでは、O'Reilly Media, Inc. の書籍『Data Science on the Google Cloud Platform, 2nd Edition』用に作成されたデータセット、コードサンプルとスクリプトを使用し、その第 3 章「Creating Compelling Dashboards」で取り上げられているデータ可視化タスクについて説明します。

Data Science on Google Cloud リポジトリのクローンを作成する

  1. Cloud Shell で次のコマンドを入力して、リポジトリのクローンを作成します。
git clone \ https://github.com/GoogleCloudPlatform/data-science-on-gcp/
  1. リポジトリ ディレクトリに移動します。
cd data-science-on-gcp/03_sqlstudio

スキーマの探索

このラボでは BigQuery データセットを使用します。このデータセットには、米国運輸統計局から取得した 2 か月分(2015 年 1 月と 2 月)のサンプル フライトデータがあらかじめ読み込まれています。このフライトデータは、dsongcp データセットの flights_raw というテーブルにあります。

  1. Cloud コンソールでナビゲーション メニューナビゲーション メニュー アイコン)を展開し、[BigQuery] を選択します。

  2. 左側の [エクスプローラ] パネルで現在使用中のプロジェクトと dsongcp データセットを開き、flights_raw テーブルを選択します。

  3. ウィンドウの右側で [スキーマ] タブを選択し、flights_raw テーブルのスキーマを表示します。

BigQuery テーブルを簡単に確認するには、プレビュー機能を使用します。

注: このラボ環境の外では、プレビューは無料ですが、SELECT * FROM … LIMIT 10 のようなクエリを実行する場合はクエリの費用がかかります。
  1. [プレビュー] タブをクリックして、flights_raw テーブルを表示します。

BigQuery ビューを作成する

テーブルビューをいくつか作成し、それぞれ 10 分、15 分、20 分の遅延があったフライトを簡単に確認できるようにします。これらのビューはラボで後ほど使用します。

  1. Cloud Shell でスクリプト ./create_views.sh を実行します。
./create_views.sh
  1. 次のスクリプトを実行して、各種のしきい値の分割表を計算します。
./contingency.sh BigQuery ビューを作成する

タスク 2. Looker Studio に接続してデータセットを視覚的に分析する

  1. 新しいブラウザタブで Looker Studio を開きます。

  2. 必要があれば [Use it for free] をクリックします。

  3. トップメニューにある [データソース] をクリックします。

  4. 左上の [+ 作成] > [データソース] をクリックします。

  5. 国を選択し、会社名を入力します。

  6. 利用規約に同意し、[続行] をクリックします。

  7. すべてのメール設定で [いいえ] を選択してから、[続行] をクリックします。

  8. Google コネクタのリストで [BigQuery] タイルをクリックします。

  9. [承認] をクリックして、Looker Studio から Cloud ソースにアクセスできるようにします。

  10. 必要があれば、ラボのアカウントが選択されていることを確認して、[許可] をクリックします。

  11. [マイ プロジェクト] > [Project-ID] > [dsongcp] > [flights] を選択します。

  12. 画面の右上にある青色の [接続] ボタンをクリックします。

BigQuery データソースを作成する

タスク 3. Looker Studio を使用して散布図を作成する

  1. ページの右上にある [レポートを作成] をクリックします。

  2. [レポートに追加] をクリックして、flights テーブルをデータソースとして追加することを確認します。

  3. 左上の [無題のレポート] を、目的のレポート名に置き換えます。

  4. ここでは独自のグラフを作成するため、自動作成されたグラフをクリックして選択し、削除します。

  5. [グラフを追加] > 散布図アイコンをクリックし、グラフを収めるための四角形をレポート キャンバスに描画します。

[グラフを追加] のプルダウン メニュー。

右側のパネルの [データ] タブに、データのプロパティのリストが表示されます。

  1. [データ] タブで、以下の設定フィールドをクリックして、次のように変更します。
フィールド

ディメンション

UNIQUE CARRIER

指標 X

DEP_DELAY

指標 Y

ARR_DELAY

  1. [指標 X] プロパティのデータ型アイコン(SUM)にカーソルを合わせます。

指標 X のプロパティ

  1. 鉛筆アイコンをクリックして、[指標 X] の集計方法を編集します。

指標 X の編集アイコン

  1. 集計方法を [平均値] に変更します。

  2. 集計方法のボックスの外側をクリックしてプロパティ ペインに戻ります。

  3. 同じ操作を [指標 Y] についても行い、集計方法を [合計] から [平均値] に変更します。

  4. [スタイル] タブをクリックします。

  5. [スタイル] メニューで、[トレンドライン] プルダウンをクリックして [線形] を選択します。

  6. レポートの上にあるリボンで、[コントロールを追加] > [期間設定] をクリックします。

開かれた [コントロールを追加] プルダウン メニューと、ハイライト表示された [期間設定] オプション

  1. グラフの下にラベルのサイズの四角形を描画し、期間設定を追加します。

試してみましょう。

  1. 次のいずれかの方法で、期間を 2015 年 1 月 1 日から 2015 年 2 月 28 日までの範囲に設定します。
  • 右側の [期間設定] プロパティ パネルで [自動期間] をクリックする。
  • 散布図の下に追加した [期間設定] の四角形をクリックする。
  1. 右上にある [表示] ボタンをクリックしてインタラクティブ レポートビューに切り替えて、この設定をテストします。
注: このラボのデータセットは 2015 年 1 月 1 日から 2015 年 2 月 28 日までの範囲に限定されているため、データが表示されるのは期間にこの範囲の日付が含まれる場合のみです。

タスク 4. レポートに別の種類のグラフを追加する

  1. 右上にある [編集] をクリックし、グラフアイテムをさらに追加します。

  2. [グラフを追加] > 円グラフアイコンをクリックし、円グラフを収めるための四角形をレポート キャンバスに描画します。

  3. 円グラフが選択された状態で、右側のパネルの [データ] タブの右下にある [フィールドを追加] をクリックします。

注: [フィールドを追加] オプションが表示されない場合はブラウザタブを更新してください。
  1. [計算フィールドを追加] をクリックしてフィールド プロパティの概要を表示します。

  2. [すべてのフィールド] をクリックしてフィールド プロパティの概要を表示します。

  3. [ARR_DELAY] フィールドの右側にあるその他アイコン(3 つのドット)をクリックし、[複製] を選択します。

[ARR_DELAY] フィールドに隣接するコンテキスト メニュー アイコン

  1. セクションの右上で [+ フィールドを追加] をクリックします。

  2. [計算フィールドを追加] をクリックし、フィールドに is_late という名前を付けます。

  3. [計算式] テキスト ボックスに次の計算式を入力します。

CASE WHEN ( Copy of ARR_DELAY <15) THEN "ON TIME" ELSE "LATE" END

フィールド名は正しく登録する必要があります。次の図のように構文がハイライト表示されない場合は、計算式を再確認するか、右側にある [使用可能な項目] セレクタを使用して [ARR_DELAY のコピー] フィールドを選択してください。

[ARR_DELAY のコピー] がハイライト表示された状態の計算式エディタ

  1. [保存] をクリックして、[完了] をクリックします。

  2. 右側のパネルの [データ] タブで、円グラフの [ディメンション] を新しい [is_late] 計算フィールドに変更します。

注: この時点でチャートにエラーが表示されることがあります。これはこの先の数ステップで解消されます。
  1. [指標] を新規の [is_late] フィールドに変更します。

  2. is_late 指標の横にある CTD アイコンの上にカーソルを合わせます。

  3. これをクリックして集計を [カウント] に変更します。

円グラフに定刻到着率と遅延到着率が表示されるようになりました。

棒グラフを追加する

  1. [グラフを追加] > 縦棒グラフアイコンをクリックし、棒グラフを収めるための四角形をレポート キャンバスに描画します。

  2. [データ] タブで、以下の設定フィールドをクリックして、次のように変更します。

フィールド

ディメンション

UNIQUE CARRIER

指標 1(デフォルト)

DEP_DELAY

指標 2([指標を追加] をクリック)

ARR_DELAY

並べ替え

UNIQUE CARRIER

並べ替え順序

昇順

  1. [スタイル] タブで [左 Y 軸] までスクロールし、[軸の最小値] を 0 に設定します。

タスク 5. さまざまな出発遅延しきい値に対応する追加のダッシュボード アイテムを作成する

ここまでに 3 つのデータベース テーブルビューを作成しました。次に、それらのテーブルの遅延しきい値を表示するグラフを作成します。

Delayed_10 データベース テーブルビュー用のデータソースを追加する

  1. 円グラフと棒グラフをコピーして、グラフのセットが 2 つになるようにします。レポート キャンバスは次のようになります。

1 つの散布図、2 つの円グラフ、2 つの棒グラフが表示されたレポート キャンバス

  1. 2 つ目の円グラフを選択し、プロパティ リストの [データソース] で [flights] をクリックします。

  2. メニューの下部にある [+ データを追加] をクリックします。

  3. 選択ペインの Google コネクタのセクションで [BigQuery] をクリックします。

  4. [マイ プロジェクト] > [Project-ID] > [dsongcp] を選択します。

  5. delayed_10 テーブルをクリックして選択し、画面右下にある [追加] ボタンをクリックします。

注: 厳密にはこれはテーブルではなくテーブルビューですが、インターフェースにはテーブルとして表示されます。
  1. [レポートに追加] をクリックします。

Arr_Delay フィールドのコピーと is_late 計算フィールドを再作成する

  1. 画面右下にある [+ フィールドを追加] をクリックします。このリンクが表示されていない場合は、画面の右側で [データ] プロパティタブが選択されていることを確認してください。

  2. [計算フィールドを追加] をクリックしてフィールド プロパティの概要を表示します。

  3. データ型と集計方法を含むフィールドの完全なリストが表示されていない場合は、[すべてのフィールド] をクリックしてフィールド プロパティの概要に移動します。

  4. [ARR_DELAY] フィールドの右側にあるコンテキスト メニュー アイコンをクリックし、[複製] を選択します。

[ARR_DELAY] フィールドに隣接するコンテキスト メニュー アイコン

  1. 画面の右側の、データソース delayed_10 に対応する [+ フィールドを追加] をクリックします。

  2. [計算フィールドを追加] をクリックし、フィールドに is_late という名前を付けます。

  3. [計算式] テキスト ボックスに次の数式を入力します。

CASE WHEN ( Copy of ARR_DELAY <15) THEN "ON TIME" ELSE "LATE" END

フィールド名は正しく登録する必要があります。次の図のように構文がハイライト表示されない場合は、計算式を再確認するか、右側にある [使用可能な項目] セレクタを使用して [ARR_DELAY のコピー] フィールドを選択してください。

[ARR_DELAY のコピー] がハイライト表示された状態の計算式エディタ

  1. [保存] をクリックして、[完了] をクリックします。

  2. ここで新たな円グラフの [データソース] を delayed_10 に変更します。計算フィールド is_late は保持されるはずです。

2 つ目の円グラフに Delayed_10 ビューの定刻到着率と遅延到着率が表示されるようになりました。

更新された円グラフが表示されたレポート キャンバス

タスク 6. 残りのダッシュボード ビューを作成する(オプション)

必要に応じて、追加のデータベース ビューを作成した最後の 2 つのセクションを繰り返して、Delayed_15 と Delayed_20 のビューを作成してください。

お疲れさまでした

ここでは、Looker Studio を使用して、BigQuery テーブルおよびビューに保存されているデータを可視化しました。

次のステップと詳細情報

Google Cloud トレーニングと認定資格

Google Cloud トレーニングと認定資格を通して、Google Cloud 技術を最大限に活用できるようになります。必要な技術スキルとベスト プラクティスについて取り扱うクラスでは、学習を継続的に進めることができます。トレーニングは基礎レベルから上級レベルまであり、オンデマンド、ライブ、バーチャル参加など、多忙なスケジュールにも対応できるオプションが用意されています。認定資格を取得することで、Google Cloud テクノロジーに関するスキルと知識を証明できます。

マニュアルの最終更新日: 2025 年 8 月 1 日

ラボの最終テスト日: 2025 年 8 月 1 日

Copyright 2025 Google LLC. All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。

始める前に

  1. ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
  2. ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
  3. 画面左上の [ラボを開始] をクリックして開始します

シークレット ブラウジングを使用する

  1. ラボで使用するユーザー名パスワードをコピーします
  2. プライベート モードで [コンソールを開く] をクリックします

コンソールにログインする

    ラボの認証情報を使用して
  1. ログインします。他の認証情報を使用すると、エラーが発生したり、料金が発生したりする可能性があります。
  2. 利用規約に同意し、再設定用のリソースページをスキップします
  3. ラボを終了する場合や最初からやり直す場合を除き、[ラボを終了] はクリックしないでください。クリックすると、作業内容がクリアされ、プロジェクトが削除されます

このコンテンツは現在ご利用いただけません

利用可能になりましたら、メールでお知らせいたします

ありがとうございます。

利用可能になりましたら、メールでご連絡いたします

1 回に 1 つのラボ

既存のラボをすべて終了して、このラボを開始することを確認してください

シークレット ブラウジングを使用してラボを実行する

このラボの実行には、シークレット モードまたはシークレット ブラウジング ウィンドウを使用してください。これにより、個人アカウントと受講者アカウントの競合を防ぎ、個人アカウントに追加料金が発生することを防ぎます。