LoginSignup
3
3

More than 5 years have passed since last update.

Power BIでデータを曜日でフィルタする方法

Last updated at Posted at 2018-02-17

Power BI上で時系列のデータを表示する際、例えば「月曜日のデータだけ見たい」というようなときに曜日でデータをフィルタリングする方法を説明します。

以下のようなデータがあるとします。このデータをTableと名付けます。

table.jpg

このデータを読み込んだら、これとは別に以下のようなマスターテーブルをPower BI上に作成します。これをDayOfWeekTableと名付けます。

dayofweek.jpg

次に先ほど読み込んだTableに、以下のようなメジャーを定義します。

ShowValue = SWITCH(TRUE,
   CONTAINS(DayOfWeekTable, DayOfWeekTable[DayOfWeekId], WEEKDAY(MAX('Table'[Date]))),
   MIN('Table'[Value])
)

これで準備完了です。データをビジュアライズしてみましょう。ここでは分かり易くするために、単純な表にデータをビジュアライズします。このときValueを表示するのではなく、先ほど作成したメジャーであるShowValueを使うことに注意します。

そして隣にスライサーを追加し、ここに先ほど作成した曜日のマスターテーブルのDayOfWeekNameを追加します。ちょっと並び順が気持ち悪いですがご愛嬌ということで。

Visual.jpg

スライサーの曜日を選択すると、その選択した曜日のデータだけ表示されることが確認できると思います。複数選択にも対応しています。

selec.jpg

3
3
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
3
3