特定の条件を満たす値を視覚的にハイライト表示することで、ユーザーはデータの傾向を迅速に特定できます。このパターンは、条件付き書式とも呼ばれます。
たとえば、このページの最大値、最小値、パーセンタイル値を色分けするの例にある可視化によって、ユーザーは最低販売月と最高売上月を簡単に特定できます。
Looker では、テキストと表グラフの可視化設定にある組み込みオプションを使用して、テキストや表グラフに条件付き書式を適用できます。デカルトグラフの場合、グラフ構成エディタを使用してデータ値を条件付きで書式設定できます。
グラフ構成エディタでは、series formatters
属性を使用して、特定の条件を満たす値に条件付き書式を適用できます。適用できる条件付き書式ルールの一部を以下に示します。
この値は指定した値より大きいか、小さいか、または同じです。
たとえば、100 を超える数値に条件付き書式を適用するには、
select: 'value > 100'
を使用します。値は、系列の最小値または最大値です。
たとえば、最大値に条件付き書式を適用するには、
select: 'max'
を使用します。値が指定されたパーセンタイル ランクの範囲内です。
たとえば、上位 10 パーセンタイルの値に条件付き書式を適用するには、
select: 'percent_rank >= 0.9'
を使用します。X 軸の値は指定された値と一致します。
たとえば、X 軸の値が「Columbia」である系列に条件付き書式を適用するには、
select: name = Columbia
を使用します。
このクックブックでは、次のチュートリアルを用意しています。
最大値、最小値、パーセンタイル値を色分けする
select
属性と style
属性を使用すると、デカルトグラフのデータの最大値と最小値の色、および指定したパーセンタイルに該当する値を指定できます。
構成要素
前提条件
条件付き形式でテーブル ビジュアリゼーションを作成するには、次のものが必要です。
- Explore を作成する権限とデータの探索に関する知識
- グラフ構成エディタへのアクセス権を付与する
can_override_vis_config
権限 - コンテンツを保存する権限(ビジュアリゼーションを Look またはダッシュボードに保存する場合)
- JSON に関するある程度の知識
例: 列の可視化
ある営業チームは、1 年間の月間売上高の傾向をすばやく把握したいと考えています。月別にグループ化された合計費用を可視化で表示できます。
条件付き書式を使用すると、特定の目標を満たす値をハイライト表示できるため、ユーザーがデータをより明確に把握できます。
この例では、営業チームが以下の値をハイライト表示したいと考えています。
- [合計費用] の最小値がある列は赤色になります。
- [合計費用] の最大値がある列は緑色になります。
- 下位 30 パーセンタイルの [合計費用] の列はオレンジ色になります。
- それ以外の列はすべてグレーになります。
この条件付き書式をデカルトグラフに適用するには、次の手順を行います。
- Explore でのデカルト可視化の表示、または Look やダッシュボードでのデカルト可視化の編集ができます。
- 可視化の [編集] メニューを開きます。
- [プロット] タブの [グラフ構成の編集] ボタンをクリックします。Looker で [グラフ構成の編集] ダイアログが表示されます。
[グラフ構成(オーバーライド)] セクションを選択し、次の JSON を入力します。
{ series: [{ color: 'gray', formatters: [{ select: 'max', style: { color: 'green', } }, { select: 'percent_rank <= 0.3', style: { color: 'orange' } }, { select: 'min', style: { color: 'red' } }, ] }] }
変更を適用するには、[適用] をクリックします。
営業チームはどの月のパフォーマンスが低かったかをすばやく把握し、その月を調査して何が起こったのかを特定できるようになりました。
可視化をカスタマイズしたら、保存できます。Explore で可視化を表示した場合は、Explore を保存します。Look またはダッシュボードを編集した場合は、[保存] をクリックします。
例: 散布図の可視化
条件付き書式を散布図の可視化に適用するには、style.color
属性の代わりに style.marker.fillColor
属性と style.marker.lineColor
属性の色を指定します。
lineColor
属性は、散布図の各点の枠線の色を設定します。fillColor
属性は、散布図の各点の内側の色を設定します。
前の例は、次の手順で変更できます。
- Explore で散布図の可視化を表示したり、Look またはダッシュボードで散布図の可視化を編集したりできます。
- 可視化の [編集] メニューを開きます。
- [プロット] タブの [グラフ構成の編集] ボタンをクリックします。Looker で [グラフ構成の編集] ダイアログが表示されます。
[グラフ構成(オーバーライド)] セクションを選択し、次の JSON を入力します。
{ series: [{ color: 'gray', formatters: [{ select: 'max', style: { marker: { fillColor: 'green', lineColor: 'green' } } }, { select: 'percent_rank <= 0.3', style: { marker: { fillColor: 'orange', lineColor: 'orange' } } }, { select: 'min', style: { marker: { fillColor: 'red', lineColor: 'red' } } } ] }] }
[適用] をクリックして変更を適用します。
出来上がった可視化では、最小値、最大値、下位 30% の値が書式設定ルールに沿って色付けされます。
可視化をカスタマイズしたら、保存できます。Explore で可視化を表示した場合は、Explore を保存します。Look またはダッシュボードを編集した場合は、[保存] をクリックします。
条件付き書式条件を組み合わせる
select
属性で AND
と OR
を使用すると、条件付き書式設定ルールで論理式を結合できます。
構成要素
前提条件
条件付き形式でテーブル ビジュアリゼーションを作成するには、次のものが必要です。
- Explore を作成する権限とデータの探索に関する知識
- グラフ構成エディタへのアクセス権を付与する
can_override_vis_config
権限 - コンテンツを保存する権限(ビジュアリゼーションを Look またはダッシュボードに保存する場合)
- JSON に関するある程度の知識
例
ある営業チームは、どの月が特定の条件を満たしているかをすばやく特定できるようにしたいと考えています。月別にグループ化された合計費用を可視化で表示できます。
条件付き書式を使用すると、特定の目標を満たす値をハイライト表示できるため、ユーザーがデータをより明確に把握できます。
この例では、営業チームが以下の値をハイライト表示したいと考えています。
- [合計費用] の値が $43,000~$45,000 である列は紫色で表示されます。
- それ以外の列はすべてグレーになります。
この条件付き書式をデカルトグラフに適用するには、次の手順を行います。
- Explore でのデカルト可視化の表示、または Look やダッシュボードでのデカルト可視化の編集ができます。
- 可視化の [編集] メニューを開きます。
- [プロット] タブの [グラフ構成の編集] ボタンをクリックします。Looker で [グラフ構成の編集] ダイアログが表示されます。
[グラフ構成(オーバーライド)] セクションを選択し、次の JSON を入力します。
{ series: [{ color: 'gray', formatters: [{ select: 'value >= 43000 AND value <= 45000', style: { color: 'purple', } }, ] }] }
変更を適用するには、[適用] をクリックします。
営業チームは 3 月、4 月、9 月の収益が 43,000 ドルから 45,000 ドルの間であることをすばやく確認し、その月に何が起きたかを詳しく調べることができます。
可視化をカスタマイズしたら、保存できます。Explore で可視化を表示した場合は、Explore を保存します。Look またはダッシュボードを編集した場合は、[保存] をクリックします。