Power BI ヒートマップ チュートリアル - 例を使ってヒートマップを作成する方法


クリーンなデータセットをロードし、時間ベースの列がトレンドを示し、カテゴリがグループを記述するマトリックスを構築することから始めます。値に色スケールを適用して、最高の強度が暖色で表示され、最低のものが寒色調で表示されるようにします。この基本的なアプローチは、需要とパフォーマンスを一目で表現するのに役立ち、焦点を当てるべき場所の迅速な理解を提供します。生データを安定した場所に保存し、データセットを時間の範囲に合ったスケジュールで更新します。
Power BI 内で、Matrix ビジュアルを選択し、Time を Columns に、Category を Rows に配置し、次に Sales を Values にドラッグします。Conditional Formatting を開き、Background Color を選択して、明確な Min/Max を持つ Diverging 色スケールを選択します。範囲を制限(例: 0–100)することで読みやすさが向上し、アイテム間のトレンド比較が容易になります。これらのステップは、いくつかのカテゴリ間でものを比較するのに役立ちます。
実践的な例を試して動作を確認してください:単一の店舗にまたがるデータセットやネットワーク全体にわたるもの、または教育コンテキストでの時間ごとのサービス量ログです。トランスクリプションやサービスインタラクションがある場合、時間ごとに集計し、カウントを色強度にマッピングします。これらの具体的なケースは、ヒートマップのロジックを自分のドメインに適用した場合に何を期待するかを示します。
読みやすさを向上させるヒント:色パレットを 5–7 色に抑え、明確なラベルの凡例を有効にし、正確な数値のためのデータラベルやツールチップを追加し、別個の KPI カードで望ましい目標やベンチマークを提供します。ビジュアル内で、ページ全体で一貫したフォーマットのためのlookを使用し、教育およびサービスシナリオでヒートマップを関連データセットにリンクします。
次のステップ:レポートを公開し、ステークホルダーとリンクを共有し、ワークスペースにワークブックを保存してチームメンバーが再利用できるようにします。時間を節約することで、アナリストはホットスポットを迅速に特定し、networks、教育、サービスを含む部門全体でアクションを計画する能力を得ます。
Power BI でヒートマップを構築および検証するためのハンズオン ステップ
ヒートマップをグリッドとして考え、あなたのメジャーが各セルを色付けします。適切なコネクタを使用して、カレンダー日付ディメンションと財務ファクトテーブルを Power BI に引き込むことから始めます。データ パイプラインがインポーターを使用する場合、フィールドを慎重にマッピングして不一致を避けます。時間インテリジェンスを有効にするためにカレンダーテーブルを作成またはインポートし、分析のために日次または集計日を選択します。このアプローチは、時間ベースの洞察を活用するための堅固な基盤を提供します。
ステップ 1: データ モデルを準備します。ソースに接続し、必要なフィールドが存在することを確認します:日付、フィールド、製品、および主要な財務値。コネクタを使用してテーブルをロードし、次に関係を作成します:日付をカレンダーに、製品を製品ディメンションに。モデルがサポートする場合、デフォルトのクロスフィルター方向を両方に設定します。日付フィールドが連続しており、ビジュアル間で日が揃うようにリンクされていることを確認します。
ステップ 2: メジャーを構築します。色にマッピングしたいメトリックをキャプチャするための詳細な DAX 式を作成します。例えば、TotalSales = SUM( Sales[Amount] )。複数の通貨で作業する場合、スライサーとしてシンプルな通貨セレクターを追加し、メジャーに組み込みます。フィールド名を一貫させ、メジャーを明確にラベル付けして、エンドユーザーがラベルで使用される単語を理解しやすくします。
ステップ 3: ヒートマップ ビジュアルを作成します。Rows = 製品カテゴリ(または他のカテゴリ)、Columns = 日付(選択した粒度にフォーマットされた)で Matrix ビジュアルを使用します。Values = ステップ 2 のメジャー。Background color の条件付きフォーマットを有効にし、強度を反映するために薄い色から強い色への色スケールを選択します。ソートは Columns を Date で昇順に適用し、データに応じて日次、週次、または月次のデフォルト粒度を活用できます。必要に応じて、散らかりを避けつつ読みやすさを向上させるために小さなデータラベルを追加します。
ステップ 4: 結果を検証します。期待される日付で空白セルなしでグリッドがレンダリングされ、複数の日付で合計がソース データと一致することを確認します。カレンダーで欠落した日を示すギャップを探し、インポーターまたはコネクタの対応する行を調査します。スライサーやフィルターを調整するたびに、ヒートマップが即座に更新され、時間ベースの期待と一致することを確認します。
ステップ 5: インタラクティビティとパフォーマンスをテストします。日付範囲、カテゴリ、地域のためのスライサーを追加して、複数のユーザー シナリオをシミュレートします。ソート、粒度、クロスフィルタリングの変更にヒートマップが反応し、データセットが日次ビューからより広いカレンダー範囲に変更されて成長した場合でも、レンダリングがレスポンシブであることを確認します。
ステップ 6: ドキュメントと共有。フィールド マッピング、選択した時間粒度、フォーマット規則、および実行した検証チェックをドキュメント化します。レポートをワークスペースに公開し、適切なコネクタ経由で更新スケジュールを設定し、ユーザーがカレンダー、日付、フィールド選択を自信を持って探索できるようにナビゲーション ノートを提供します。
セクション 1: データ準備 - グリッド用のメジャーとディメンションを特定
強度とsalesをキャプチャする単一のメジャー セットを指定し、グリッドを定義するdimensionsにマッピングします。このインテリジェンスを活用したmethodは、analystにとって明確な出発点を提供し、特に即時のチャネルレビューなどの迅速な決定が必要な場合に役立ちます。グリッドはminuteの増分で信頼できるソースからデータをaccessし、期間にわたるweekdayパターンを比較してホットスポットを特定できるようにします。強度のためにblueスケールを使用し、behaviorの詳細へのドリルダウンをサポートするためにインターフェースをinteractiveに保ちます。
ビジネス成果に意味のあるメジャーを選択:総sales、コンバージョン率デルタ、およびセッションあたりの訪問などの活動means。Specify時間粒度を確保し、信頼できるfileにデータをstoreしてトレンドをanalyzeできるようにします。私たちは、一貫したメトリクスのサブセットを維持することで、analystレビューでのクロスタブの読みやすさが向上し、チームが結果に基づいて行動しやすくなることを観察しました。
グリッドのディメンションを定義:製品ファミリー、カテゴリ、地域、チャネル、およびコアの時間ディメンションとしてのweekday。読みやすさのために、ディメンション セットを制限し、各フィールドに安定したaccessパスと、さまざまなフィルター下で機能する明確な定義を確保します。このセットアップはinteractiveな探索をサポートし、analystがセルをクリックして基になるbehaviorの詳細を表示できるようにします。
軽量でinteractiveなワークフローを採用:各セルの強度が活動のcertainな規模を反映するblueヒートマップを構築します。このアプローチは、シンプルなデータ モデルを提供し、一貫したスキーマの下に値をunder保存し、BI ツール全体で広くサポートされるmethodを使用します。このようなセットアップは、analyze behavior、business決定を情報提供し、適切なステークホルダーにaccessを与えることをallowsします。
セクション 1: グリッド レイアウト - ヒートマップの行、列、キーを配置

