Power BI で「どこが高い(低い)か」を一目で見せたいとき、棒グラフや折れ線だけだと把握に時間がかかることがあります。そんな場面で効くのが power bi ヒートマップ です。数値を色で表現することで、異常値や偏り、季節性、ボトルネックの位置が直感的に見えるようになります。特に、カテゴリ×期間、拠点×製品、担当者×案件ステータスのような二次元の切り口では、ヒートマップにすると「見るべき場所」がすぐに分かります。
一方で、Power BI には「ヒートマップ」という専用の標準ビジュアルが常に用意されているわけではなく、多くの場合はマトリクスの条件付き書式で作ったり、地図で密度表示を使ったり、必要に応じてカスタムビジュアルを使います。この記事では、現場で一番使われる作り方を中心に、失敗しやすいポイントと運用まで含めてまとめます。
Power BI ヒートマップの代表的な3パターン
実務で power bi ヒートマップ と呼ばれがちなものは、だいたい次の3つに分かれます。
1つ目は、マトリクス(行×列)に背景色の条件付き書式を当てるタイプです。表のセルが色で染まり、数値の高低がすぐ分かります。いちばん汎用的で、ほとんどの業務レポートに適用できます。
2つ目は、地図上で密度を色で表現するタイプです。店舗や顧客の分布、事故地点、配送先の集中などを「熱の分布」として見せます。
3つ目は、カレンダー型(曜日×週、または日付の格子)で、日別の強弱や曜日パターンを見るタイプです。稼働率、来店、エラー、問い合わせ件数などで効果が出ます。
まずは 1つ目のマトリクス型を押さえると、他のパターンも作りやすくなります。
マトリクスで作る Power BI ヒートマップの基本手順
ここでは、カテゴリ×月の売上を例に、マトリクスでヒートマップを作る流れを説明します。扱う指標は売上でも在庫でも不良率でも同じです。
手順は次の通りです。
-
マトリクス ビジュアルを配置する
レポートキャンバスにマトリクスを置きます。
-
行と列に切り口を入れる
例
行:製品カテゴリ
列:年月
値:売上(メジャー)
-
値に入れるのは、できるだけメジャーにする
列(計算列)をそのまま入れるより、SUM や AVERAGE をメジャー化しておく方が、後で条件や例外処理がしやすくなります。
-
条件付き書式で背景色を付ける
マトリクスの値のフィールド(売上メジャー)に対して、背景色の条件付き書式を設定します。設定画面で、色スケール(最小~最大)を選び、最小色と最大色を決めます。
-
必要なら中央値(中心)を設定する
増減や差分を見るヒートマップなら、中心を 0 にすると直感が合います。たとえば前年差や前年差率で、プラスを濃い色、マイナスを別の色にする、といった設計ができます。
ここまでで、ひとまず「色で強弱が見える」ヒートマップが完成します。次に、実務で差がつく調整ポイントに進みます。
色だけで終わらせない:ヒートマップを読みやすくする調整
ヒートマップは色で気づけますが、見やすさを詰めないと「カラフルだけど判断できない」状態になります。よく効く調整は次の通りです。
セル内の数値表示を残すか、減らすかを決める
数値を残すと正確性が上がりますが、密度が高いマトリクスだと読めません。実務では、概要ページは色重視で数値を小さめにし、詳細ページでは数値をしっかり読ませる、という分業が安定します。
小計・総計の扱いを決める
総計セルまで同じ色スケールで染めると、総計が常に最大になり、他のセルが薄く見えます。総計は色付けしない、または別メジャーで表示する、といった工夫が有効です。
空白やゼロの扱いを統一する
空白はデータなし、ゼロは実績ゼロで意味が違います。空白をグレーにする、ゼロは薄い色に残す、といったルールを決めると誤解が減ります。
並び順を整える
行は売上の大きい順、列は年月の昇順など、見たい流れに合わせて並べます。ヒートマップは「並び」で読みやすさが激変します。
指標選びで結果が変わる:合計だけでなく正規化も検討する
power bi ヒートマップ は合計値を入れるだけでも使えますが、カテゴリ規模が違うと「大きいカテゴリが常に濃い」になります。目的に応じて、次の指標に変えると見えるものが変わります。
構成比(全体に占める割合)
規模差をならして、どこが相対的に強いかが分かります。
前年同月比(差分や率)
成長している場所、落ちている場所が一目で分かります。中心を 0 にした発散型の色スケールと相性が良いです。
平均との差(偏差)
平均との差や標準化(zスコア)を使うと、異常に高い・低い点が浮きます。ただし説明が難しくなるので、利用者が慣れている場合に向きます。
例として、構成比のメジャーはこんな形になります。
このメジャーを値に入れてヒートマップにすると、「どのカテゴリが選択範囲の中で相対的に強いか」が分かりやすくなります。
色のブレを防ぐ:スケールを固定する考え方
ヒートマップでよくある不満が「スライサーを変えると色の基準が変わって比較できない」です。選択範囲ごとに最小最大が変わると、同じ濃さでも意味が違ってしまいます。
対策は大きく2つです。
1つ目は、数値で最小最大を固定する方法です。たとえば率なら 0~1、前年差率なら -0.5~0.5 のように固定すると、色の意味が変わりません。
2つ目は、最小最大をメジャーで計算して固定する方法です。レポート全体の基準、または期間だけ固定など、運用ルールに合わせて設計できます。
組み合わせ(カテゴリ×年月)の全セルから最小最大を取る場合、次のような考え方になります。
この2つを条件付き書式の最小・最大に「フィールド値」として指定できる環境なら、スケールが安定します。ただし、組み合わせが多いと計算が重くなるので、カテゴリ数や年月数が大きい場合は注意が必要です。まずは数値固定で始め、必要に応じて精密化するのが安全です。
もっと自由に塗る:色コードを返すメジャーでコントロールする
色スケールではなく、任意のルールで色を決めたい場合があります。たとえば、閾値を超えたら赤、許容範囲なら黄、問題なしなら緑のように、品質管理やSLA監視ではよく使います。
その場合は、色コード(例:#RRGGBB)を返すメジャーを作り、条件付き書式で「フィールド値」を指定します。
この方式のメリットは、色の意味が明確で運用しやすいことです。デメリットは、連続的な強弱が見えにくくなることです。目的が監視なら閾値方式、傾向把握なら色スケール、という使い分けが分かりやすいです。
カレンダー型ヒートマップを作る:日別の偏りを見える化する
日別の実績を「曜日×週」で見せるカレンダー型は、問い合わせ数、稼働率、売上、エラー件数などでよく使われます。標準機能だけで作るなら、日付テーブルに補助列を作り、マトリクスに割り当てます。
代表的な列の例です。
このとき、列に曜日、行に月内週、値に日別指標を入れて、背景色の条件付き書式を当てれば、簡易カレンダーヒートマップになります。月をスライサーで切り替える設計にすると、画面が破綻しにくいです。
注意点として、月の開始曜日によって「カレンダーらしさ」が変わるため、見た目を重視する場合は、週の開始日や月の並びを工夫するか、専用の表現に強いカスタムビジュアルを検討します。
地図のヒートマップ:密度の偏りを見せる
地理データを扱う場合は、地点の散布だけだと重なって見えません。そこで、密度を色で表現するヒートマップが有効です。作り方の要点は次の通りです。
位置情報は可能なら緯度経度を持つ
住所や地名だけだと曖昧さが出て、別地点に寄ったり、解釈がぶれます。緯度経度があると安定します。
密度の粒度を決める
個別地点の強弱なのか、エリアの集中度を見たいのかで設定が変わります。半径や強度の調整で印象が変わるので、目的に合わせて試します。
集計の単位を合わせる
1件を1点で打つのか、件数メジャーで重みをつけるのかを決めます。店舗数の密集と売上の密集は意味が違うので、何の密度かを明確にします。
地図は表現が強いぶん、誤認が起きやすいので、ツールチップで値と期間、対象条件を表示し、理解を補助する設計が効きます。
カスタムビジュアルを使う判断基準
標準のマトリクス条件付き書式で十分なことが多い一方、次のような要件があるとカスタムビジュアルが候補になります。
セルにミニ棒や注釈を組み合わせたい
相関行列のように行列専用の表現が欲しい
カレンダー型を見た目通りにしたい
行列のスクロールやラベル制御を強くしたい
ただし、組織のセキュリティポリシーでカスタムビジュアルが制限されていることがあります。導入前に、利用環境(Power BI サービスでの扱い、承認の必要性、更新管理)を確認し、標準機能で代替できないかを一度検討するのが現実的です。
パフォーマンスと運用の注意点
ヒートマップは便利ですが、作り方次第で重くなります。よくある原因と対策をまとめます。
カテゴリ数×列数を増やしすぎない
200行×60列のようなマトリクスは、描画も計算も重くなりやすいです。まずは上位カテゴリに絞る、期間を短くする、階層でドリルダウンさせる、などで負荷を抑えます。
色の最小最大を複雑に計算しすぎない
組み合わせ全体の最小最大を毎回計算すると、メジャーが重くなりがちです。必要性が高いときだけ導入し、普段は固定値や単純な基準にします。
色の意味を必ず明示する
ヒートマップは色が主役なので、凡例やツールチップで「濃い=何が大きいのか」「中心は何か」を分かるようにします。発散型なら中心が 0 であること、閾値方式なら境界が何か、を明示します。
色覚への配慮をする
赤と緑だけで重要度を表すと、判別しづらい人が出ます。色だけに頼らず、数値表示やアイコン、ツールチップを併用すると安全です。
まとめ:Power BI ヒートマップは、目的に合わせて型を選ぶと失敗しない
power bi ヒートマップ を実務でうまく使うコツは、作り方を増やすことではなく、目的に合う型を選ぶことです。
傾向把握と比較が目的なら、マトリクス+背景色スケールが最短です。増減や差分を見たいなら、中心を 0 にした発散型が効きます。監視や判定が目的なら、閾値方式で色を固定し、意味を明確にします。日別パターンならカレンダー型、地理の偏りなら地図の密度表示に寄せます。
まずは、行と列の切り口を決め、値に入れる指標を合計にするか、率や差分にするかを決めてください。次に、色の基準を固定するか、選択範囲で変えるかを決めます。この2点が決まるだけで、ヒートマップは「きれい」から「使える」に変わります。
コメント