Amazon Web Services ブログ
Amazon QuickSight の条件付き書式で重要な洞察をハイライト
Amazon QuickSight で、条件付き書式設定を使用して、データの重要度を簡単に見分けられるようになりました。条件付き書式設定では、データセットのフィールド値に基づいて、単色またはグラデーション色を使用して、カスタマイズされたテキストまたは背景色を指定できます。また、サポートされているアイコンを使用してデータ値を表示することもできます。次のスクリーンショットに示すように、色分けとアイコンを使用して、データを視覚的に調査および分析し、問題をすばやく検出し、傾向を特定することができます。こうした動的な視覚的刺激は、ダッシュボードの利用者が密度が高いデータ値の集まりから注目に値する洞察をはるかに迅速に取得するのにも役立ちます。
今回のリリースでは、テーブル、ピボットテーブル、KPI チャートに条件付き書式を適用できます。このブログ記事では、Amazon QuickSight でサポートされている各チャートタイプで条件付き書式設定を活用する方法について詳しく説明します。
テーブル
次の方法で、テーブルに条件付き書式を適用できます。
データフィールドに基づく条件付き書式設定列
テーブルに条件付き書式を適用する場合、設定ペインにアクセスする 2 つの方法があります。1 つの選択肢は、分析でテーブルを選択し、 テーブルビジュアルの右上隅でキャレットを選択することです。次のスクリーンショットに示すように、ドロップダウンメニューから [Conditional formatting] を選択すると、条件付き書式設定ペインが分析キャンバスの左側にポップアップ表示されます。[+] 記号を選択して、書式を適用するターゲット列を選択します。テーブルに存在する任意の列に適用することができます。
たとえば、ドロップダウンメニューから Sales を選択して、Sales ターゲット列の条件を追加します。
あるいは、選択したテーブルから、分析キャンバスの上部にあるフィールドウェルを展開し、テーブルで使用されている列から直接 Group by または Value ターゲット列を選択することもできます。たとえば、次のスクリーンショットに示すように、Value ウェルから Sales を選択し、ドロップダウンで [Conditional formatting] を選択します。条件付き書式の確認ペインが分析キャンバスの左側にポップアップ表示され、Sales ターゲット列にすでに条件が追加されています。
次に、使用可能な 3 つのオプションから書式設定スタイルを選択します。
- Add background color (背景色を追加)
- Add text color (テキストの色を追加)
- Add icon (アイコンを追加)
ターゲット列ごとに、任意の書式設定スタイルまたはスタイルの任意の組み合わせを追加できます。
背景色およびテキストの色
[Add background color] を選択して、[New background color] の設定ペインを展開します。Sales ターゲット列には Solid または Gradient という 2 つの Fill type オプションがあり、デフォルトは Solid です。
条件のベース列を決定するように求められます。これは、テーブルに存在するかどうかに関係なく、データセット内の任意のフィールドにすることができます。
次に、条件で使用されるベース列の集計を定義します。これは、合計、平均、最小、最大、標準偏差など、QuickSight で現在サポートされている任意の集計です。次に、セルの背景の色分けを決める条件を作成できます。
この例では、以下のルールに基づいてセルをハイライトします。
- 売上合計が 100 USD を超えるセルは、緑色
- 売上合計が 10 USD から 100 USD の間 (両端を含む) のセルは、黄色
- 売上合計が10 USD 未満のセルは、赤色
条件が離散的であるため、Sum 集計の Sales に基づいて単色を適用します。
条件 #1 で:
- 比較方法の Greater than を選択します。
- 100 を入力して、しきい値を 100 にします。
- カラーピッカーを使用して緑色を選択します。
- [Add condition] を選択し、他の 2 つの条件をそれぞれ設定します。
- [Apply] を選択すると、Sales 列が条件付きで書式設定され、満たされた条件に応じて緑色、黄色、赤色が表示されます。
条件を並べ替えるには、[… ] を選択して、選択した条件を上下に移動します。条件を削除することもできます。すべての条件をリセットするには、[Clear] を選択して、適用された書式をビジュアルからクリアし、設定ペインから条件を削除します。
次のスクリーンショットは、設定を段階的に示しています。
ハイライトルールが満足できるものになったら、[Close ] を選択して概要ページに戻ります。
[Sales] 列の背景色に適用される条件の簡単な概要が表示されます。適用された条件の編集や削除、同じ Sales 列へのテキストの色やアイコンなどの他の書式スタイルの追加、ターゲット列の完全な削除、別のターゲット列の上への追加などを行うことができます。
アイコン
この例では、Profits 列のデータに基づいて同じ Sales 列にアイコンを追加し、利益が 0 より大きい場合に「サムズアップ」アイコンが表示されるようにします。
- [Add icon] から始めます。[New icon] 設定ペインで、[base column] と [Aggregation] を選択します。
- QuickSight は、[Icon set] の下に、すばやく適用できるように色付きのアイコンセットのリストを表示します。
- このリスト以外のアイコンについては、ドロップダウンを折りたたみ、[Custom conditions] を確認します。アイコンをさらに選択するには、事前入力された [+] アイコンを選択し、[Use custom Unicode icon] オプションを選択します。この例では、サムズアップを使用して、色をオレンジに設定しています。
- [Apply] を選択すると、アイコンが [Sales] 列に表示されます。
次のスクリーンショットは、設定を段階的に示しています。
[Show icon only] というオプションがあることに注意してください。このオプションをチェックすると、ターゲット列のテキスト値が非表示になり、アイコンだけが表示されます。
計算フィールドに基づく行全体の条件付き書式設定
次に、計算フィールドが関係するもう少し複雑な例を示します。この例では、Ship charges が総販売額の 20% を超える行をハイライトします。この条件は、送料が高い注文を他の注文と区別するフラグに基づいている必要があります。
次の関数を使用して、high_shipping_flag という計算フィールドを作成します。
ifelse(sum({Ship charges}) > 0.2 * sum(Sales),1,0)
結果として、送料が販売金額の 20% を超える注文の値は 1 になります。それ以外の場合、値は 0 になります。
基本フィールドの準備ができたら、条件付き書式の設定に進みます。書式設定の対象となるプロパティは特定の列ではなく行全体であるため、フィールドウェルの特定の列ではなく、ビジュアルのドロップダウンメニューから設定ペインにアクセスします。
ドロップダウンリストの一番下までスクロールし、個々の列に加えて [Entire row] を条件付きで書式設定するオプションを選択します。
行全体に適用できないため、Add icon オプションではなく、Add background color オプションまたは Add text color オプションに注意してください。また、[Apply on top] チェックボックスに注意してください。これにより、行全体の条件付き書式設定が、個々の列に適用された条件付き書式設定を塗りつぶすことができます。この例では、配送料フラグが 1 の場合、行全体を青緑色にします。
次のスクリーンショットは、設定を段階的に示しています。
ピボットテーブル
ピボットテーブルでも条件付き書式を有効にできます。設定ワークフローはテーブルのワークフローと非常に似ていますが、以下の違いがあります。
- 条件付き書式設定はメジャーのみ、または Values ウェルのフィールドに適用できますが、他のデータ型には適用できません。
- 単色の条件付き書式設定は、選択したさまざまなレベル (値、小計、合計) に適用できます。
- 条件付き書式設定は、行全体ではなく個々の列にのみ適用できます。
グラデーションカラーの適用
次に、ピボットテーブルに固有の条件付き書式設定機能を説明します。前述のように、Values ウェル内の 2 つのメジャーまたは数値フィールドだけが、条件付き書式設定の対象フィールドになります。
次のスクリーンショットは、条件付き書式設定されたピボットテーブルを示しています。
テーブルの場合と同様に、Values ウェルのビジュアルまたはフィールド自体のドロップダウンから、Conditional formatting 設定ペインにアクセスできます。ドロップダウンリストには 2 つのメジャーだけが表示されることに注意してください。
グラデーションカラーを Percent Tested に適用するのは非常に簡単です。[Gradient] を選択すると、ベースフィールドを定義するように求められます。ベースフィールドは、データセットおよび集計の任意のフィールドにすることができます。Amazon QuickSight は、簡単に適用できるように、青、赤緑、赤黄緑の 3 つの事前設定されたグラデーション色を提供しています。
発散色のオプションを選択します。次のスクリーンショットに示すように、デフォルトをオーバーライドして、3 つの色と対応する min、mid、max の値をさらにカスタマイズするオプションがあります。
列の値、小計、合計に単色を適用する
Average Score の場合、テキストに単色ルールを適用します。
条件付き書式のターゲット列として Average Score を追加し、[Add text color] を選択します。前述のように、小計と合計に適用できるのは単色のみです。
比較方法のドロップダウンボックスのすぐ上にある Table の値とは異なる、Condition の横にある追加テキストの Values に注意してください。デフォルトでは、Amazon QuickSight は、すべてのレベルのディメンションフィールドが展開された状態で、ターゲットフィールドの最もきめ細かい値に単色の条件を適用します。
この例では、Borough レベルでの平均スコアが互いにどのように比較されるかを調べます。これには、Values と Subtotals の両方に条件を適用する必要があります。これを行うには、[…] アイコンをクリックしてオプションを表示します。これは複数選択のドロップダウンリストであり、1 つまたは複数のオプションをチェックできます。目的のボックスをオンにすると、[Values] と [Subtotals] が [Condition] の横に表示されます。最初に完了した後に条件を追加できます。
次に追加される条件は、前の条件から粒度のレベルを継承することに注意してください。この例では、前の例と同様に、条件 #2 が Values と Subtotals に自動的に適用されます。複数選択ドロップダウンのチェックボックスによって上書きできます。
次のスクリーンショットは、設定とその効果を示しています。
説明のために、アイコンも追加し、ビジュアルのドロップダウンメニューから [Show subtotals for rows] を有効にします。一部の行が Borough レベルで折りたたまれていると、展開された行の学校レベルの平均スコアとともに、折りたたまれた行政区の平均スコアに単色のルールが適用されます。単色のルールは、行に対して有効になっている小計にも表示されます。
次のスクリーンショットは、小計に適用される条件付き書式を示しています。
KPI チャート
今回のリリースでは、KPI チャートでも条件付き書式設定が利用できるため、テキストの色とアイコンをクイックインジケーターとして使用して、KPI がビジネスにとって重要なしきい値を超えているかどうかを簡単に確認できます。進行状況バーが表示される場合、進行状況バーの前景色を条件付き書式設定するオプションもあります。設定ワークフローは、テーブルまたはピボットテーブルのワークフローに似ています。違いは、Target グループや Trend グループではなく、プライマリ値フィールドだけを条件付き書式設定できることです。この例では、プライマリ値だけを示す単純な KPI チャートを使用し、平均 SAT スコアが 1,200 を超える場合にアイコンを追加します。
次のスクリーンショットは、設定とその効果を示しています。
まとめ
この記事では、条件付き書式設定を活用して、より豊富なデータ視覚化を行い、Amazon QuickSight でより魅力的なダッシュボードを作成する方法を示しました。この記事の執筆時点では、テーブル、ピボットテーブル、および KPI チャートの条件付き書式設定が有効になっています。他のタイプのグラフの数値フィールドに基づいてデータの色を動的にカスタマイズする拡張機能も期待できるでしょう。ご期待下さい。
ご質問やフィードバックがございましたら、コメントをお寄せください。
著者について
Susan Fang は AWS 担当の QuickSight のシニアプロダクトマネージャーです。