Power BI ヒートマップの作り方と使いどころ:マトリクス条件付き書式から地図の密度表示まで実務で迷わない手順

🎯 Power BIを本格的に学びたい方へ

初心者から上級者まで、あなたのレベルに合わせたソリューションをご用意

初級編

ハンズオンセミナー
基礎編

Power BIの基礎を1日でマスター。データ取り込みから可視化まで実践形式で学べます。

  • データ取り込みの基本
  • レポート作成の流れ
  • 基本的なビジュアル作成
📚 初級編の詳細を見る

⭐ 満足度98% | 毎月開催

中・上級編

ハンズオンセミナー
DAX関数編

DAX関数を中心に、より高度なデータ分析とモデル設計を習得できます。

  • DAX関数の実践活用
  • データモデル設計
  • 高度な分析手法
🚀 中級編の詳細を見る

🎯 実践的な分析スキル習得

企業向け

Power BI 導入支援・構築
コンサルティング

経験豊富なコンサルタントが、御社の課題に合わせたPower BI導入を全面サポート。

  • 大手から中小まで30社以上の導入実績
  • 延べ3,000名以上のセミナー開催実績
  • 課題ヒアリングから運用定着まで伴走
💼 導入支援を相談する

📞 無料相談可 | 御社の課題をお聞かせください

Power BI で「どこが高い(低い)か」を一目で見せたいとき、棒グラフや折れ線だけだと把握に時間がかかることがあります。そんな場面で効くのが power bi ヒートマップ です。数値を色で表現することで、異常値や偏り、季節性、ボトルネックの位置が直感的に見えるようになります。特に、カテゴリ×期間、拠点×製品、担当者×案件ステータスのような二次元の切り口では、ヒートマップにすると「見るべき場所」がすぐに分かります。

一方で、Power BI には「ヒートマップ」という専用の標準ビジュアルが常に用意されているわけではなく、多くの場合はマトリクスの条件付き書式で作ったり、地図で密度表示を使ったり、必要に応じてカスタムビジュアルを使います。この記事では、現場で一番使われる作り方を中心に、失敗しやすいポイントと運用まで含めてまとめます。

Power BI ヒートマップの代表的な3パターン

実務で power bi ヒートマップ と呼ばれがちなものは、だいたい次の3つに分かれます。

1つ目は、マトリクス(行×列)に背景色の条件付き書式を当てるタイプです。表のセルが色で染まり、数値の高低がすぐ分かります。いちばん汎用的で、ほとんどの業務レポートに適用できます。

2つ目は、地図上で密度を色で表現するタイプです。店舗や顧客の分布、事故地点、配送先の集中などを「熱の分布」として見せます。

3つ目は、カレンダー型(曜日×週、または日付の格子)で、日別の強弱や曜日パターンを見るタイプです。稼働率、来店、エラー、問い合わせ件数などで効果が出ます。

まずは 1つ目のマトリクス型を押さえると、他のパターンも作りやすくなります。

マトリクスで作る Power BI ヒートマップの基本手順

ここでは、カテゴリ×月の売上を例に、マトリクスでヒートマップを作る流れを説明します。扱う指標は売上でも在庫でも不良率でも同じです。

手順は次の通りです。

  1. マトリクス ビジュアルを配置する
    レポートキャンバスにマトリクスを置きます。

  2. 行と列に切り口を入れる

    行:製品カテゴリ
    列:年月
    値:売上(メジャー)

  3. 値に入れるのは、できるだけメジャーにする
    列(計算列)をそのまま入れるより、SUM や AVERAGE をメジャー化しておく方が、後で条件や例外処理がしやすくなります。

  4. 条件付き書式で背景色を付ける
    マトリクスの値のフィールド(売上メジャー)に対して、背景色の条件付き書式を設定します。設定画面で、色スケール(最小~最大)を選び、最小色と最大色を決めます。

  5. 必要なら中央値(中心)を設定する
    増減や差分を見るヒートマップなら、中心を 0 にすると直感が合います。たとえば前年差や前年差率で、プラスを濃い色、マイナスを別の色にする、といった設計ができます。

ここまでで、ひとまず「色で強弱が見える」ヒートマップが完成します。次に、実務で差がつく調整ポイントに進みます。

色だけで終わらせない:ヒートマップを読みやすくする調整

ヒートマップは色で気づけますが、見やすさを詰めないと「カラフルだけど判断できない」状態になります。よく効く調整は次の通りです。

セル内の数値表示を残すか、減らすかを決める
数値を残すと正確性が上がりますが、密度が高いマトリクスだと読めません。実務では、概要ページは色重視で数値を小さめにし、詳細ページでは数値をしっかり読ませる、という分業が安定します。

小計・総計の扱いを決める
総計セルまで同じ色スケールで染めると、総計が常に最大になり、他のセルが薄く見えます。総計は色付けしない、または別メジャーで表示する、といった工夫が有効です。

