次の方法で共有


テーブルとマトリックスに条件付き書式を適用する

適用対象: Power BI Desktop Power BI サービス

Power BI の条件付き書式は、データの魅力的さと解釈を容易にする強力な方法です。 カスタマイズされた色、データ バー、アイコン、または Web リンクをテーブルやマトリックスに適用することで、傾向、外れ値、主要な分析情報を一目で強調表示できます。 パフォーマンスの高いメトリックを強調したり、データを視覚的にランク付けしたり、対話型レポートを作成したりする場合でも、このガイドでは、条件付き書式を使用してデータを実現する方法について説明します。

Power BI で条件付き書式を適用する

条件付き書式は、数値、色名または 16 進コード値、または Web URL 値を持つフィールドに基づく場合に限り、任意のテキストまたはデータ フィールドに適用できます。

条件付き書式を適用するには:

  1. Power BI Desktop または Power BI サービスで テーブル または マトリックス の視覚化を選択します。
  2. [視覚化] ウィンドウで、書式設定するフィールドの横にある下矢印を右クリックまたは選択します。
  3. 開いたメニューで、[ 条件付き書式] を選択し、適用する書式の種類を選択します。

[条件付き書式設定] メニュー

視覚エフェクトから条件付き書式を削除するには、フィールドのドロップダウン メニューから [ 条件付き書式の削除 ] を選択し、削除する書式の種類を選択します。

注意

条件付き書式は、セルに適用するカスタムの背景色またはフォントの色を条件付き書式でオーバーライドします。

次のセクションでは、それぞれの条件付き書式設定オプションについて説明します。 1 つのテーブル列に複数のオプションを組み合わせることができます。

背景またはフォントの色を書式設定する

表の列でフォントの色またはセルの背景に条件付き書式を使用すると、データの読みやすさが向上し、ユーザーは傾向、外れ値、または主要な分析情報をすばやく特定できます。 特定の色で書式設定すると、定義済みの条件またはカテゴリに個別の色が適用されるため、個別のデータ ポイントを区別しやすくなります。

セルの背景色またはフォントの色を書式設定するには:

  1. フィールドの 条件付き書式を 選択し、メニューから [背景色 ] または [ フォントの色 ] を選択します。
  2. [ 背景色 ] または [ フォントの色 ] ダイアログが開き、タイトルで書式設定するフィールドの名前が表示されます。
  3. 条件付き書式オプションを設定し、[ OK] を選択します。

[背景色] オプションと [フォントの色] オプションは同じですが、それぞれ、セルの背景色とフォントの色に影響します。 フィールドのフォントの色と背景色には、同じまたは別の条件付き書式を適用できます。 フィールドのフォントと背景を同じ色にした場合、そのフォントは背景と一体化して、テーブル列にはその色のみが表示されます。

条件付き書式コマンドを使用して [背景色 ] または [ フォントの色 ] ダイアログを開くと、次の [書式] スタイル オプションから選択できます。

カラー スケールに基づく色

カラー スケールを使用して書式設定すると、値の範囲を視覚的に表すグラデーションが提供され、ユーザーはデータの分布と大きさをすばやく理解できます。

セルの背景色またはフォントの色を色スケールで書式設定するには:

  1. フィールドの 条件付き書式を 選択し、メニューから [背景色 ] または [ フォントの色 ] を選択します。
  2. [背景色] または [フォントの色] ダイアログの [スタイルの書式設定] フィールドで、[グラデーション] を選択します
  3. [ どのフィールドを基にする必要がありますか?] で、書式設定の基になるフィールドを選択します。 現在のフィールドまたは、モデル内の数値または色データが含まれる任意のフィールドで書式設定を基準として使用できます。
  4. [概要] で、選択したフィールドに使用する集計の種類を指定します。
  5. [ 空の値の書式設定方法] で、空白の値に適用する書式を選択します。
  6. [最小] および [最大] で、最小と最大のフィールド値に基づいて配色を適用するか、入力するカスタム値に基づいて適用するかを選択します。 ドロップダウン メニューを選択し、最小値と最大値に適用する色見本を選択します。
  7. 必要に応じて、[ 中央の色を追加 ] チェック ボックスをオンにして、 中心 の値と色も指定します。

