[Power BI] グラフや表を4月始まりで表示する方法

このページでは、Power Bの棒グラフや表(テーブル、マトリックス)を4月はじまりに並べ替える方法を紹介します。会社の決算月に応じて変更を行うことができます。

目次

デフォルト設定の表示

Power BI上でグラフや表を使い、月を基準に可視化すると下記のように1月から順に表示されます。(X軸のデータ型は日付)

デフォルト設定のグラフ。1月から始まる。

表示するデータを決算月などに合わせた、4月から順に表示するには、別の設定が必要です。

表示する順番の変更方法

表示順を変更するには、
1. 表示する順番を設定した列データを用意
2. 順番に従って月データ列を並び替え

の手順で実施します。あとはグラフを作成するだけで4月はじまりで表示されます。

表示する順番を設定した列データを用意

グラフや表を4月から表示するので、下記の月に応じた表示順の列データを作成します。

月と表示順の関係を表した表。

カレンダーテーブルを使用している場合

カレンダーテーブルを使用している場合、[Date]の月ごとに、表示順の番号の列データを追加します。
テーブルツールタブの新しい列から下記のDAX式を追加し、番号の列データを追加できます。

新しい列を作成するボタン。
表示順 = IF(MONTH([Date])>3,MONTH([Date])-3,MONTH([Date])+9)

月が4-12月以降なら、月-3、1-3月なら月+9することで、月に応じた表示順の列データを作成します。

カレンダーテーブルに表示順を追加した新しい列。

データテーブルの日付データを使用する場合

日付データを使用して表やグラフを作成する場合は、表示するための月データ列と、表示順の番号の列データを用意します。
テーブルツールタブの新しい列から下記のDAX式を追加し、番号の列データを追加します。

新しい列を作成するボタン。
表示順 = IF(MONTH(<日付データ>)>3,MONTH(<日付データ>)-3,MONTH(<日付データ>)+9)

月が4-12月以降なら、月-3、1-3月なら月+9することで、月に応じた表示順の列データを作成します。

月 = MONTH(<日付データ>)

<日付データ>はデータテーブルの[日付データ]の列名に置き換えてください。

月に表示順を追加したテーブル。

カレンダーテーブルの作成方法はこちら。日付データを取り扱う場合は作成することをおすすめします。

順番に従って月データ列を並び替え

準備した表示順に従って月データ列を並び替えます。
並び替えたい列データを選択し、列ツール内の列で並べ替えをクリック。

列の並べ替えを行うボタン。

作成した表示順の列データを選択します。

列で並べ替える際の選択肢。
作成した表示順を選択。

並べ替えの設定を行う列データは必ず、データ型をテキスト型に変更してから実施してください。
並び替えがうまく反映されないことがあります。

並べ替え時の注意点。データ型はテキスト型にすること。

これで並び替えの準備は完了です。

4月はじまりの表示結果

棒グラフ、テーブル、マトリックスを使用して4月はじまりで表示してみました。

順番を並べ替えた結果。
グラフやテーブルは4月から始まっている。

列データを1つ追加するだけで表示の順番を変更することができました。

まとめ

  • 4月始まりで表示するには、表示順の列データを追加し、順番に従って月データ列を並び替えを行う。
  • 並び替えがうまくいかないときはデータ型を確認。テキスト型に変更する。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

技術系職社会人:業務でPowerBI を活用/データ分析/インドア派/趣味:ゲーム、カプセルトイ収集/[III]Mosnterが好き/勉強中:Blender/日々習得した内容をアウトプットしていきます!

目次