2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Microsoft PowerBI Desktopで、飛び飛びな月日データのグラフ表示

Last updated at Posted at 2022-03-18

記載日:2022/3/18
PowerBI Desktopで、不連続な月日データのグラフを作った時に手間取ったので、備忘録として記載します。

目標

不連続な月日データを使ってグラフを作る。

つまづいた点

グラフx軸を日付表示したグラフを作りたいのに、日付表示されなかった。
月日を扱う場合、以下の条件を満たす必要があるらしい。
・月日が一意であること。
・連続した月日であること。(データの途中に月日の欠測がないこと。)

解決策

本データと別に、カレンダーのテーブルを用意することでうまく表示できた。

作業 (10分)

0.本データのみのグラフ表示 (2分)

  以下のようなデータ”入荷量.csv”を使ってPowerBIの折れ線グラフを表示させる。
  グラフX軸には2/27, 2/28, 3/2, 3/3と表示されるのを期待したが、0~30となってしまう。

date,type,number
2022-02-27,みかん,16
2022-02-27,ぶどう,5
2022-02-27,いちご,6
2022-02-28,みかん,17
2022-02-28,ぶどう,15
2022-02-28,いちご,7
2022-03-02,みかん,19
2022-03-02,ぶどう,18
2022-03-02,いちご,6
2022-03-03,みかん,20
2022-03-03,ぶどう,9
2022-03-03,いちご,5

1.カレンダーテーブルの作成 (3分)

  ”モデリング”の”新しいテーブル”を選ぶ。

  以下のように、CALENDER関数を使ったクエリを記述する。
2.png
  カレンダーのテーブルが作成される。

2.カレンダーテーブルと本データの紐づけ (5分)

  ”テーブルツール”の”リレーションシップの管理”を選ぶ。”新規”ボタンを押す。

  1つめのセレクタでカレンダーテーブルを、2つ目のセレクタで本データのテーブルを選択する。
  カレンダーテーブルのDateカラムをクリックすると、自動的にカーディナリティなどが設定される。
  OKを押す。

  グラフを確認する。期待したグラフ(X軸が月日)が表示される。

参考にさせて頂いたサイト

・カレンダーテーブルを作る(カレンダーテーブルが必要)
https://frogwell.co.jp/blogs/powerbicalendartable/
・日付が一意かつ連続である必要がある
https://docs.microsoft.com/ja-jp/power-bi/transform-model/desktop-date-tables

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?