[背景色] の [条件付き書式] ダイアログ: 書式スタイルは [グラデーション] に設定されています

[アフォーダビリティ] ランク列に色スケールの背景書式が設定されたテーブルの例は、次のようになります。

セル背景に [グラデーション カラー スケール] が適用されているテーブル例。

[アフォーダビリティ] ランク列にカラー スケール フォントの書式が設定されているテーブルの例は、次のようになります。

フォントの色に [グラデーション カラー スケール] が適用されているテーブル例。

ルールに基づく色

定義した特定の条件に従ってテーブル内のセルの背景色またはフォントの色を書式設定するルールを作成して、データを視覚的に分類および解釈しやすくすることができます。 たとえば、この機能を使用して、ターゲットしきい値を超える値のセルを緑色に色付けし、ターゲットの近くの値に黄色を、ターゲットより下の値を赤にして、販売実績を強調表示することができます。

セルの背景色またはフォントの色をルールで書式設定するには:

  1. フィールドの 条件付き書式を 選択し、メニューから [背景色 ] または [ フォントの色 ] を選択します。
  2. [背景色] または [フォントの色] ダイアログの [書式スタイル] フィールドで、[ルール] を選択します。 ここでも、[基準にするフィールド] には、書式設定の基準として使用するフィールドが表示され、[概要] には、フィールドの集計の種類が表示されます。
  3. [ルール] で、1 つまたは複数の値の範囲を入力し、それぞれの色を設定します。 値範囲にはそれぞれ、"値が次の場合" 条件、"かつ" 値条件、色があります。 各値範囲のセルの背景またはフォントは、指定した色で色付けされます。 次の例では、 アフォーダビリティ ランク フィールドに設定されている 3 つのルールがあります。

ルールによる背景色の [条件付き書式] ダイアログ: [書式スタイル] ドロップダウン オプションはルールに設定されています。

ドロップダウンで [ パーセント ] を選択すると、ルールの境界が、最小値から最大値までの値の範囲全体の割合として設定されます。 したがって、たとえば、最も低いデータ ポイントが 100 で最高が 400 である場合、上記のルールでは、200 未満のすべてのポイントは緑、200 から 300 は黄、300 超はすべて赤になります。

Affordability 列のパーセントに基づくルール ベースの背景色の書式設定を使用したテーブルの例は、次にようになります。

ルールによる条件付き色が適用されているテーブル例。

テーブルとマトリックスの両方のビジュアルで、条件付き書式ルールを合計と小計に適用できます。 マトリックスの場合、 [値] はマトリックス階層の表示可能な最下位レベルを参照します。

パーセンテージのルールに基づく色

書式設定の基になっているフィールドにパーセンテージが含まれている場合は、ルール内の数値を小数点 (実際の値) として書き込みます。 たとえば、"25" ではなく ".25" とします。 また、数値形式の場合は [パーセント] ではなく [数値] を選択します。 たとえば、"値が次の場合" "次の値以上" "0" "数値" "および" "次の値より小さい" ".25" "数値" の場合、25% 未満の値が返されます。

ルールによるパーセンテージの背景色の [条件付き書式] ダイアログ: [書式スタイル] ドロップダウン オプションはルールに設定されています。

この例では、次の表に、 % 収益地域 列のルールベースの背景色を示します。0 ~ 25% は赤、26% ~ 41% は黄色、42% 以上は青です。

ルールによるパーセンテージの色が適用されたテーブル例。

注意

パーセンテージを含むフィールドにパーセントを使用すると、数値の代わりに予期しない結果が得られる可能性があります。 上の例では、パーセント値が 21.73% から 44.36% までの範囲では、その範囲の 50% は 33% になります。 代わりに 数値 を使用する必要があります。

