ビジュアリゼーションとグラフの作成

Looker では、クエリ結果からグラフを作成して、データを可視化して表示できます。Looker はクエリの詳細とビジュアリゼーション構成をまとめて保持するため、クエリを共有すると、受信者はビジュアリゼーションと基盤となるデータの両方を受け取ることができます。

データ系列は、グラフにプロットされる関連データポイントのセットです。たとえば、期間中の 1 日あたりの注文数などです。グラフの種類によって、各系列の表示方法が決まります。たとえば、縦棒グラフでは同じ色の棒、折れ線グラフでは 1 本の線で表示されます。各系列は、[構成] パネルの [スタイル] タブで表示、カスタマイズできます。また、系列名をグラフの凡例に表示することもできます。

このドキュメントは、データを取得してグラフ化する学習シリーズの一部です。

クイックガイド

Explore でクエリの結果セットに人目を引くビジュアリゼーションを追加することができます。ビジュアリゼーションは、[ビジュアリゼーション] ペインに表示されます。

新しい Explore エクスペリエンスでビジュアリゼーション タイプを変更する手順は次のとおりです。

  1. [ グラフを変更] ボタンをクリックして、[すべてのグラフの種類] メニューを開きます。
  2. メニューからグラフの種類を選択します。または、[自動可視化] をクリックして、結果を表示するのに最適なグラフ オプションを Looker に選択させることもできます。

新しいグラフタイプが [Visualization] ペインに表示されます。

可視化タイプを選択したら、[設定] パネルの [スタイル] タブを使用して、グラフの設定を編集または構成できます。

[スタイル] タブでは、構成オプションが展開可能なセクションに整理されています。

各セクションのオプションを表示するには、セクション名をクリックします。セクションを閉じるには、セクション名をもう一度クリックします。

チャート設定によるビジュアリゼーションのカスタマイズ

ビジュアリゼーションをカスタマイズすることで、データをより見やすくし、視覚的なスタイリングを施すことができます。[構成] パネルの [スタイル] タブを選択して編集オプションを表示し、設定を変更して目的に合った結果が得られるようにします。

ビジュアリゼーション タイプとクエリに応じて、[スタイル] タブの設定が変更されます。特定のビジュアリゼーション タイプで使用可能なビジュアリゼーション オプションを表示するには、ビジュアリゼーション タイプのドキュメント ページでそのタイプを選択してください。

単一のチャートに複数のビジュアリゼーションタイプを含める

グラフには複数のビジュアリゼーション タイプを含めることができます。たとえば、折れ線と縦棒の両方を使用するグラフを作成できます。

複数のビジュアリゼーション タイプを含むグラフを作成するには、最初のビジュアリゼーションを作成した後に次の手順を行います。

  1. [構成] パネルの [スタイル] タブを開いて、カスタマイズ オプションを表示します。
  2. [シリーズ] メニューを開きます。
  3. [カスタマイズ] セクションには、グラフ内の各シリーズのエントリが表示されます。シリーズ名をクリックして、カスタマイズ オプションを展開します。
  4. [タイプ] メニューで、そのシリーズに使用するビジュアリゼーション タイプを選択します。

複数のシリーズタイプを含むチャートでは、常に、面、縦棒、横棒シリーズの前に、層線シリーズと散布シリーズが配置されます。

列、棒、領域シリーズのレイヤの順序を変更するには、データテーブルで系列の位置を変更し、[実行して更新] ボタンをクリックします。左端のシリーズが最上位レイヤーに、右端のシリーズが最下位レイヤーになります。

複数のビジュアリゼーションタイプを持つ積み上げグラフの作成

複数のビジュアリゼーションタイプを持つチャートに積み上げシリーズを含めることができます。たとえば、折れ線と積み上げ縦棒を使用するグラフを作成できます。[系列] メニューの [カスタマイズ] セクションで、メインの Explore で選択されているグラフの種類と同じグラフの種類が設定されているすべての系列が一緒に積み上げられます。[系列] メニューの [カスタマイズ] セクションで異なるグラフの種類が設定されている系列は積み上げられません。

たとえば、Explore のグラフの種類として縦棒グラフを選択すると、[シリーズ] メニューの [カスタマイズ] セクションで縦棒グラフが設定されているすべてのシリーズが積み上げられますが、折れ線グラフが設定されているシリーズは積み上げられません。

