BI探検ノート

Power BI の棒グラフで条件付き書式の色が付かないとき:凡例を入れると消えた

約4分

濵口 翔長崎で、Power BI のつまずきを記録しています
目次
  1. 使ったデータ
  2. ルールの設定
  3. 実機で確かめた結果
  4. 公式の説明
  5. この記事の範囲で言えること
  6. この記事で確認できたこと・できていないこと
  7. 参考

確認日2026年10月27日。Power BI Desktop 2.159.883.0(日本語、Windows)、ダミーのデータ6行で確かめました。確認できていないことは、末尾にまとめました。

棒グラフに「売上が 7,000 以上なら赤」というルールを設定したのに、色が変わらない。原因のひとつとして、凡例を入れていたことが、私の環境では、はっきり見えました。同じグラフで、凡例を入れる前と後を比べた結果を書きます。

結論(30秒版)

  • 横棒グラフに、「売上の合計が 7,000 以上 100,000 未満なら赤」のルールを設定すると、京都(8,200)と渋谷(7,600)が赤になりました。新宿(4,900)は、既定の青のままでした。
  • 同じグラフに、凡例として「店舗」を足すと、赤い棒がなくなり、凡例の色(青・紺・オレンジ)になりました。
  • 凡例を外すと、赤い棒が戻りました。ルールの設定は、残ったままでした。

使ったデータ

6行の CSV(練習問題で配っている sales_agg.csv)です。店舗ごとの売上の合計は、京都 8,200、渋谷 7,600、新宿 4,900 です。

ルールの設定

  1. 「店舗」と「売上」を、集合横棒グラフに入れます(Y 軸が店舗、X 軸が売上の合計)。
  2. 書式設定の「バー」を開き、「カラー」の横の fx(条件付き書式)を押します。
  3. 「スタイルの書式設定」を「ルール」にします。
  4. 「基準にするフィールド」を「売上 の合計」にします(初期値は「店舗」で、文字の列でした)。
  5. ルールを、「値が次の場合: 7000 以上(数値)」「終了: 100000 未満(数値)」「結果: 赤」にして、OK を押します。

実機で確かめた結果

同じ横棒グラフの2つの状態。凡例なしでは、京都と渋谷が赤、新宿が青。凡例に店舗を足すと、3本とも凡例の色(青・紺・オレンジ)になり、赤い棒がなくなる

① 凡例なし

ルールを設定すると、京都と渋谷が赤になりました。新宿は、ルールに当たらないので、既定の青のままでした。

② 同じグラフに、凡例として「店舗」を足す

ビジュアルの「凡例」に「店舗」をドラッグすると、3本とも、凡例の色(京都が青、渋谷が紺、新宿がオレンジ)になりました。赤い棒は、ありません。

③ 凡例を外す

凡例の「店舗」の ✕ で外すと、①と同じ、京都と渋谷が赤に戻りました。条件付き書式のルールは、消えずに残っていました。

公式の説明

Microsoft Learn の記事「Conditional formatting in Power BI visuals」には、次のことが書かれています。

  • 棒グラフは、棒の色に、条件付き書式(グラデーション、ルール、フィールド値)が使える。
  • 凡例を使っているグラフでは、凡例の各項目の色を、条件付き書式で決められる。例として、凡例の項目ごとに色の名前を返す DAX のメジャーを作り、「スタイルの書式設定」を「フィールド値」にして、そのメジャーを選ぶ方法が載っている。
  • 別の記事の「制限事項」には、「ルールによる書式設定は、数値とテキストに使えるが、使える選択肢は、ビジュアルや書式のプロパティによって異なる」と書かれている。

この記事の範囲で言えること

  • 私の環境では、凡例を入れると、「売上が 7,000 以上なら赤」のルールが、見た目に反映されませんでした。
  • 凡例を使いたい場合は、公式にある「凡例の色を、DAX のメジャーで返す(フィールド値)」方法が、使えるはずです。ただし、私は、この方法を、試していません。

この記事で確認できたこと・できていないこと

確認日: 2026年10月27日。Power BI Desktop 2.159.883.0(日本語、Windows、未サインイン、個人の環境)。

確認できたこと

  • 同じ横棒グラフで、凡例なしでは赤くなり、凡例を足すと赤い棒がなくなり、外すと戻ったこと(それぞれ、画面で確認)。
  • 基準にするフィールドの初期値が「店舗」(文字の列)だったので、「売上 の合計」に変える必要があったこと。

確認できていないこと

  • 凡例がある状態で、「バー」の「カラー」に、同じルールを設定し直した場合の動き(別の実験で一度試し、赤くなりませんでしたが、グラフの種類が違い、きちんと比べていません)。
  • 公式の「フィールド値」の方法で、凡例のあるグラフの色を変えられるか(試していません)。
  • 縦棒グラフ、折れ線グラフ、円グラフなど、ほかのグラフでの動き。
  • 凡例に入れるフィールドが、店舗以外のとき。
  • Power BI サービスでの表示。

参考