小林 寿
株式会社サーベイリサーチセンター
研究員/専門統計調査士
セッション内容未定!
参加者アンケートでネタ決め!
2018/6/2
Power BI 勉強会#8
@h_kobayashi1125
kopaprin
@h_kobayashi1125
今日のセッションネタは・・・・
参加者アンケートの結果を、
PowerBIで可視化して決めちゃおう!
2018/6/2 Power BI 勉強会 #8 2
自己紹介
2018/6/2 Power BI 勉強会 #8 3
• (株)サーベイリサーチセンター所属
• コンサルティング&データアナリティクスが仕事
• データマイニングや機械学習、統計解析、DataVizが好き
• いろんなデータ分析を通じて、PowerBIの虜になったイチユーザー
• 写真、資料の拡散ご自由にどうぞ
• 基本、ぼっちBI
@h_kobayashi1125
kopaprin
@h_kobayashi1125
データビジュアライゼーションを楽しむE2D3に
所属中!DataViz好きな方はぜひフェイスブッ
クページに してね
はじめまして、小林です。
技術もなく、知識もなく、ネタに困った私。
そうだ!アンケートでネタを決めてしまえ!!
せっかくだからPowerBIでリアルタイムに結果をみよう!
そういえば優吾さんが昔セッションしてたな・・・・
2018/6/2 Power BI 勉強会 #8 4
https://www.slideshare.net/yugoes1021/ms-forms-
ms-flow-power-bi-83167435
今日のネタは4本の中から選んでください。
• Power BI Desktop 初心者セッション!(超速ver)
• 忙しい人のために、ここ最近のアップデート内容を振り返ってみる
• かがた氏のQiitaを解読したい!DAX初歩の初歩
• データアナリストが語るストーリーテリングとビジュアルの話
2018/6/2 Power BI 勉強会 #8 5
アンケート画面(Forms)
https://goo.gl/nCiDVk
2018/6/2 Power BI 勉強会 #8 6
2018/6/2 Power BI 勉強会 #8 7
Power BI Desktop 初心者セッション
(超速ver)
2018/6/2 Power BI 勉強会 #8 8
初心者セッションの概要
• オープンデータ(きたねぇデータ)を使っていろいろやってみよう!
• データの取り込み→整形→レポート作成の一連の流れ
• 最近のおすすめアップデートの内容もちょっとだけ
【利用データ】
「都道府県の人口一覧(wiki)」
「統計でみる市区町村の姿(e-stat)」
「市区町村コード(総務省)」
2018/6/2 Power BI 勉強会 #8 9
あとは操作動画&実況します
2018/6/2 Power BI 勉強会 #8 10
忙しい人のために、
ここ最近のアップデート内容を
振り返ってみる
2018/6/2 Power BI 勉強会 #8 11
Power BI Updateについて
• PowerBIは毎月定期的にアップデートが行われています
https://powerbi.microsoft.com/ja-jp/blog/
2018/6/2 Power BI 勉強会 #8 12
宣伝
• 忙しい人&英語が不自由な人のために、毎月のアップデート情報(原則
Desktopに関わることのみ)をさらっと紹介しています。
2018/6/2 Power BI 勉強会 #8 13
忙しい人のためのPower BI Desktop Update
ブックマーク機能
• 好きなフィルタや強調をした状態でブックマークが可能に!
• BIツールの欠点、「ここをこうみると、こんなことが分かる!」を表現しや
すくなりました!
2018/6/2 Power BI 勉強会 #8 14
ツールヒント
• レポートにちっちゃいレポートが出てくるんですよ!
2018/6/2 Power BI 勉強会 #8 15
シンクスライサー
• 1つのスライサーを他のページにも適用できる!
2018/6/2 Power BI 勉強会 #8 16
ドリルスルー
• もっと詳細を知りたい?なら他のページに案内しますよ♪
2018/6/2 Power BI 勉強会 #8 17
レポートテーマの変更
• PowerBIレポートのテーマカラーが変更できますよ
2018/6/2 Power BI 勉強会 #8 18
【レポートテーマギャラリー】
https://community.powerbi.com/t5/Themes-Gallery/bd-p/ThemesGallery
【Color Theme Generator】
https://powerbi.tips/tools/color-theme-generator/
さらに詳しく・細かく設定したいなら・・・・
【Report Theme Generator V3】
https://powerbi.tips/tools/report-theme-generator-v3/
おわりに Power BI Ideas でアイデア投稿&投票
• Ideasで改善・拡張機能をリクエスト
https://ideas.powerbi.com/forums/265200-power-
bi?WT.mc_id=Community
2018/6/2 Power BI 勉強会 #8 19
かがた氏のQiitaを解読したい!
DAX初歩の初歩
2018/6/2 Power BI 勉強会 #8 20
DAXの基本 DAXとQuery(M)の違い
2018/6/2 Power BI 勉強会 #8 21
DAXの基本 メジャーの概念
• メジャーのイメージは、「実データ」「集計条件」
2018/2/10 Power BI 勉強会@名古屋 #1 22
DAXの基本 暗黙のメジャー
• DAX使ったことなくても、メジャーの恩恵を受けているはず
2018/6/2 Power BI 勉強会 #8 23
データ
集計
グラフ化
サンプルデータの紹介
2018/6/2 Power BI 勉強会 #8 24
ID Name Sex Height Weight
1 小林 M 180 70
2 佐藤 M 165 50
3 鈴木 M 172 67
4 田中 M 176 95
5 伊藤 F 159 59
6 太田 F 152 60
… … … … …
• こんなデータを使って実践してみましょう
テーブル名:Profile
この人たちのBMIを
分析したい!!
体重(kg)÷身長(m)2
DAXの基本 単純な計算
2018/6/2 Power BI 勉強会 #8 25
BMI = ‘Profile’ [weight] / ( ‘Profile’[height] / 100 ) ^ 2
• BMI:計算列の名前
• ‘Profile’ :テーブル名
• [weight],[height] :列(カラム)名
→ 体重(kg)÷身長(m)2
ID Name Sex Height Weight BMI
1 小林 M 180 70 21.6
2 佐藤 M 165 50 18.4
3 鈴木 M 172 67 22.6
4 田中 M 176 95 30.7
5 伊藤 F 159 59 23.3
6 太田 F 152 60 26.0
… … … … …
BMIの平均は・・・?
• 計算列[BMI]の平均を計算したいんですが・・・
2018/6/2 Power BI 勉強会 #8 26
ID Name Sex Height Weight BMI
1 小林 M 180 70 21.6
2 佐藤 M 165 50 18.4
3 鈴木 M 172 67 22.6
4 田中 M 176 95 30.7
5 伊藤 F 159 59 23.3
6 太田 F 152 60 26.0
… … … … …
メジャーをしっかり定義して、再利用
できるようにしよう!!
DAXの基本 構文
• BMI_ave:メジャーの名前
• AVERAGE :DAX関数
• ‘Profile’ :テーブル名
• [BMI] :列(カラム)名
→ProfileテーブルのBMI列の平均の計算結果をBMI_aveに入れるよー。
2018/6/2 Power BI 勉強会 #8 27
BMI_ave = AVERAGE ( ‘Profile’ [BMI] )
メジャーは1つの値なのか?
• 定義したメジャーは、後から付加するフィルタ条件(フィルタコンテキス
ト)によって色んな値に変身する!
2018/6/2 Power BI 勉強会 #8 28
いや、男性だけのBMI平均と全体を比較したいんだけど
• ある特定の集計値と、全体との比較はよくある話。
→ExcelでいうSUMIFやAVERAGEIFをどのように実装するか?
2018/6/2 Power BI 勉強会 #8 29
CALUCULATE (<式>,<フィルタ1>,<フィルタ2>…)
CALUCULATEシールドを持たせてみる!
2018/6/2 Power BI 勉強会 #8 30
CALUCULATEを使った簡単なメジャー
• BMI_M_ave:メジャーの名前
• CALUCULATE:指定したフィルターによって変更されたコンテキストで式を評
価します
• AVERAGE(‘Profile’[BMI]):式
• ‘Profile’[Sex]= “M” :フィルタ
→BMIの平均の計算結果をBMI_aveに入れるよー。
2018/6/2 Power BI 勉強会 #8 31
BMI_M_ave =
CALCULATE(AVERAGE(‘Profile’[BMI]),'Profile'[Sex]= "M")
→既メジャーに置き換えれる!「BMI_ave」
DAXのおまけ 「~~X」ファミリーの謎
• SUM、AVERAGEを使おうと思って目にとまった関数は無いか??
SUMX AVERAGEX
2018/6/2 Power BI 勉強会 #8 32
この人たちは、イテレータ君です。
BMI_avex =
AVERAGEX('Profile',[weight] / ([height]/100) ^2)
ID Name Sex Height Weight
1 小林 M 180 70
2 佐藤 M 165 50
3 鈴木 M 172 67
4 田中 M 176 95
5 伊藤 F 159 59
6 太田 F 152 60
… … … … …
→Profileテーブルで、1行ずつBMIを計算してね。最後
に平均とってBMI_avexに入れるよー
→BMI_aveと同じ結果になる!!
DAXおまけ メジャーテーブル便利だよ
• メジャーがぐちゃぐちゃになるのはよくあるケース。
• メジャーテーブルを作っておくと多少整理できるかも!
2018/6/2 Power BI 勉強会 #8 33
【PowerBIメモ】メジャーテーブルを作ろう!
データアナリストが語る
ストーリーテリングとビジュアルの話
2018/6/2 Power BI 勉強会 #8 34
ストーリーテリングって何?
「ストーリーテリング」とは、伝えたい思いやコンセプトを、それを想起させる印象的な体験談
やエピソードなどの“物語”を引用することによって、聞き手に強く印象付ける手法のことです。
抽象的な単語や情報を羅列するよりも、相手の記憶に残りやすく、得られる理解や共感が深いこ
とから、企業のリーダーが理念の浸透を図ったり、組織改革の求心力を高めたりする目的で活用
するケースが増えています。
引用:コトバンク
2018/6/2 Power BI 勉強会 #8 35
データストーリーテリングって何?
「データ「ストーリーテリング」とは、伝えたい思いやコンセプトを、それを論
理的に導く具体的な数値などの“データ”を利用することによって、聞き手に強く
印象付ける手法。
2018/6/2 Power BI 勉強会 #8 36
来店客:-30人/日
売上:-30,000円/日
データは何のためにあるのか?
データは、単にそれを集めて・見せて満足するものではなく、
課題・結論を導き出すための道具
• データそのままじゃ意味がないですよね
• ビジュアル・グラフが重要なのです
2018/6/2 Power BI 勉強会 #8 37
データから言いたい事が一目でわかる
最適なビジュアル・グラフを選ぶ!
ビジュアライズの視点
~なるべく「簡素・簡潔なビジュアルで表現する」ことから考える~
• PowerBIはじめ、BIツールやExcel含めた表計算ソフトの機能強化で、ビジュ
アルは多種多様なものが選べるようになってきた
• 凝ったグラフも簡単に作れる!
• でも、「おおー!すげー!」以外の
インサイトが無いことも・・・
2018/6/2 Power BI 勉強会 #8 38
ビジュアルづくりは5W1H
When:いつ伝えるのか?
社内会議?朝のMTG?
Where:どこで伝えるのか?
会議室?営業時?
Who:誰に伝えるのか?
上司?クライアント?
Why:なぜ伝えるのか?
新規事業の提案?新商品のセールス?
What:何を伝えるのか?
●●の平均?××の合計?
How:どのように伝えるのか?
紙資料?WEB上?
2018/6/2 Power BI 勉強会 #8 39
BIのレポートと普通のレポートの違い
• 普通のレポート(Excel→PowerPoint)
・BIのレポート
2018/6/2 Power BI 勉強会 #8 40
相手の目線にたって設計しよう
• かっこいいビジュアルががちゃがちゃ入っているレポートは、「おー、なん
かすげーかっこいい」以外のインサイトを生まない(生まない可能性が高
い)
• ストーリー仕立てでデータ検証できるように・わかりやすく設計する
2018/6/2 Power BI 勉強会 #8 41
まずは店舗別の売上と、時系
列での推移が確認したくなる
だろう
各店舗の売上に占める商品構
成比を比較したくなるだろう
商品別の売上の推移で上昇傾
向にあるものを確認したくな
るだろう
PowerBIレポートをつくるときは・・・
• データの内容をしっかり確認
間違ったデータをいくらいじっても意味がない(というか悪になる)
・どのようなビジネス課題を解決するレポートを作りたいのか考える
5W1Hで考えてみる
・利用者目線で分析ストーリーをつくる
いきなりグラフ設置し始めない!
・どのようなビジュアルが効果的なのか考える
いきなりカスタムビジュアルとか試さない!
2018/6/2 Power BI 勉強会 #8 42

Power bi 0602_kobayashi