複数のビジュアリゼーション タイプを持つ積み上げグラフを作成する手順は次のとおりです。

  1. 複数の系列でクエリを作成して実行します。これは、複数の measure またはピボットを使用して実行できます。
  2. Explore でデカルトグラフの種類がまだ選択されていない場合は、[グラフを変更] メニューでデカルトグラフの種類を選択します(箱ひげ図またはウォーターフォールを除く)。
  3. [設定] パネルの [スタイル] タブを開きます。
  4. [プロット] メニューの [系列のポジショニング] セクションで、[積み上げ] オプションを選択します。このオプションは、選択したデカルトグラフの種類としてすべての系列を積み上げます。
  5. [系列] メニューの [カスタマイズ] で、グラフの種類を変更する系列を展開します。
  6. 変更する系列ごとに、[タイプ] フィールドで使用可能なグラフの種類を選択します。系列ごとに異なるグラフの種類を選択できます。
  7. デフォルトでは、すべての系列が左軸に追加されます。積み上げの系列と他の系列に異なる Y 軸を使用する場合は、[Y] メニューを開き、変更する系列を [右軸] セクションから [左軸] セクションにドラッグします。また、複数の Y 軸または X 軸を使用することもできます。

ビジュアリゼーションからフィールドを非表示にする

Looker は、クエリによって返されるすべてのディメンションと measure を任意のビジュアリゼーションに追加します。チャートにすべてのディメンションまたはメジャーを表示したくない場合もあります。 フィールドを非表示にする方法はいくつかあります。

  1. ビジュアリゼーションの凡例を使用して、ビジュアリゼーションの表示中にフィールドを一時的に無効にします。
  2. データ列の [その他] メニューを使用して、フィールドをビジュアリゼーションから完全に非表示にします。
  3. ビジュアリゼーションでフィールドを引き続き使用できるようにしますが、ビジュアリゼーションを編集して、ビジュアリゼーションでこれがデフォルトで無効になるようにします。

ビジュアリゼーションからフィールドを一時的に非表示にする

ビジュアリゼーションを表示しているときに、ビジュアリゼーションの凡例で系列名をクリックすると、系列を一時的に無効にできます。クリックした系列の名前が凡例でグレー表示され、その系列のデータを除外するようにビジュアリゼーションが更新されます。

系列を再表示するには、凡例内の系列の名前をもう一度クリックします。

保存した Look またはダッシュボードでビジュアリゼーションを表示している場合、この方法で系列を非表示にしてもそれは永続的なものにはなりません。

ビジュアリゼーションからフィールドを完全に非表示にする

1 つ以上のフィールドをビジュアリゼーションから完全に非表示にするには、次の手順を行います。

  1. [データ] ペインで、非表示にする系列の列の [その他] メニューを選択します。
  2. [ビジュアリゼーションでフィールドを非表示にする] を選択します。

ビジュアリゼーションで系列をデフォルトで無効にする

系列をデフォルトで無効にするには、次の手順を行います。

  1. ビジュアリゼーションが保存済みの Look であるかダッシュボード タイルにある場合は、ダッシュボード タイルまたは Look の [編集] モードに入ります。
  2. ビジュアリゼーションの凡例で、無効にする系列の名前をクリックします。無効にすると、凡例の系列の色がグレーに変わり、チャート上でそのデータが非表示になります。
  3. 編集内容を保存し、無効の状態をデフォルトにします。

閲覧者は凡例内の系列の名前を選択して一時的に再度有効にできます。

ピボットされたビジュアリゼーションでデータを非表示にする

ピボットされた Explore の結果を可視化する場合、1 つのフィールドが複数の系列に分割されます。

ピボットされたフィールドから作成された各系列は、次のように、ピボットされていない系列で使用できるのと同じ 2 つの手法を使用して、個別に非表示にできます。

さらに、個々の系列を完全に非表示にするには、ピボットされた結果に固有のデータ列の [その他] メニュー オプションである [この列をビジュアリゼーションから非表示にする] を使用します。これについては次のセクションで説明します。

データ列のその他メニューを使用して系列を完全に非表示にする

Explore のデータテーブルにあるデータ列の [その他] メニューを使用して、ピボットされたビジュアリゼーションで特定のデータ列(系列)を非表示にできます。

特定の列のデータをビジュアリゼーションで非表示にするには、次の手順を行います。

  1. 列の [その他] メニューを選択します。
  2. [この列をビジュアリゼーションで非表示にする] を選択します。

非表示になっている特定の列のデータは、凡例を含め、表示されません。ただし、同じ基になるメジャーを共有する他のピボット列は、引き続きビジュアリゼーションに表示されます。

データ列の [その他] メニューを使用してフィールドを完全に非表示にする

データ列の [その他] メニューには、ピボットされた結果の [ビジュアリゼーションでフィールドを非表示にする] オプションも含まれています。これについては、ビジュアリゼーションからフィールドを完全に非表示にするセクションで説明されています。

欠けている日付と値の入力

データセットの中には日付などの値を持ち、予測可能なパターンに沿っているものがあります。特定のタイムフレーム、日付、週、月、その他日付タイプでデータを呼び出す際に、該当する値がない場合があります。デフォルトで、データ表にはクエリから返される日付のみが表示され、欠けている日付はスキップされます。Lookerのディメンション フィルオプションでは、欠けている日付やその他の値を、データテーブルおよびクエリのビジュアリゼーションの対応する軸上に表示することができます。 ディメンション フィルは、多数の日付についてデータが存在しない、または null データが存在するクエリに対して特に有効です。

