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

このページでは、クエリの結果に基づいて画像とグラフを作成して、データを最大限に活用する方法について説明します。Looker はクエリの詳細と可視化の構成データを保持します。クエリを共有すると、受信者がデータだけでなくビジュアリゼーションも参照することができます。

クイックガイド

Exploreでクエリの結果セットに人目を引くビジュアリゼーションを追加することができます。

  1. クエリを作成し、実行します。
  2. [Visualization] タブをクリックします。
  3. データを表示する最適な可視化の種類を選択します。その他のオプションを表示するには、表示されている可視化オプションの右側にある をクリックします。
  4. [編集] をクリックして、グラフの軸の命名と配置、各データ系列の位置と種類の選択、グラフのカラーパレットの変更など、可視化オプションの設定を行います。

ビジュアル表示に含めるディメンションとメジャーを指定して、ビジュアリゼーションをさらにカスタマイズできます。データに重要な値が欠けている場合、Lookerでビジュアリゼーションの適切な部分にそれらの値を補完することもできます。

ビジュアリゼーションタイプの選択

クエリを作成して実行した後、[Explore] の [Visualization] タブをクリックして可視化オプションを構成します。チャートボタンを使用して、ビジュアリゼーションタイプを選択します。

選択したビジュアリゼーション タイプによって、Looker がグラフ内のデータ系列を表す方法が決まります。データ系列とは、グラフにプロットされた一連の関連するデータポイントです。たとえば、一連の日付について毎日行われた注文の数は一連のデータになります。縦棒グラフでは、系列は同じ色の縦棒グラフで表され、折れ線グラフでは 1 つの折れ線で表されます。チャートのシリーズの一覧は、シリーズメニューとチャートの凡例で確認できます。

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

ビジュアリゼーションをカスタマイズして、データをより読みやすくし、ビジュアル スタイリングを追加できます。[編集] をクリックして可視化オプションを表示し、設定を変更して目的に合った結果を取得します。

特定のビジュアリゼーション タイプで使用可能なビジュアリゼーション オプションを確認するには、ビジュアリゼーションのタイプのドキュメント ページでそのタイプをクリックします。

この例は、系列の積み上げ面グラフのビジュアリゼーション設定の一部を示しています。

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

複数のビジュアリゼーションタイプを含むチャートを作成できます。

  1. [編集] ボタンをクリックして、カスタマイズ オプションを表示します。
  2. [シリーズ] タブをクリックします。
  3. [カスタマイズ] に、グラフの各シリーズのエントリが表示されます。シリーズの横にある矢印をクリックし、カスタマイズオプションを表示します。
  4. [Type] ボックスで、そのシリーズで使用するビジュアリゼーションのタイプを選択します。

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

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

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

複数のビジュアリゼーション タイプを持つ積み上げ系列をグラフに含めることができます。グラフ全体と同じタイプの系列はすべて積み重ねられ、他の一連の系列は積み重ねられません。例えば、以下のチャートは棒グラフであるため、棒は積み上げられますが、線シリーズは積み上げられません。

複数の Y 軸を使って積み上げ棒グラフを作成するには、いずれかの系列を [Y] メニューで別の軸にドラッグします。縦に並んだシリーズが一緒に表示されます。その他のシリーズはすべて、ピボット内の個々のシリーズを含めて個別に移動できます。

LookMLフィールドを指定してビジュアリゼーションに含める

Looker により、フィールド選択ツールで選択されたすべてのディメンションとメジャーが可視化されます。チャートにすべてのディメンションまたはメジャーを表示したくない場合もあります。

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

Looker では、表計算で [Hide from Visualization] または [Hide "No"s from Visualization] で非表示になっている項目や値を除外するクエリが再実行されることはありません。そのため、Explore値が非表示になっているフィールドに基づく計算では、予期しない結果が表示される場合があります。

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

  1. 列の右上にある歯車アイコンを選択します。
  2. [Hide from Visualization] を選択します。

この例では、LookML フィールドの [Accidents Total Fatalities] のビジュアリゼーションには非表示で、グラフには [Accidents Serious Accidents Count] と [Accidents Fatal Accidents Count] のみが表示されています。

グラフの系列を有効または無効にするには、ビジュアリゼーションの凡例で該当する系列をクリックします。無効にすると、系列の色が凡例でグレーに変わり、データがグラフに表示されなくなります。再び有効にするには、シリーズをもう一度クリックします。

表計算をビジュアリゼーションで非表示にするには、表計算の使用の手順をご覧ください。

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

データセットの中には、日付など、予測可能なパターンに従う値を持つものがあります。期間を指定してデータを取得すると、日付、週、月、その他の日付の種類に対応する値がないことが判明する場合があります。デフォルトでは、データテーブルと可視化によって、クエリが返された日付が表示され、欠落している日付はスキップされます。Looker のディメンションの塗りつぶしオプションを使用すると、データテーブルと、対応するクエリのビジュアリゼーションの軸に、欠落している日付などの値を表示できます。

例えば、1990年の事故に関するこのデータでは、事故が発生した日付のみが表示されています。

ディメンションフィルを使わない場合、Lookerは保持しているデータポイントを結ぶため、誤解を招きかねないグラフになってしまいます。

ディメンションフィルを有効にすることで欠けている日付を追加し、より適切に情報を提示するグラフが作成できます。

ディメンションの塗りつぶしを使用するには、Explore の [データ] セクションで適切なディメンションの歯車メニューを選択します。[欠落しているデータを埋める] または [不足している値を埋める] オプションを選択します。

ディメンションの塗りつぶしは、yes/no 値、階層化された値、ほとんどの日付型を含むディメンションで使用できます。また、case または tier パラメータを使用して、値のリストに基づいて任意のディメンションに適用することもできます。

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

次の場合には、Dimensionフィルを使用できません。

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

  • ディメンションにフィルタが適用されており、はい/いいえ、曜日、日などの固定数の値がある場合。これらのフィールドタイプに対してフィルタリングすると、Lookerが欠けている値を予測して正確に入力するために必要な値が除外されます。

  • ピボット ディメンションにドリルダウンしているとき

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