空白やゼロの扱いを統一する
空白はデータなし、ゼロは実績ゼロで意味が違います。空白をグレーにする、ゼロは薄い色に残す、といったルールを決めると誤解が減ります。

並び順を整える
行は売上の大きい順、列は年月の昇順など、見たい流れに合わせて並べます。ヒートマップは「並び」で読みやすさが激変します。

指標選びで結果が変わる:合計だけでなく正規化も検討する

power bi ヒートマップ は合計値を入れるだけでも使えますが、カテゴリ規模が違うと「大きいカテゴリが常に濃い」になります。目的に応じて、次の指標に変えると見えるものが変わります。

構成比(全体に占める割合)
規模差をならして、どこが相対的に強いかが分かります。

前年同月比(差分や率)
成長している場所、落ちている場所が一目で分かります。中心を 0 にした発散型の色スケールと相性が良いです。

平均との差(偏差)
平均との差や標準化(zスコア)を使うと、異常に高い・低い点が浮きます。ただし説明が難しくなるので、利用者が慣れている場合に向きます。

例として、構成比のメジャーはこんな形になります。

Sales = SUM ( FactSales[SalesAmount] )

Sales Share =
DIVIDE (
[Sales],
CALCULATE ( [Sales], ALLSELECTED ( DimProduct ) )
)

このメジャーを値に入れてヒートマップにすると、「どのカテゴリが選択範囲の中で相対的に強いか」が分かりやすくなります。

色のブレを防ぐ:スケールを固定する考え方

ヒートマップでよくある不満が「スライサーを変えると色の基準が変わって比較できない」です。選択範囲ごとに最小最大が変わると、同じ濃さでも意味が違ってしまいます。

対策は大きく2つです。

1つ目は、数値で最小最大を固定する方法です。たとえば率なら 0~1、前年差率なら -0.5~0.5 のように固定すると、色の意味が変わりません。

2つ目は、最小最大をメジャーで計算して固定する方法です。レポート全体の基準、または期間だけ固定など、運用ルールに合わせて設計できます。

組み合わせ(カテゴリ×年月)の全セルから最小最大を取る場合、次のような考え方になります。

Heat_Min =
VAR t =
SUMMARIZECOLUMNS(
DimProduct[Category],
'Date'[YearMonth],
"v", [Sales] )
RETURN
MINX( t, [v] )

Heat_Max =
VAR t =
SUMMARIZECOLUMNS(
DimProduct[Category],
'Date'[YearMonth],
"v", [Sales] )
RETURN
MAXX( t, [v] )

この2つを条件付き書式の最小・最大に「フィールド値」として指定できる環境なら、スケールが安定します。ただし、組み合わせが多いと計算が重くなるので、カテゴリ数や年月数が大きい場合は注意が必要です。まずは数値固定で始め、必要に応じて精密化するのが安全です。

もっと自由に塗る:色コードを返すメジャーでコントロールする

色スケールではなく、任意のルールで色を決めたい場合があります。たとえば、閾値を超えたら赤、許容範囲なら黄、問題なしなら緑のように、品質管理やSLA監視ではよく使います。

