BI探検ノート

Power BI のグラフで、曜日が月〜日の順に並ばないときの直し方

約4分

目次
  1. 何が起きたか
  2. 直し方
  3. なぜ2か所なのか
  4. 並ばないときに見ること
  5. 月名の場合
  6. 確認したこと・していないこと
  7. 参考

確認日2026年10月19日。Power BI Desktop(日本語版、2.159.883.0)で、ダミーデータを使って確かめました。確認できていないことは、末尾にまとめました。

曜日を軸にした棒グラフが、月〜日の順に並ばず、「土・日・金・月…」と並んでしまうことがあります。直すには、2か所の設定が必要でした。

結論(30秒版)

  • 曜日の列に、「列で並べ替え」で、曜日番号(月=1〜日=7)の列を設定します。
  • そのうえで、グラフの「…」メニューの「並べ替え」を、「曜日」の「昇順」にします。
  • グラフ側の設定だけ(列の設定なし)では、五十音順になりました。列の設定だけを行った場合の動きは、切り分けていません。

何が起きたか

曜日と来店数のダミーデータ(月〜日の順に 120、95、110、105、160、240、210)で、棒グラフを作りました。軸は曜日、値は来店数の合計です。

並びは、土・日・金・月・水・木・火でした。

曜日を軸にした棒グラフ。左から土、日、金、月、水、木、火の順で、来店数の多い順に並んでいる

並べ替えの設定を見ると、既定が「来店数 の合計」の降順になっていました。曜日の順ではなく、値の大きい順に並べ替わっていたわけです。

直し方

1. 曜日の列に「列で並べ替え」を設定する

曜日と同じ粒度の、曜日番号の列(月=1、火=2、…、日=7)を用意します。この記事では、CSV に、最初から曜日番号の列を入れていました。番号の列を、あとから作る方法は、確認していません。

  1. データペインで「曜日」の列を選びます。
  2. リボンに出る「列ツール」タブの「列で並べ替え」を押します。
  3. 「曜日番号」を選びます。

「列ツール」タブの「列で並べ替え」を押したメニュー。曜日、曜日番号、来店数が並んでいる

2. グラフの並べ替えを「曜日」の「昇順」にする

  1. グラフの右上の「…」を押します。
  2. 「条件 の並べ替え」(画面の表示のとおりです)を選び、「曜日」にします。
  3. 「昇順で並べ替え」にします。

グラフの「…」メニューの「条件 の並べ替え」。「曜日」と「昇順で並べ替え」にチェックが入っている

月・火・水・木・金・土・日の順になりました。

曜日を軸にした棒グラフ。左から月、火、水、木、金、土、日の順に並んでいる

なぜ2か所なのか

観察できたのは、次のとおりです。

  • 「列で並べ替え」を設定していない状態で、グラフの並べ替えを「曜日」の昇順にすると、火・金・月・水・土・日・木の順になりました。文字としての順(五十音順)でした。
  • 「列で並べ替え」に曜日番号を設定してから、グラフの並べ替えを「曜日」の昇順にすると、月〜日の順になりました。

つまり、グラフの並べ替えが「値」のままだと、列の設定は使われません。軸の列(曜日)で並べ替えると、はじめて、列で並べ替えた順が使われる、と考えられます。

並ばないときに見ること

公式ドキュメントには、次の注意があります(Microsoft Learn「Power BI で 1 つの列を別の列で並べ替える」)。

  • 2つの列の粒度が同じであること。曜日と曜日番号は、1対1で対応させます。
  • 並べ替えに使う列の値が、重複しないこと。重複があると「並べ替えにこの列を使用できません」と出ます。
  • 番号が文字列として入っていると、期待した順にならないことがあります。数値にします。
  • 「列で並べ替え」が選べないときは、レポートビューにいるかを確認します。

月名の場合

「1月」「2月」のような月名の CSV を読み込むと、私の環境では、データ型の検出で、日付(2026/01/01 など)に変換されました。この場合は、時系列で並ぶので、同じ問題は起きませんでした。「データ型を検出しない」を選ぶと、1行目が見出しにならず、全列が文字列になりました。

この記事の曜日のように、文字のまま使う列には、上の手順が必要です。

確認したこと・していないこと

確認日: 2026年10月19日。Power BI Desktop(Windows、日本語版、2.159.883.0、未サインイン)、ダミーデータ7行。画面や設定名は、バージョンで変わることがあります。

確認できたこと

  • 並びが、土・日・金・月・水・木・火になり、既定が値の降順だったこと
  • 列で並べ替え未設定で曜日の昇順にすると、五十音の順になったこと
  • 列で並べ替えを設定したうえで曜日の昇順にすると、月〜日になったこと
  • メニューの名前(「列ツール」「列で並べ替え」「条件 の並べ替え」)

確認できていないこと

  • 「列で並べ替え」だけを設定した直後に、グラフの並びが変わるか(操作の順序が混ざり、切り分けられていません)
  • 曜日番号の列を、あとから作る方法(Power Query の条件列など)
  • 「列で並べ替え」だけで足りる場合があるか(公式の例では、そう読めます)
  • 文字列の月名(「1月」)での再現(日付に自動変換されたため、していません)
  • Power BI サービスでの手順(公式には、ツールヒントを使う別の手順があります。確認していません)
  • ほかのバージョンや、英語版での動き

参考

この記事で使った用語

Power BI Desktop
Windows で動く、レポートを作るためのアプリです。データの取り込みとモデルの作成、レポートの作成に向いています。

用語集をすべて見る