このページでは、クエリの結果に基づいてデータを最適に表示するためのグラフやチャートを作成する方法について説明します。Lookerは、クエリの詳細とビジュアリゼーション設定データをまとめて保持します。クエリを共有すると、受信者がデータだけでなくビジュアリゼーションも参照することができます。
クイックガイド
Exploreでクエリの結果セットに人目を引くビジュアリゼーションを追加することができます。
- クエリを作成し、実行します。
- [ビジュアリゼーション] タブを選択します。
- データの提示に最適なビジュアリゼーションのタイプを選択します。その他のオプションを表示するには、表示された可視化オプションの右側にある
…
を選択します。 - [編集] を選択して、ビジュアリゼーション オプションの設定(グラフの軸の名前の設定や配置、各データ系列の位置とタイプの選択、グラフのカラーパレットの変更など)を構成します。
ビジュアリゼーションに含めるディメンションやメジャーを指定することで、ビジュアリゼーションをさらにカスタマイズすることができます。データに重要な値が欠けている場合、Lookerでビジュアリゼーションの適切な部分にそれらの値を補完することもできます。
ビジュアリゼーションタイプの選択
クエリを作成して実行したら、[Explore] の [ビジュアリゼーション] タブを選択してビジュアリゼーション オプションを構成します。チャートボタンを使用して、ビジュアリゼーションタイプを選択します。
選択したビジュアリゼーションタイプによって、Lookerでのチャート内のデータシリーズの表示方法が決まります。データ系列は、グラフにプロットされる関連データポイントのセットです。例えば、一連の日付の各日に発注される注文の数はシリーズです。棒グラフでは、シリーズは同じ色の棒で表されます。折れ線グラフでは、シリーズは1本の線で表されます。チャートのシリーズの一覧は、シリーズメニューとチャートの凡例で確認できます。
チャート設定によるビジュアリゼーションのカスタマイズ
ビジュアリゼーションをカスタマイズすることで、データをより見やすくし、視覚的なスタイリングを施すことができます。[編集] を選択してビジュアリゼーション オプションを表示し、設定を変更して適切な結果を取得します。
特定のビジュアリゼーション タイプで使用可能なビジュアリゼーション オプションを表示するには、ビジュアリゼーション タイプのドキュメント ページでそのタイプを選択してください。
単一のチャートに複数のビジュアリゼーションタイプを含める
複数のビジュアリゼーション タイプを含むグラフを作成するには:
- [編集] ボタンを選択して、カスタマイズ オプションを表示します。
- [Series] タブを選択します。
- [カスタマイズ] セクションには、グラフ内の各シリーズのエントリが表示されます。シリーズの横にある矢印を選択し、カスタマイズ オプションを表示します。
- [タイプ] ボックスで、そのシリーズに使用するビジュアリゼーション タイプを選択します。
複数のシリーズタイプを含むチャートでは、常に、面、縦棒、横棒シリーズの前に、層線シリーズと散布シリーズが配置されます。
列、棒、領域シリーズのレイヤの順序を変更するには、データテーブルで系列の位置を変更し、[実行] ボタンを選択します。左端のシリーズが最上位レイヤーに、右端のシリーズが最下位レイヤーになります。
複数のビジュアリゼーションタイプを持つ積み上げグラフの作成
複数のビジュアリゼーションタイプを持つチャートに積み上げシリーズを含めることができます。チャート全体と同じタイプのすべてのシリーズが一緒に積み上げられます。他のタイプのシリーズは積み上げられません。たとえば、縦棒グラフでは縦棒のシリーズは積み上げられますが、線のシリーズは積み上げられません。
デフォルトでは、[Y] メニューの [左軸] セクションにシリーズが追加されます。複数の Y 軸を使用する積み上げグラフを作成するには、[Y] メニューで任意の系列を別の軸にドラッグします。積み上げシリーズが一緒に表示されます。それ以外のシリーズは、ピボット内の個々のシリーズを含め独立して移動できます。
LookMLフィールドを指定してビジュアリゼーションに含める
Lookerが、フィールドピッカーで選択されたすべてのディメンションとメジャーを任意のビジュアリゼーションに追加します。チャートにすべてのディメンションまたはメジャーを表示したくない場合もあります。
ビジュアリゼーションからフィールドを非表示にする
Looker は、表計算において [ビジュアリゼーションから非表示にする] または [ビジュアリゼーションから「No」を非表示にする] を使用して非表示になっているフィールドまたは値を除外するためのクエリを再実行しません。そのため、Explore値が非表示になっているフィールドに基づく計算では、予期しない結果が表示される場合があります。
ビジュアリゼーションでフィールドを非表示にするには、次の操作を行います。
- 列の右上にある歯車アイコンを選択します。
- [このフィールドをビジュアリゼーションで非表示にする] を選択します。
グラフ化されたシリーズを有効または無効にするには、ビジュアリゼーションの凡例でシリーズの名前を選択します。無効にすると、凡例のシリーズの色がグレーに変わり、チャート上でそのデータが非表示になります。シリーズの名前を再度選択して、再度有効にします。
ビジュアリゼーションから表計算を非表示にするには、表計算の使用ページをご覧ください。
ピボットされたビジュアリゼーションでデータの特定の列を非表示にする
次のいずれかの方法で、ピボットされたデータ探索の結果のビジュアリゼーションで特定の列のデータを非表示にできます。
このページの前のセクションで説明したように、フィールド全体をビジュアリゼーションで非表示にすることもできます。
ビジュアリゼーションで凡例を使用する
ビジュアリゼーションで凡例を使用すると、ピボットされたビジュアリゼーションで特定のデータ列を非表示にできます。
列のデータを表示または非表示にするには、次の手順に沿って操作します。
- 凡例で、非表示にするデータのカテゴリを選択します。選択した値ラベルがグレー表示され、ビジュアリゼーションのデータを除外するように更新されます。
- 必要に応じて、凡例のグレー表示されたラベルを選択して、データをビジュアリゼーションに再度追加します。
たとえば、作成した月ごとのユーザー数に関する情報を表示する以下の積み上げ棒グラフは、[Age Tier] のディメンションにピボットされています。ビジュアリゼーションの下部に表示される凡例には、ビジュアリゼーションに含まれる各 [Age Tier] 階層範囲が一覧表示され、各階層の色分けに関する情報が表示されます。
凡例でラベル 10~19 と 20~29 を選択して、ビジュアリゼーションから [Age Tier] 階層範囲値 10~19 と 20~29 のデータを非表示にできます。
この例では、凡例で値 10~19 と 20~29 が選択されているので、ビジュアリゼーションではこれらの Age Tiers に属するユーザーのデータは表示されません。
Explore のデータテーブルにある歯車メニューを使用する
Explore のデータテーブルにある歯車メニューを使用して、ピボットされたビジュアリゼーションで特定のデータ列を非表示にできます。
特定の列のデータをビジュアリゼーションで非表示にするには、次の手順を行います。
- データ表の列の上部にあるフィールドの歯車アイコンを選択します。
- プルダウン メニューから [この列をビジュアリゼーションで非表示にする] を選択します。
選択した値の場合、そのデータはビジュアリゼーションに表示されず、ビジュアリゼーションの凡例にも表示されません。
欠けている日付と値の入力
データセットの中には日付などの値を持ち、予測可能なパターンに沿っているものがあります。特定のタイムフレーム、日付、週、月、その他日付タイプでデータを呼び出す際に、該当する値がない場合があります。デフォルトでは、データ表とビジュアライゼーションはクエリから返される日付を表示し、欠けている日付はスキップします。Lookerのディメンション フィルオプションでは、欠けている日付やその他の値を、データテーブルおよびクエリのビジュアリゼーションの対応する軸上に表示することができます。
ディメンション フィルは、多数の日付についてデータが存在しない、または null データが存在するクエリに対して特に有効です。
ディメンション フィルを使用しない場合、Looker は保持しているデータポイントを結ぶため、データが存在しない日付は表示されない、誤解を招く可能性があるグラフが作成されます。
ディメンションフィルを有効にすることで欠けている日付を追加し、より適切に情報を提示するグラフが作成できます。
ディメンション フィルを使用するには、Exploreの [データ] セクションで該当するディメンションの歯車メニューを選択します。[欠けている日付を入力] または [欠けている値を入力] を選択します。
ディメンションフィルは、イエス/ノーの値、階層化値、大半の日付タイプを持つディメンションで使用できます。また、case
または tier
のパラメータを使用して、値のリストに基づいて任意のディメンションに適用することもできます。
ディメンション フィルは、いずれかのメジャーにフィルタを適用しない限り、単一のディメンションや単一のピボットで実行されるクエリに対して自動的にオンになります。ディメンション フィルは、ピボットされたディメンションを含む、クエリ内の複数のディメンションに一度に適用することもできます。ただし、Looker が入力値で生成されるフィールドが多すぎることを検出すると、クエリのパフォーマンスを最適化するために、ディメンション フィルを自動的に無効にする場合があります。
次のような特定のケースでは、ディメンション フィルを使用できません。
Looker デベロッパーが特定のディメンションで
order_by_field
パラメータを使用した場合、またはallow_fill
パラメータを無効にした場合。DimensionにFilterが適用されていて、はい/いいえ、週の特定の曜日、月の特定の日などの固定数の値を保持している場合。これらのフィールドタイプに対してフィルタリングすると、Lookerが欠けている値を予測して正確に入力するために必要な値が除外されます。
Lookerは、入力された値で生成される行または列が多すぎることを検出すると、クエリのパフォーマンスを最適化するためにDimensionフィルを自動的に無効にします。
<class="anchor" name="the_visualization_tooltip"></class="anchor">
ビジュアリゼーション ツールチップ
ビジュアリゼーションのデータポイントにカーソルを合わせると、選択したディメンションとメジャーの値がデフォルトでツールチップに表示されます。
html
パラメータで Liquid 変数を使用して、ツールチップに表示される情報をカスタマイズできます。手順ガイドと例については、Looker でビジュアリゼーションを最大限に活用するためのツールチップ カスタマイゼーション クックブックをご覧ください。