その場合は、色コード(例:#RRGGBB)を返すメジャーを作り、条件付き書式で「フィールド値」を指定します。

Heat_Color =
VAR v = [DefectRate] RETURN
SWITCH(
TRUE(),
ISBLANK(v), "#D9D9D9",
v >= 0.05, "#D7191C",
v >= 0.02, "#FDAE61",
"#1A9641"
)

この方式のメリットは、色の意味が明確で運用しやすいことです。デメリットは、連続的な強弱が見えにくくなることです。目的が監視なら閾値方式、傾向把握なら色スケール、という使い分けが分かりやすいです。

カレンダー型ヒートマップを作る:日別の偏りを見える化する

日別の実績を「曜日×週」で見せるカレンダー型は、問い合わせ数、稼働率、売上、エラー件数などでよく使われます。標準機能だけで作るなら、日付テーブルに補助列を作り、マトリクスに割り当てます。

代表的な列の例です。

DayOfWeekNo = WEEKDAY ( 'Date'[Date], 2 ) -- 1=月 ... 7=日

DayOfWeekName =
SWITCH(
'Date'[DayOfWeekNo],
1, "月", 2, "火", 3, "水", 4, "木", 5, "金", 6, "土", 7, "日"
)

WeekOfMonth =
VAR d = 'Date'[Date] RETURN
INT( ( DAY(d) - 1 ) / 7 ) + 1

このとき、列に曜日、行に月内週、値に日別指標を入れて、背景色の条件付き書式を当てれば、簡易カレンダーヒートマップになります。月をスライサーで切り替える設計にすると、画面が破綻しにくいです。

注意点として、月の開始曜日によって「カレンダーらしさ」が変わるため、見た目を重視する場合は、週の開始日や月の並びを工夫するか、専用の表現に強いカスタムビジュアルを検討します。

地図のヒートマップ:密度の偏りを見せる

地理データを扱う場合は、地点の散布だけだと重なって見えません。そこで、密度を色で表現するヒートマップが有効です。作り方の要点は次の通りです。

位置情報は可能なら緯度経度を持つ
住所や地名だけだと曖昧さが出て、別地点に寄ったり、解釈がぶれます。緯度経度があると安定します。

密度の粒度を決める
個別地点の強弱なのか、エリアの集中度を見たいのかで設定が変わります。半径や強度の調整で印象が変わるので、目的に合わせて試します。

集計の単位を合わせる
1件を1点で打つのか、件数メジャーで重みをつけるのかを決めます。店舗数の密集と売上の密集は意味が違うので、何の密度かを明確にします。

地図は表現が強いぶん、誤認が起きやすいので、ツールチップで値と期間、対象条件を表示し、理解を補助する設計が効きます。

カスタムビジュアルを使う判断基準

標準のマトリクス条件付き書式で十分なことが多い一方、次のような要件があるとカスタムビジュアルが候補になります。

セルにミニ棒や注釈を組み合わせたい
相関行列のように行列専用の表現が欲しい
カレンダー型を見た目通りにしたい
行列のスクロールやラベル制御を強くしたい

ただし、組織のセキュリティポリシーでカスタムビジュアルが制限されていることがあります。導入前に、利用環境(Power BI サービスでの扱い、承認の必要性、更新管理)を確認し、標準機能で代替できないかを一度検討するのが現実的です。

パフォーマンスと運用の注意点

ヒートマップは便利ですが、作り方次第で重くなります。よくある原因と対策をまとめます。

カテゴリ数×列数を増やしすぎない
200行×60列のようなマトリクスは、描画も計算も重くなりやすいです。まずは上位カテゴリに絞る、期間を短くする、階層でドリルダウンさせる、などで負荷を抑えます。

色の最小最大を複雑に計算しすぎない
組み合わせ全体の最小最大を毎回計算すると、メジャーが重くなりがちです。必要性が高いときだけ導入し、普段は固定値や単純な基準にします。

色の意味を必ず明示する
ヒートマップは色が主役なので、凡例やツールチップで「濃い=何が大きいのか」「中心は何か」を分かるようにします。発散型なら中心が 0 であること、閾値方式なら境界が何か、を明示します。

色覚への配慮をする
赤と緑だけで重要度を表すと、判別しづらい人が出ます。色だけに頼らず、数値表示やアイコン、ツールチップを併用すると安全です。

まとめ:Power BI ヒートマップは、目的に合わせて型を選ぶと失敗しない

power bi ヒートマップ を実務でうまく使うコツは、作り方を増やすことではなく、目的に合う型を選ぶことです。

傾向把握と比較が目的なら、マトリクス+背景色スケールが最短です。増減や差分を見たいなら、中心を 0 にした発散型が効きます。監視や判定が目的なら、閾値方式で色を固定し、意味を明確にします。日別パターンならカレンダー型、地理の偏りなら地図の密度表示に寄せます。

まずは、行と列の切り口を決め、値に入れる指標を合計にするか、率や差分にするかを決めてください。次に、色の基準を固定するか、選択範囲で変えるかを決めます。この2点が決まるだけで、ヒートマップは「きれい」から「使える」に変わります。

もし困り事があるなら、まずは無料相談を

「DAX 関数が多すぎてどれを使えばいいか分からない」「複雑なロジックを組みたいけれど、エラーが出て解決できない」「会社全体で DAX を学習したい」など、Power BI やデータ活用でお悩みの方はぜひお気軽にご相談ください。
もし困り事があるなら、まずは無料相談はこちら

コンサルサービスの詳細や成功事例なども合わせてご紹介いたします。
社内にデータ活用のノウハウや専門人材が十分いない場合でも、弊社が伴走しながら最短ルートで成果を出せるようサポートいたします。


セミナーで学ぶ!DAX 関数の実践スキル

📊 Power BIでより効率的なレポート作成を!

Power BIハンズオンセミナー初級編では、短時間でデータモデリングのノウハウを学び、ビジネスに活かせるレポート作成を実践形式で習得できます。
少人数制のため、定員になり次第締切!
👉 セミナー詳細を今すぐチェック

📈 Power BIスキルを次のレベルへ!

DAX 関数 × データモデル設計 で、複雑なデータ分析やレポート作成もスムーズに!
Power BIハンズオンセミナー中級編 なら、実践形式で学べるから即戦力に。
業務効率をアップし、社内での評価を高めるチャンス!
今こそスキルアップのタイミング!
👉 詳細はこちら

DAX を使いこなすことで、Power BI の真価を最大限に引き出し、より高度な分析をスムーズに進められます。実践的な知識を身につけて、組織のデータドリブンな文化をリードしましょう。

関連記事

この記事へのコメントはありません。

カテゴリー

アーカイブ