
始める前に
- ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
- ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
- 画面左上の [ラボを開始] をクリックして開始します
Generate Data Insights on the order item table
/ 30
Use Table Explorer to review details of the location table
/ 30
Query the order item table without code
/ 40
自分が探偵になって謎解きをすると想像してみましょう。ただし手掛かりはなく、あるのは大量のスプレッドシートに収められたデータだけです。
あなたは、全国のトラック移動式コーヒー販売企業を対象にデータの収集、分析、分析情報獲得を専門に行っている Data Beans 社の新任のデータ アナリストです。着任した最初の週に、コーヒー トラック、メニュー、注文に関連するデータの探索を任されました。オンボーディング バディから、データについて知り、分析情報を得るために BigQuery でテーブル エクスプローラとデータ分析情報の機能を使用することをすすめられました。こうした機能により、自分で一から SQL クエリを書く必要なく、データの探索と分析情報の獲得に着手できます。
このラボでは、次の方法について学びます。
これらの目標を達成したら、メニューと注文テーブルを確認し、これらの機能のいずれかをオープン アクティビティとして使用します。
最後に、このラボで学んだ内容を振り返る時間が用意されています。ラボジャーナルの質問に答えながら、今回のユースケースにテーブル エクスプローラとデータ分析情報機能をどのように応用できるか検討してみましょう。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
[ラボを開始] ボタンをクリックします。ラボの料金をお支払いいただく必要がある場合は、表示されるダイアログでお支払い方法を選択してください。 左側の [ラボの詳細] ペインには、以下が表示されます。
[Google Cloud コンソールを開く] をクリックします(Chrome ブラウザを使用している場合は、右クリックして [シークレット ウィンドウで開く] を選択します)。
ラボでリソースがスピンアップし、別のタブで [ログイン] ページが表示されます。
ヒント: タブをそれぞれ別のウィンドウで開き、並べて表示しておきましょう。
必要に応じて、下のユーザー名をコピーして、[ログイン] ダイアログに貼り付けます。
[ラボの詳細] ペインでもユーザー名を確認できます。
[次へ] をクリックします。
以下のパスワードをコピーして、[ようこそ] ダイアログに貼り付けます。
[ラボの詳細] ペインでもパスワードを確認できます。
[次へ] をクリックします。
その後次のように進みます。
その後、このタブで Google Cloud コンソールが開きます。
このタスクでは、coffee_on_wheels
データセット内の order_item
テーブルに対してデータ分析情報を有効にします。
データ分析情報は、複雑な SQL クエリを書かずにデータを探索して分析情報を獲得したい方向けのツールです。
Google Cloud コンソールのナビゲーション メニューで、[BigQuery] をクリックします。
ポップアップするウェルカム画面で [完了] をクリックします。
[エクスプローラ] パネルで、coffee_on_wheels
データセットが表示されます。
coffee_on_wheels データセットを開きます。order_item
テーブルが表示されます。
order_item テーブルをクリックします。order_item
のスキーマが表示されます。スキーマの詳細を確認します。
[分析情報] タブをクリックします。「分析情報はまだ生成されていません」というメッセージが表示されます。ラボ環境で分析情報が生成されることはないため、これは正常な動作です。
[分析情報を生成] ボタンをクリックします。Gemini が order_item
テーブルの分析情報を生成します。
order_item
テーブルの分析情報に戻ります。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
分析情報の生成を待っている間に、BigQuery のテーブル エクスプローラ機能を使用して coffee_on_wheels
データセットに付属している location
テーブルを確認します。また、テーブル エクスプローラで基本的なクエリを構築して、Coffee Cart Connection、Empire Espresso、Street Sips の各トラックに関連付けられているフィールドをすべて検索します。
[エクスプローラ] パネルで、location テーブルをクリックします。location
テーブルのスキーマが表示されます。スキーマの詳細を確認します。
[テーブル エクスプローラ] タブをクリックします。[個別の値] セクションが上部に、[生成されたクエリ] セクションが下部にある場合に次のクエリを実行すると、[BigQuery Studio] ページがどのように変化するかに注意してください。
[個別の値] セクションで操作を続けます。[フィールドの選択
] ボタンを使用してフィールドを追加すると、[生成されたクエリ] セクションでクエリが変化します。
[フィールドの選択] をクリックします。すべてのフィールドがテーブルに表示されます。
すべてのフィールドを選択し、[保存] をクリックします。フィールドごとにインタラクティブなカードが表示されます。インタラクティブなカードには、データセット内のフィールドごとに最もよく使用される値が表示されます。各カードの値は、クエリを変更する場合に使用できます。ただし、SQL ステートメントでフィルタ(Where 句)として 1 つのカードのみを使用できます。
ここでは、location_name
カードを使用して新しいクエリを作成します。次のものをクリックします。
また、クエリは次のようになります。
[適用] をクリックします。他のカードの他の値がどのように変化するかに注意してください。
[クエリにコピー] をクリックします。
新たに [無題のクエリ
] タブが BigQuery Studio に開きます。
[実行] をクリックします。結果が 3 行表示され、使用されている各トラックの city_id
、company_id
、location_id
、location_name
、location_type
が表示されます。
これで完了です。SQL コードを使用することなくテーブル エクスプローラで最初のクエリを作成しました。
簡単にまとめると、テーブル エクスプローラは BigQuery でデータ探索を開始するためのツールであり、特に SQL を使用したことがない場合やデータの内容をすぐに理解したい場合に便利です。
以下に、テーブル エクスプローラについての留意点をいくつか示します。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
前のタスクで生成した分析情報の準備ができました。このタスクでは、コードを使用することなく、こうした分析情報から生成されたプロンプトを使用して order_item
テーブルをクエリします。
[エクスプローラ] パネルで、order_item テーブルをクリックします。関連付けられたフィールドがあるスキーマを確認します。
[分析情報] をクリックします。重要: すでに分析情報を生成しているので、この時点で分析情報が一覧表示されます。
分析情報のリストを確認し、以下のような分析情報がないか検索します。
order_item
テーブルの各メニュー項目の総収益といったようなことを検索してみてください。この例のプロンプトで作業を続ける場合は、[分析情報を生成] ボタンを使用して必要に応じて自由に分析情報を再生成できます。
同じような分析情報を見つけたら、その分析情報を展開して基盤となっている SQL コードを確認します。以下のようなクエリが表示されます。
[クエリにコピー] をクリックします。新しいタブが BigQuery Studio に開きます。[無題のクエリ] という名前のタブで、質問(クエリを生成したプロンプト)とその質問に含まれているクエリが表示されます。
[実行] をクリックします。クエリが実行され、結果が表示されます。結果には 2 つのフィールドが含まれています。メニュー ID とメニュー項目ごとに生成された総収益です。参考になる情報が得られますが、どの項目が最も収益が高いのかすぐにはわからず、また総収益のフィールドに余分な小数点以下が含まれています。これも SQL コードなしで修正できます。
クエリを選択します。
SELECT 文のすぐ左にある をクリックし、[変換] をクリックします。テキスト フィールドが空で [生成] ボタンが配置されたダイアログが表示されます。ここで、自然言語に基づいてクエリを変換できます。
次のプロンプトを入力します。
[生成] をクリックします。元のクエリが赤色の文字で、修正後のクエリが緑色の文字で表示されます。
この新たに提案されたクエリでよければ、[挿入] をクリックします。クエリが [無題のクエリ] タブに挿入されて、次のようになります。
[実行] をクリックします。結果に小数点以下 2 桁のみが表示されるように total_revenue
フィールドが書式設定されます。
クエリを選択します。
SELECT 文のすぐ左にある をクリックし、[変換] をクリックします。
次のプロンプトを入力します。
[生成] をクリックします。元のクエリが赤色の文字で、修正後のクエリが緑色の文字で表示されます。
この新たに提案されたクエリでよければ、[挿入] をクリックします。クエリが [無題のクエリ] タブに挿入されて、次のようになります。
[実行] をクリックします。total_revenue フィールドが降順に並べられ、総収益の最も多いメニュー項目が最初に表示されます。
これで完了です。データ分析情報を選択して、SQL コードを使用しないで変換することに成功しました。
簡単にまとめると、BigQuery データ分析情報は、複雑な SQL クエリを書かずにデータを探索して分析情報を獲得したい方向けのツールです。
以下に、BigQuery 分析情報についての留意点をいくつか示します。
order_item
テーブルではどの分析情報が最も有益だったでしょうか。
今回の BigQuery のデータやユースケースに当てはめて、データ分析情報機能をどのように活用できるか考えてみましょう。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このタスクでは、coffee_on_wheels データセットの残りのメニューと注文テーブルを詳しく見ていきます。また、ラボジャーナルを使用して以下の質問に回答します。これまでデータ分析情報とテーブル エクスプローラのツールについて学んできました。次はこれらのツールを使用して、以下に挙げた質問に回答してみることをおすすめします。独自のクエリを記述しても結構ですが、その場合はこのラボの残り時間に留意してください。残り時間が 5 分を切ったら、すべての進捗状況確認を完了してラボ完了のクレジットを取得しているか確認することをおすすめします。
サイズごとに平均価格が高い項目を上から 3 つ挙げてください。
location_id 37 からの注文をすべて見つけてください。
今回のユースケースにとってどのツール、テーブル エクスプローラ、データ分析情報が最も役立ちますか?それはなぜですか?
質問に回答したら、ラボジャーナルの解答をご確認ください。
このラボでは、データ分析情報を生成し、その分析情報を使用してコードなしで coffee_on_wheels データセットをクエリする方法を学びました。また、テーブル エクスプローラを使用して location テーブルを探索し、コードなしで基本的なクエリを生成する方法も学びました。最後に、これらの機能を今回の BigQuery のデータとユースケースにどのように当てはめるか考えてみました。
このラボで学んだこととジャーナルの回答をまとめて、チームと共有してください。以下のリンクからさらに学習を進めることができます。
Google Cloud トレーニングと認定資格を通して、Google Cloud 技術を最大限に活用できるようになります。必要な技術スキルとベスト プラクティスについて取り扱うクラスでは、学習を継続的に進めることができます。トレーニングは基礎レベルから上級レベルまであり、オンデマンド、ライブ、バーチャル参加など、多忙なスケジュールにも対応できるオプションが用意されています。認定資格を取得することで、Google Cloud テクノロジーに関するスキルと知識を証明できます。
マニュアルの最終更新日: 2024 年 10 月 7 日
ラボの最終テスト日: 2024 年 10 月 7 日
Copyright 2025 Google LLC. All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
1 回に 1 つのラボ
既存のラボをすべて終了して、このラボを開始することを確認してください