色の値に基づく色

色の名前または 16 進値のデータが設定されたフィールドまたはメジャーがある場合は、条件付き書式を使用して、それらの色を列の背景またはフォントの色に自動的に適用できます。 また、カスタム ロジックを使用して、フォントまたは背景に色を適用することもできます。

このフィールドでは、 https://www.w3.org/TR/css-color-3/の CSS カラー スペックに記載されている任意の色値を使用できます。 これらの色の値には、次のものが含まれます。

  • 3 桁、6 桁、または 8 桁の 16 進コード (例: #3E4AFF)。 コードの先頭に # 記号が含まれていることを確認します。
  • RGB 値または RGBA 値 (例: RGBA(234, 234, 234, 0.5))。
  • HSL 値または HSLA 値 (例: HSLA (123, 75%, 75%, 0.5))。
  • 色の名前 (例: Green、SkyBlue、PeachPuff)。

次の表には、各州に関連付けられている色の名前が含まれます。

列として色の名前を持つ状態テーブル

フィールド値に基づいて Color 列の書式を設定するには:

  1. [] フィールドの [条件付き書式] を選択し、[背景色] または [フォントの色] を選択します。
  2. [背景色] または [フォントの色] ダイアログで、[書式スタイル] ドロップダウン フィールドから [フィールドの値] を選択します。

[色] フィールドに色フィールド値ベースの [背景色] が書式設定されたテーブルの例を次に示します。

フィールド値による背景書式が適用されたテーブル例。

計算に基づく色

選択したビジネス ロジック条件に基づいて異なる値を出力する計算を作成できます。 通常、式の作成は、条件付き書式ダイアログで複数のルールを作成するよりもすばやく行うことができます。

たとえば、次の式では、既存の Affordability 列の値に基づいて、新しい Affordability rank 列に 16 進カラー値を適用します。

式の計算

このシナリオで色を適用するには:

  1. [アフォーダビリティ] フィールドの [条件付き書式] を選択し、[背景色] または [フォントの色] を選択します。
  2. [背景色] または [フォントの色] ダイアログで、[書式スタイル] ドロップダウン フィールドから [フィールドの値] を選択します。
  3. [ どのフィールドに基づくか] で、書式設定の基になるフィールドとして [ アフォーダビリティ ] 列を選択します。

計算された Affordability rank に基づく Affordability の背景色が設定されたテーブルの例は次のようになります。

計算された値ベースの色が適用されたテーブル例。

想像力といくつかの計算を使うだけで、より多くのバリエーションを作成できます。

データ バーの追加

データ バーを使用すると、テーブルまたはマトリックス セル内で値を直接視覚的に表現できるため、一目でデータを簡単に比較できます。 バーの長さはセル内の値に対応し、数値データを直感的に解釈できます。

前のセクションで色ベースの計算で使用したのと同じ例を使用する場合は、次の手順を使用してセル値に基づいてデータ バーを表示します。

  1. フィールドの 条件付き書式を 選択し、[ データ バー] を選択します。
  2. [データ バー] ダイアログでは、 [バーのみを表示] オプションが既定でオフになっているため、テーブルのセルには棒と実際の値の両方が表示されます。 データ バーのみを表示するには、値を指定せずに、[ バーのみ表示 ] チェック ボックスをオンにします。
  3. [最小] 値と [最大] 値、データ バーの色と方向、および軸の色を指定できます。

[バーのみを表示] のオプション チェックボックスがある [データ バー] ダイアログ

Affordability 列にデータ バーを適用すると、テーブルの例は次のようになります。

データ バーが適用されたテーブル例

アイコンの追加

アイコンは、ユーザーがテーブル データを視覚的に解釈して評価するのに役立つもう 1 つの条件付き書式オプションです。 さまざまなスタイルから選択し、作成したルールに基づいて条件付き書式を設定したり、フィールド値に基づいて条件付き書式を設定したりできます。

セル値に基づいてアイコンを表示するには:

  1. フィールドの 条件付き書式を 選択し、[アイコン] を選択 します
  2. [アイコン] ダイアログの [スタイルの書式設定] で、[ルール] または [フィールド値] を選択します。
  3. 選択を行い、[ OK] を 選択してダイアログを閉じ、条件付き書式を適用します。

Affordability 列にアイコンを適用すると、テーブルの例は次のようになります。

アイコンが適用されたテーブル例

Web URL として書式設定する

Web サイト URL が含まれる列またはメジャーがある場合は、条件付き書式を使用して、それらの URL をアクティブ リンクとしてフィールドに適用できます。 たとえば、次の表には、各州の Web サイト URL が含まれる Website 列があります。

Web URL 列が含まれるテーブル

各状態名を Web サイトへのライブ リンクとして表示するには:

  1. [状態] フィールドを選択し、ドロップダウン矢印を使用するか右クリックしてメニューを開き、[条件付き書式>Web URL] を選択します。
  2. [ Web URL ] ダイアログの [ どのフィールドに基づく必要がありますか?] で、[ Web サイト] を選択します。
  3. [ OK] を 選択してダイアログを閉じ、条件付き書式を適用します。

[State] フィールドに適用された Web URL 書式設定により、各州の名前がその Web サイトへのアクティブなリンクになります。 次の表の例では、State 列に Web URL 書式設定が適用され、Overall rank 列に条件付きのデータ バーが適用されています。

Web URL と、Overall rank 列へのデータ バーが適用されたテーブル。

テーブル内の URL の書式設定の詳細については、「テーブル またはマトリックスにハイパーリンク (URL) を追加する」を参照してください。

テキストに基づくカラー コード

Excel とは異なり、"Accepted"=blue、"Declined"=red、"None"=gray など、特定の色として表示するコード テキスト値に色を付けることはできません。 これらの値に関連するメジャーを作成し、代わりにそれらに基づいて書式設定を適用します。

例えば次が挙げられます。

StatusColor = SWITCH('Table'[Status], "Accepted", "blue", "Declined", "red", "None", "grey")

次に、[ 背景色 ] ダイアログで、[ StatusColor ] フィールドの値に基づいて [状態 ] フィールドの書式を設定します。

[状態フィールドの背景色] のダイアログ: [書式スタイル] ドロップダウンは [フィールド値] に設定されています。

結果のテーブルでは、書式設定は StatusColor フィールドの値に基づいており、さらにそれは Status フィールドのテキストに基づいています。

テーブルの Status フィールドの色は、StatusColor フィールドの値に基づいています。

考慮事項と制限事項

条件付きテーブルの書式設定を使用する場合は、留意すべき考慮事項がいくつかあります。

  • グループ化されていないテーブルは、条件付き書式をサポートしていない単一行として表示されます。
  • データに NaN 値が含まれている場合は、自動最大値/最小値、または割合ルールを使用したルールベースの書式設定を使用してグラデーションの書式設定を適用することはできません。 NaN は "数値ではない" を意味し、最も一般的にはゼロによる除算エラーが原因で発生します。 このようなエラーを回避するには、DIVIDE() DAX 関数を使用できます。
  • 条件付き書式を使用するには、集計またはメジャーを値に適用する必要があります。 そのため、「色の値の例」では "First" または "Last" が表示されます。 Analysis Service 多次元キューブに対してレポートを作成する場合、キューブ所有者が値を提供するメジャーを作成しない限り、条件付き書式に属性を使用することはできません。
  • データ バーや背景色を含むレポートを印刷する場合、データ バーと背景色を正しく印刷するには、ブラウザーの印刷設定で 背景グラフィック を有効にする必要があります。

色の書式設定の詳細については、「 レポートの書式設定に関するヒントとテクニック」を参照してください。