狠狠撸

狠狠撸Share a Scribd company logo
小林 寿
株式会社サーベイリサーチセンター
研究員/専門統計調査士
Power BI で時系列データと
うまく付き合う
2017/12/02
Power BI 勉強会 #第6回
自己紹介
2017/12/02 Power BI 勉強会 # 第 6 回 2
? 社会調査や戦略立案のコンサルティングがお仕事
? データマイニングや機械学習、統計解析、DataVizが好き
? いろんなデータ分析を通じて、PowerBIの虜になったイチユーザー
? 写真、資料の拡散ご自由にどうぞ
? ぼっちBI & えせデータサイエンティスト
@h_kobayashi1125
kopaprin
@h_kobayashi1125
データビジュアライゼーションを楽しむE2D3に
所属中!DataViz好きな方はぜひフェイスブッ
クページに してね
はじめまして、小林です。
本日のゴール
2017/12/02 Power BI 勉強会 # 第 6 回 3
PowerBIで、時系列データの
「整理」「可視化」「分析」「予測」
を扱うTipsを学ぶ
なぜ、
時系列データをテーマにしたのか?
4
ムズかしかったから!
タイムインテリジェンス
状態空間モデル
トレンド
DAX
ベイジアンモデリング
季節変動
ARIMAモデル
ランダムウォーク
不規則変動
自己相関カレンダーテーブル
TOTALYTD()
身の回りにあふれる時系列データ
2017/12/02 Power BI 勉強会 # 第 6 回 6
BIする上で、時系列データって多くない?
どんなことができるか学んでみよう!
本日のお话
【整理】
2017/12/02 Power BI 勉強会 # 第 6 回 8
カレンダーテーブルをつくる
? 時系列分析の基礎になる「カレンダーテーブル」をとりあえず作っ
ておけば損はない
2017/12/02 Power BI 勉強会 # 第 6 回 9
CalendarTable =
ADDCOLUMNS(CALENDARAUTO()
, "Year", YEAR([Date])
, "Month_n", MONTH([Date])
, "Day" , DAY([Date])
, "WeekDay", WEEKDAY([Date],1)
)
カレンダーテーブルの作り方はココを参照しよう!
[Power BI] DAX入門(2) カレンダーテーブルの作成
https://blogs.msdn.microsoft.com/dataplatjp/20
16/07/11/dax2/
【可視化】
2017/12/02 Power BI 勉強会 # 第 6 回 10
タイムインテリジェンス関数をメジャーで用意
? 「年間累計」をグラフにしたい!
2017/12/02 Power BI 勉強会 # 第 6 回 11
普通にx軸をDate、y軸を売上にす
るとこんな感じ。
DAXのタイムインテリジェンス関
数を使うと???
売上累計 = TOTALYTD(
SUM(Sales[売上])
, CalendarTable[Date]
, "12/31“
)
簡単な集計ならクイックメジャーもある
? 簡単な集計であれば、クイックメジャーを活用するのも有力
2017/12/02 Power BI 勉強会 # 第 6 回 12
売上 YTD =
IF(
ISFILTERED('CalendarTable'[Date]),
ERROR("タイム インテリジェンスのクイック メジャーは、Power BI が指定する日付階層ま
たはプライマリの日付列でのみグループ化またはフィルターできます。"),
TOTALYTD(SUM('Sales'[売上]), 'CalendarTable'[Date].[Date])
)
※意図しない集計になるケースも多いため修正?編集が必要かも
おまけ そもそもメジャーと列の違いは??
? DAXでは「計算列(テーブル)」と「メジャー」の二種類作れる
2017/12/02 Power BI 勉強会 # 第 6 回 13
PowerQueryで
取得?整形
DAXで計算列
追加
DAXで計算列
追加
【分析】
2017/12/02 Power BI 勉強会 # 第 6 回 14
時系列分析はカスタムビジュアルでクリックひとつ!
? 傾向線を書くだけでもいいけど、せっかくなら「トレンド」「季節
性」「不規則成分」に分けて表現したい
2017/12/02 Power BI 勉強会 # 第 6 回 15
傾向線を出すだけでもいいけど、
季節性があると役に立たない???
カスタムビジュアルを使うと???
【予測】
2017/12/02 Power BI 勉強会 # 第 6 回 16
PowerBI標準機能で予測もできる
? 話題の機械学習が分からなくても、予測までサポート
2017/12/02 Power BI 勉強会 # 第 6 回 17
csv形式でエクスポートも可能
今日のお話の参考資料
?カレンダーテーブル作成について
https://blogs.msdn.microsoft.com/dataplatjp/2016/07/11/dax2/
?年度累計など、タイムインテリジェンス関数の基本
https://blogs.msdn.microsoft.com/dataplatjp/2016/10/19/dax5/
?時系列分析?分解
https://www.youtube.com/watch?v=EHluMreU5Wg (英語)
https://community.powerbi.com/t5/Desktop/Time-Series-Decomposition-R-Custom-
Visual-Help/td-p/205451
?予測
https://powerbi.microsoft.com/ja-jp/documentation/powerbi-desktop-analytics-
pane/2017/12/02 Power BI 勉強会 # 第 6 回 18
Qiitaにも書きます!
? 話下手で分かりづらいところも多かったと思います
? 自分自身の復習もかねて、Qiitaでも書きますのでお楽しみに!
2017/12/02 Power BI 勉強会 # 第 6 回 19
Microsoft Power BI Advent Calendar 2017
こちらを要チェックです!!
是非ご参加も!!
https://qiita.com/advent-calendar/2017/power-bi
ご清聴ありがとうございました!
2017/12/02 Power BI 勉強会 # 第 6 回 20

More Related Content

Power bi勉強会 1202_小林