次のデータは、対応する値のない日付をスキップするクエリ結果の例です。

Accidents Event Date Accidents Count
2011-10-06 2
2011-10-07 3
2011-10-10 1
2011-10-11 1
2011-10-12 2
2011-10-13 2
2011-10-14 2
2011-10-15 3
2011-10-16 3

ディメンション フィルを使用しない場合、Looker は保持しているデータポイントを結ぶため、データが存在しない日付は表示されない、誤解を招く可能性があるグラフが作成されます。この例では、データ表内に対応する値がないにもかかわらず、グラフに 2011-10-08 と 2011-10-09 の値が含まれているように見えます。

値のない日付は折れ線グラフの X 軸に表示されます。各データポイントを結ぶ線は途切れることなく続いているため、それらの日付にデータ値があるような印象を与えます。

ディメンション フィルを有効にすると、欠けている日付が追加されます。

Date 値
2011-10-06 2
2011-10-07 3
2011-10-08 Ø
2011-10-09 Ø
2011-10-10 1
2011-10-11 1
2011-10-12 2
2011-10-13 2
2011-10-14 2
2011-10-15 3
2011-10-16 3
2011-10-17 Ø
2011-10-18 Ø

ビジュアリゼーションでは、null 値を持つ日付はゼロとしてプロットされます。これにより、意味のある情報を持つグラフを作成できるようになります。

折れ線グラフでは、データがない日付はゼロとしてプロットされます。

ディメンション フィルを使用するには、Explore の [データ] ペインでディメンションのデータ列 [その他] メニューを選択します。[欠けている日付を入力] または [欠けている値を入力] を選択します。

ディメンションフィルは、イエス/ノーの値、階層化値、大半の日付タイプを持つディメンションで使用できます。また、case または tier のパラメータを使用して、値のリストに基づいて任意のディメンションに適用することもできます。

ディメンション フィルは、いずれかのメジャーにフィルタを適用しない限り、単一のディメンションや単一のピボットで実行されるクエリに対して自動的にオンになります。ディメンション フィルは、ピボットされたディメンションを含む、クエリ内の複数のディメンションに一度に適用することもできます。ただし、Looker が入力値で生成されるフィールドが多すぎることを検出すると、クエリのパフォーマンスを最適化するために、ディメンション フィルを自動的に無効にする場合があります。

次のような場合には、ディメンション フィルを使用できません。

  • Looker デベロッパーが特定のディメンションで order_by_field パラメータを使用した場合、または allow_fill パラメータを無効にした場合。

  • Dimension に Filter が適用されていて、はい/いいえ、週の特定の曜日、月の特定の日などの固定数の値を保持している場合。これらのフィールド タイプに対してフィルタリングを実行すると、Looker が欠けている値を予測して正確に入力するために必要な値が除外されます。

  • ピボットされた ディメンションにドリルダウンする場合。

  • Lookerは、入力された値で生成される行または列が多すぎることを検出すると、クエリのパフォーマンスを最適化するためにDimensionフィルを自動的に無効にします。

ビジュアリゼーション アシスタントを使用する

ビジュアリゼーション アシスタントを使用すると、Gemini in Looker を使用して Looker の可視化をカスタマイズできます。ビジュアリゼーション アシスタントには、マルチターン チャットをサポートする更新された会話パネルが含まれています。各ターンでコンパクトなビジュアリゼーション レンダリングが表示され、ビジュアリゼーションのカスタマイズを繰り返すことができます。

ビジュアリゼーション アシスタントを使用して可視化をカスタマイズするには、次の手順を行います。

  1. Explore でビジュアリゼーションを表示しているときに、[スタイル] タブをクリックします。

  2. [ビジュアリゼーション アシスタント] をクリックして、プロンプト ウィンドウを開きます。

    ビジュアリゼーション アシスタントのプロンプト メニューが開いている Looker のビジュアリゼーション。

  3. ビジュアリゼーション アシスタントのプロンプト フィールドに、ビジュアリゼーションに加える変更内容を入力します。

ビジュアリゼーション アシスタントの使用方法については、Gemini の支援機能を使用して可視化を作成するのドキュメント ページをご覧ください。

ビジュアリゼーション ツールチップ

ビジュアリゼーションのデータポイントにカーソルを合わせると、選択したディメンションとメジャーの値がデフォルトでツールチップに表示されます。

ユーザーがカリフォルニア州にカーソルを合わせると、ツールチップに州の値「カリフォルニア州」と合計売上総利益「988,018.58 ドル」が表示されます。

[スタイル] タブの [カスタム ツールチップ] 設定を使用すると、UI 設定と Liquid テンプレートをサポートする HTML エディタを組み合わせて、Explore ビジュアリゼーション エディタ内でツールチップを構成できます。カスタム ツールチップの詳細