クエリ結果を可視化する

BigQuery データから分析情報を得るには、分析ツールとビジネス インテリジェンス ツールが不可欠です。BigQuery は、Google とサードパーティの複数のデータ可視化ツールをサポートしています。これらのツールを使用して、次のようなプレイス分析情報のデータに対するクエリの結果を分析できます。

  • Looker Studio
  • BigQuery Geo Viz
  • Colab ノートブック
  • Google Earth Engine

次の例は、結果を可視化する方法を示しています。

  • Looker Studio: データを可視化し、ダッシュボードやレポートを作成して利用できるプラットフォーム。
  • BigQuery Geo Viz。Google Maps API を使用して BigQuery で地理空間データを可視化するツール。

他のツールを使用してデータを可視化する方法については、BigQuery のドキュメントをご覧ください。

データをクエリして可視化する

次の可視化の例では、次のクエリを使用して、ニューヨーク市で車椅子で入店できるレストランの数を生成します。このクエリは、各ポイントのサイズが 0.005 度の地理的なポイントあたりのレストラン数の表を返します。

GEOGRAPHY ポイントに対して GROUP BY オペレーションを実行できないため、このクエリでは BigQuery の ST_ASTEXT 関数を使用して、各ポイントをポイントの STRING WKT 表現に変換し、その値を geo_txt 列に書き込みます。次に、geo_txt を使用して GROUP BY を実行します。

SELECT
  geo_txt, -- STRING WKT geometry value.
  ST_GEOGFROMTEXT(geo_txt) AS geo, -- Convert STRING to GEOGRAPHY value.
  count
FROM (
  -- Create STRING WKT representation of each GEOGRAPHY point to
  -- GROUP BY the STRING value.
  SELECT WITH AGGREGATION_THRESHOLD
    ST_ASTEXT(ST_SNAPTOGRID(point, 0.005)) AS geo_txt,
    COUNT(*) AS count
  FROM
    `places_insights___us___sample.places_sample`
  WHERE
    'restaurant' IN UNNEST(types)
    AND wheelchair_accessible_entrance = true
  GROUP BY
    geo_txt
)

次の図は、このクエリの出力例を示しています。count には、各ポイントのレストランの数が含まれています。

ニューヨーク市で車椅子でアクセスできるレストランのクエリ結果。

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

次の図は、Looker Studio でこのデータがヒートマップとして表示されている様子を示しています。ヒートマップは、密度が低い(緑)から高い(赤)までを示しています。

クエリ結果が塗り分けマップとヒートマップとして表示されます。

Looker Studio にデータをインポートする

Looker Studio にデータをインポートするには:

  1. 上記のクエリをデータをクエリして可視化するで実行します。

  2. BigQuery の結果で、[次で開く] -> [Looker Studio] をクリックします。結果は Looker Studio に自動的にインポートされます。

  3. Looker Studio はデフォルトのレポートページを作成し、タイトル、表、結果の棒グラフで初期化します。

    Looker Studio のデフォルトのレポート。

  4. ページ上のすべてを選択して削除します。

  5. レポートにヒートマップを追加するには、[挿入 -> ヒートマップ] をクリックします。

  6. [グラフの種類 -> 設定] で、次の図に示すようにフィールドを構成します。

    Looker Studio でのヒートマップの設定。

  7. ヒートマップは上記のように表示されます。必要に応じて、[グラフの種類 -> スタイル] を選択して、地図の外観をさらに構成できます。

BigQuery Geo Viz を使用してデータを可視化する

次の画像は、このデータが BigQuery Geo Viz で塗りつぶし地図として表示されている様子を示しています。塗りつぶし地図には、ポイント セルごとのレストランの密度が表示されます。ポイントが大きいほど密度が高くなります。

Geo Viz で塗り分けマップとして表示されたクエリ結果。

BigQuery Geo Viz にデータをインポートする

データを BigQuery Geo Viz にインポートするには:

  1. 上記のクエリをデータをクエリして可視化するで実行します。

  2. BigQuery の結果で、[Open in -> GeoViz] をクリックします。

  3. [クエリ] ステップが表示されます。

  4. [実行] ボタンを選択して、クエリを実行します。地図上にポイントが自動的に表示されます。

  5. [データ] を選択してデータを表示します。

  6. [データ] セクションで、[スタイルを追加] ボタンをクリックします。

  7. [fillColor] を選択し、スライダーを使用してデータドリブン スタイリングを有効にします。

  8. 残りのフィールドを次のように設定します。

    Geo Viz での塗り分けマップの設定。

  9. [スタイルを適用] をクリックして、地図にスタイルを適用します。