4x5 グリッドから始めます:地域のための 4 行と時間期間のための 5 列を置き、直感的な解釈と迅速なアクションを確保するために専用の凡例(キー)を配置します。
インポーターからデータを Matrix ビジュアルに接続し、地域を行に、期間を列にマッピングし、メジャーをマトリックス値に割り当てます。このセットアップは、レポート内で matrixtable を作成し、アナリストとレポートに非常に明確な読みやすさと情報価値を提供し、教育価値をサポートします。
実装ステップ:1) インポーターでデータを準備し、クエリ エディターでクリーンアップ、2) レポート サーフェスに Matrix ビジュアルを追加、3) 高値と低値を強調するための条件付きフォーマットを利用、4) キーのための別個のセクションを追加、5) ダークおよびライト テーマの両方で読みやすさをテスト。
トレンドとアクション可能なもののヒント:地域別に整理し、組織目標に合わせ、一貫した色ランプを使用してダーク モードでも読みやすさを維持し、アナリストが迅速に解釈できるように解釈アプローチをドキュメント化します。これはガバナンスと教育に重要で、アナリストがアクション可能な洞察を導き出し、レポートを強化するのに役立ちます。明確なデータ ナラティブを示し、組織価値を高めるために LinkedIn にサンプルを追加することを検討してください。
| Region | Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|---|
| North | 78 | 82 | 65 | 90 |
| South | 54 | 60 | 58 | 72 |
| East | 88 | 91 | 74 | 95 |
| West | 62 | 67 | 70 | 80 |
セクション 1: ヒート値のための DAX - 色強度を駆動するメジャーを作成
ビジュアルの色を駆動するための単一の DAX メジャー Heat Intensity を作成します。このデータ駆動型アプローチは、現在のコンテキストを正規化し、テーブルマトリックスの各セル(顧客、週、地域を含む)が同じグラデーション スケールを使用するようにします。これを数値比較とラベル付け決定のベースとして使用し、作成を明確で再利用可能なメトリックに焦点を当てます。
- 可視化するベース値を特定します。総売上、利益、または注文などの数値フィールドを選択し、ビジュアルで正しく集計されることを確認します。
- 関連するスコープで最小値と最大値を計算します。スライサーを尊重しつつ現在の可視化コンテキストを保持するために ALLSELECTED を使用します:
- 0 から 1 の間の正規化された値を返します。これにより、顧客グループや週でフィルタリングした場合でも、関連する領域とテーブルマトリックス全体で一貫した色マッピングが可能になります。
- メジャーの DAX コードを提供します。この例はシンプルな収益値を使用し、現在の選択を尊重します:
- メジャーを色に適用する方法を説明します。マトリックスまたはヒート マップで背景色の条件付きフォーマットを使用し、低値から高値への移行を反映するためにクールからウォームへのグラデーションを選択します。
Power BI に新しいメジャーとして配置するコード例:
Heat Intensity :=
VAR v = SUM('Sales'[Amount])
VAR mn = CALCULATE(MIN('Sales'[Amount]), ALLSELECTED('Sales'))
VAR mx = CALCULATE(MAX('Sales'[Amount]), ALLSELECTED('Sales'))
RETURN IF(mx - mn = 0, 0, (v - mn) / (mx - mn))
実践的な使用のためのヒント:
- オプション:正規化のスコープを変更するために ALL と ALLSELECTED を切り替えます。グローバル スケールには ALL、スライス対応のグラデーションには ALLSELECTED を使用します。
- オプション:中点強調を好む場合、Diverging Heat Intensity を作成します。例えば、0.5 を中立として、負の偏差と正の偏差を反対の色で示します。
- コメント:チームメイトがプロジェクト間で再利用できるように、メジャーを明確にラベル付け(Heat Intensity、Normalized Value)し、色スケールの誤解釈を避けます。
- 変数は読みやすさを助けます:v、mn、mx の計算を分離し、大規模モデルでのメンテナンスを容易にするために最終的な return を組み立てます。
- メジャーによってスケールが固定されると、顧客、週、および関連領域の比較が容易になります。各ビジュアルごとにハードコードするのではなく。
- データ ソースが複数のテーブルにまたがる場合、正規化前に一貫した通貨、日付、または単位変換を確保するために couplerio または hevo 統合を検討します。
- コホートにわたるパフォーマンスの違いを迅速に確認できるデータ駆動型ストーリーテリング レポートを構築する例で有用です。
レポートへの適用方法:
- ヒート強度で色付けしたいマトリックスまたはテーブル ビジュアルを選択します。
- 条件付きフォーマット ペインを開き、Background color(または Font color)を選択します。
- フィールド値でフォーマットし、Heat Intensity メジャーを選択します。
- グラデーションを選択–例: 青から赤–し、望ましい視覚強調を反映するために min/max 色を調整します。
- ラベル付け:色が範囲の数値比例を反映し、生値ではないことを軸と凡例ラベルで伝えます。
高度なノート:
- 週ディメンションを維持する場合、安定した色ランプを保持しつつ週次オーバーウィークのパフォーマンスを比較できます。
- プロジェクト ダッシュボードの場合、数値ツールチップを組み合わせ、実際の値を正規化された色の手がかりと一緒に表示します。
- 複数のソースからのテーブルマトリックスで作業する場合、データ型と丸め規則を確認し、正規化が関連ビジュアル全体で安定するようにします。
- オプション:他のビジュアルで再利用したり、カードで現在の範囲を表示したりするために、最大値と最小値のための別個のメジャーを作成します。
このアプローチは、領域、顧客、週の全体セットにわたる一貫した、解釈可能な色シグナルを提供し、各ビジュアルごとに繰り返しの作成ステップを必要とせずに、アウトライアーとトレンドを一目で特定しやすくします。
セクション 2: ビジュアル チューニング - 色スケール、凡例、ツールチップを設定
推奨:変更用に発散色スケールを設定し、絶対値用にシーケンシャル スケールを設定し、次にデータを範囲に min と max をロックします。これにより、月行と場所にわたる値の違いが明確になります。
データ分布に基づいて色スケールを選択します。売上ヒートマップの場合、高い値を強調するために薄い色から暗い色へのシーケンシャル パレットを適用します。パーセンテージ変更の場合、中立中点を持つ発散スケールを使用します。自動モードでは Power BI がデータに調整しますが、視覚コントラストと読みやすさを向上させるために中点を微調整して完了できます。
凡例を表示し、読みやすさのためにその位置を最適化します。簡潔な凡例タイトル(例: 「Value」または「Sales」)を使用し、垂直スペースを節約するために凡例を水平に配置します。フォント サイズを他のビジュアルと一貫させ、凡例が表示プレビューでデータをオーバーラップしないようにします。
ツールチップは色を超えたコンテキストを提供します。Tooltip ペインで、値、月、平日フィールドに加えて場所とサービスを追加し、ホバー時に迅速なコンテキストを提供します。利用可能な場合、トランスクリプションやノートをセカンダリ フィールドとして含め、アナリストがソース データに戻ってスクロールせずに迅速な視線をアクション可能な洞察に変えられるようにします。
トレンド方向を示すアイコンや小さなインジケーターで視覚的手がかりを強化します。例えば、ツールチップやヘッダーの上向き矢印は、ユーザーがデータを一目で解釈するのに役立ち、散らかりを避けつつ読みやすさを強化します。このアプローチは、コンプライアンスと数値への信頼をサポートする視覚的に明確なダッシュボードをサポートします。
レイアウトとインタラクションが重要です。色スケールをメイン グリッドの外に配置し、関連する場合マトリックスの小計を可視に保ち、水平揃えがクリーンな読み取りフローを維持することを確保します。セルをクリックすると、レポートがフィルタリングされた結果に切り替わり、関連する月、場所、売上チャネルへの影響を示します。
アクセシビリティとユーザビリティは具体的な利点です。色盲ユーザー向けに色パレットをテストし、月をスクロールしたときに値と小計が読みやすいことを確認します。長い詳細を表示する必要がある場合、余分なスペースを占有する代わりに短いアイコン ツールチップで注釈付けし、平日と週末データで作業する忙しいユーザー向けに読みやすさを維持します。
実践的なガイダンス:色スケールの min–mid–max をチューニングすることから始め、次に凡例とツールチップを微調整します。数分で、場所と月にわたるサービス パフォーマンスを明確に伝えるヒートマップを完了でき、コンプライアンス チェックをサポートし、売上チームのための最強セグメントを強調します。
Ready to leverage AI for your business?
Book a free strategy call — no strings attached.


