2016年12月12日月曜日

Power BI 曜日順などX軸の並び順を変更する方法

Power BIのX軸の並びを数字順や曜日順など任意の順番に変更する方法をサンプルを交えて説明します。

曜日順にならない

曜日が含まれたテーブル(Data)から積み上げ縦棒グラフを作成します。

X軸に曜日、値にCountをドラッグ&ドロップするとグラフが出来上がりますが、X軸の曜日が予想外の並び順になっています


期待していたグラフはこちら。

曜日テーブルを用意、モデリングの並び順を変更

Power BIの公式ドキュメント「Power BI レポートでのグラフの並べ替え方法の変更」によると
Power BI Desktop では、[Data Tools Modeling] (データ ツール モデリング) タブを使用して別の列で並べ替えることができます。
と説明されています。

テストをした結果、

  • 曜日テーブルを別途用意する事
  • [モデリング]タブの[列の並び替え]を設定する事
でX軸を任意の順番に変更できました。

X軸の曜日順にする手順は簡単です。
  1. クエリ エディタを起動
  2. Dataテーブルに曜日番号(DayOfWeek)を作成
  3. 曜日テーブルを作成
    IDは[DayOfWeek]列とリレーションおよびソートするために作成
  4. クエリ エディタを閉じる
  5. 画面左のリレーション アイコンをクリック
  6. Dataテーブルとのリレーションシップを作成
  7. 画面左のデータ アイコンをクリック
  8. 曜日テーブルの[曜日]カラムを選択
  9. [モデリング]タブにある[列で並び替え]をクリック
  10. 既定を[曜日]列から[ID]列に変更
変更後、作成済みの積み上げ縦棒グラフを確認すると曜日順に並び替えられました。
左が曜日順になっていないグラフ、右が曜日順になったグラフです。

サンプルファイル

サンプル ファイルをOneDriveに置いておきました。

参考サイト

スポンサーリンク