SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
2018.7.28 Power BI 勉強会@名古屋支部 #2
Excel取得と変換
PowerQuery
初めてさんが、定期更新レポートをつくるまで
Power BI 勉強会@名古屋支部 #2
2018.7.28 小室陽子
2018.7.28 Power BI 勉強会@名古屋支部 #2 2
本日のお話
最近のPowerBI勉強会は、ITエンジニアの方の高度なお話が多い?
そうじゃない一般のExcelユーザーの立場からの話もちょっとは盛り上げたい。
システム開発
が出発点
ITエンジニア
Excelでの集計
が出発点
一般ユーザー
こちら
日々の集計を楽にしたいとか
もうちょっと高度な処理がしたいとか
2018.7.28 Power BI 勉強会@名古屋支部 #2 3
本日のお話
PowerBI、何だか良さそうだと思っても、いきなりはしきいが高いという方…
PowerBI 、
使ってみたいけれど…
まずはExcelで
リプレイス!
・新しいアプリで使い方がよく分からない
データモデルってメジャーって何だ?
・ライセンス費用が新たに発生
閲覧者にも教育が必要
⇒いきなりでは周囲の理解が得られない
今までレガシーな方法で作っていたレポートを
「PowerQuery」を使って作り直したら、
定期更新・新規集計、どちらもびっくりするくらい簡単に。
PowerBIと互換性のある処理なので、
次のデータ活用段階への中間ステップとしても有効でした。
私の場合
へたくそでも自力でまずやりき
れると次に繋がると思うので、
自分のやり方をお話しします
2018.7.28 Power BI 勉強会@名古屋支部 #2 4
自己紹介
小室 陽子(こむろ ようこ)
トヨタコネクティッド株式会社
経営企画 兼 人事総務
管理会計レポーティング
⇒ BI構築(データ一元化+PowerBI導入)
働き方改革
⇒ 帳票ぺーパーレス化・業務フロー改善(PowerApps+Flow+Office365)
⇒ 業務スキル向上(Excel教育)
2018.7.28 Power BI 勉強会@名古屋支部 #2 5
レガシーな状態
こんなではありませんか・・・
・VLOOKUP・IF・AND・OR・SUMIFSなどのワークシート関数を使っている
・LEFT、MID、TEXT、ROUNDも常連
・更新データを手でシートにコピペしている
・更新で行数が増えたらその行に関数をフィルしている
・更新時に関数のセル参照範囲を毎回変更している
・中間加工のための表がたくさんある
・重すぎるので再計算を手動にしている
・手で計算して結果を転記している
・「SUBTOTAL」で合計を出してオートフィルタで数値を見る
・ピボットテーブルの数値をさらに集計に引用している
×毎回の作業が大変
×間違える可能性
×作業ステップが残らないので
デバックできない
×最終的に使わない表
重いデータ
2018.7.28 Power BI 勉強会@名古屋支部 #2 6
レガシーな状態
こんなではありませんか・・・
・VLOOKUP・IF・AND・OR・SUMIFSなどのワークシート関数を使っている
・LEFT、MID、TEXT、ROUNDも常連
・更新データを手でシートにコピペしている
・更新で行数が増えたらその行に関数をフィルしている
・更新時に関数のセル参照範囲を毎回変更している
・中間加工のための表がたくさんある
・重すぎるので再計算を手動にしている
・手で計算して結果を貼り付けている
・ピボットテーブルの数値をさらに集計に引用している
×毎回の作業が大変
×間違える可能性
×作業ステップが残らないので
デバックできない
×最終的に使わない表
重いデータ
全部やらなく
なりました
2018.7.28 Power BI 勉強会@名古屋支部 #2 7
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
流れ
データ
テーブル
ソース
あちこち
いろいろ
Power
Query
1.取得
3.出力
2.変換
2018.7.28 Power BI 勉強会@名古屋支部 #2 8
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
流れ
1.取得
データ
テーブル3.出力
ソース
あちこち
いろいろ
2.変換
Power
Query
画面操作で
簡単に処理を設定
一度設定すれば
更新の度に実行
2018.7.28 Power BI 勉強会@名古屋支部 #2 9
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
流れ
1.取得
データ
テーブル3.出力
ソース
あちこち
いろいろ
2.変換
Power
Query
画面操作で
簡単に処理を設定
一度設定すれば
更新の度に実行
レポート
ピボット
2018.7.28 Power BI 勉強会@名古屋支部 #2 10
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
流れ
1.取得
データ
テーブル
レポート
ピボット3.出力
4.レポート作成
ソース
あちこち
いろいろ
2.変換
Power
Query
5.共有
画面操作で
簡単に処理を設定
一度設定すれば
更新の度に実行
6.更新
2018.7.28 Power BI 勉強会@名古屋支部 #2 11
コツ?
データ
テーブル
表現
ピボット
データと表現を
厳格に分ける
そしてデータは必ずテーブルに
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店
2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店
2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
2018.7.28 Power BI 勉強会@名古屋支部 #2 12
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店
2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店
2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
コツ?
データ
テーブル
表現
ピボット
直接見ない
デザインをつけない
レポートを出すために必要なデータが
整理されている
ビジュアライズは
ピボットテーブル・ピボット
グラフ機能に任せる
更新時にワークシートを
手で触らないで良い
状態まで頑張る
ワークシート関数や転記を残すと
台無しに…
自動
PowerQueryで
出力されたままの状態
2018.7.28 Power BI 勉強会@名古屋支部 #2 15
補足:モデリングについて
本来は、「モデリング」の工程が入ります
Power
Query 月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
複数の
テーブルを用意
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
レポート
2018.7.28 Power BI 勉強会@名古屋支部 #2 16
補足:モデリングについて
本来は、「モデリング」の工程が入ります
Power
Query 月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
実績
商品
店舗
時間
月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
複数の
テーブルを用意
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
モデリング
テーブル間の関係を定義
Power Pivot
レポート
2018.7.28 Power BI 勉強会@名古屋支部 #2 17
補足:モデリングについて
本来は、「モデリング」の工程が入ります
Power
Query 月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
実績
商品
店舗
時間
月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
Power Pivot
材料 調理 盛り付け
複数の
テーブルを用意
モデリング
テーブル間の関係を定義 レポート
2018.7.28 Power BI 勉強会@名古屋支部 #2 18
モデリングありとなしの違い
モデリングなし モデリングあり
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店
2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店
2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
実績
1つのテーブルに全部盛り
実績 数値+コード
日付コード
日
月
年
四半期
年度
店舗コード
店舗名
商品コード
商品名
商品分類コード
商品分類
単価
販売個数
金額
商品
店舗
時間
月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
複数のテーブルからなる
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
レポート
2018.7.28 Power BI 勉強会@名古屋支部 #2 19
モデリングありとなしの違い
モデリングなし モデリングあり
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店
2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店
2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
実績
1つのテーブルに全部盛り
実績 数値+コード
日付コード
日
月
年
四半期
年度
店舗コード
店舗名
商品コード
商品名
商品分類コード
商品分類
単価
販売個数
金額
商品
店舗
時間
月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
複数のテーブルからなる
トランザクション
発生した出来事の記録
2018.7.28 Power BI 勉強会@名古屋支部 #2 20
モデリングありとなしの違い
モデリングなし モデリングあり
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店
2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店
2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
実績
1つのテーブルに全部盛り
実績 数値+コード
日付コード
日
月
年
四半期
年度
店舗コード
店舗名
商品コード
商品名
商品分類コード
商品分類
単価
販売個数
金額
商品
店舗
時間
月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
複数のテーブルからなる
ファクトテーブル
数値(メジャー)が
格納されるAF
トランザクション
発生した出来事の記録
ディメンション
テーブル
属性が格納される
2018.7.28 Power BI 勉強会@名古屋支部 #2 21
モデリングありとなしの違い
モデリングなし モデリングあり
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店
2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店
2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
実績
1つのテーブルに全部盛り
実績 数値+コード
日付コード
日
月
年
四半期
年度
店舗コード
店舗名
商品コード
商品名
商品分類コード
商品分類
単価
販売個数
金額
商品
店舗
時間
月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
7 001 R0010 800 364 291200
7 001 R0020 800 98 78400
7 001 R0030 750 154 115500
7 001 R0040 750 91 68250
7 001 R0050 850 168 142800
7 001 R0060 900 111 99900
7 001 T0010 100 114 11400
7 001 T0020 150 140 21000
7 001 T0030 200 354 70800
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
複数のテーブルからなる
合計 / 金額 月度
分類 商品名 4月 5月 6月 7月 総計
とんこつ とんこつラーメン 306 280 269 294 1,149
辛とんこつラーメン 93 94 90 84 360
まぜそば まぜ坦坦麺 154 131 142 157 583
まぜそば 116 144 114 120 494
トッピングチャーシュー 64 67 69 73 273
大盛 23 21 22 98 163
煮卵 10 10 10 39 70
塩 塩ラーメン 107 101 108 119 434
しょうゆ しょうゆラーメン 79 81 73 69 302
総計 953 927 896 1,052 3,827
レポート
レポート作成するには
モデリングした方が当然良いです
軽くて柔軟
2018.7.28 Power BI 勉強会@名古屋支部 #2 22
私がモデリングなしにした理由
モデリングなし
月度 商品コード 分類 商品名 単価 販売個数 金額 店舗
2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店
2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店
2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店
2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店
2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店
2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店
2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店
2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店
2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店
2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店
2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店
2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店
2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店
2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店
2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店
2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店
2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店
2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店
2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店
2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店
2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店
2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店
2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店
2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店
2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店
2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店
2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店
2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店
2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店
2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店
2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店
2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店
2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店
2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店
2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店
2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店
実績
1つのテーブルに全部盛り
日付コード
日
月
年
四半期
年度
店舗コード
店舗名
商品コード
商品名
商品分類コード
商品分類
単価
販売個数
金額
✓ 手元に属性マスタがなく、雑多なトランザクションデータか
らマスタを生成する処理がとても大変
✓ 私の環境で Power Pivot がいまひとつ不安定…
また、操作が Power BI に比べてかなりやりにくい
✓ データがきれいでなく、必要なテーブル数も多いため、設
計を時間内にやりきれる気が全くしない
✓ レポート閲覧者にテーブル構造や、複数テーブルからの
ピボットの使い方を教育する必要があるため、急に切り
替えることは現実的でない…
最初はやる気満々でしたが、結局あきらめました…
Power BIに切り替える予定なので、その段階で考える方がスムーズだと思いました。
2018.7.28 Power BI 勉強会@名古屋支部 #2 23
Excel と Power BI こんな感じ?
Excel Power BI
データの取得・変換
モデリング
レポート表示
データ更新
手動で更新
「更新ボタン」をクリック
いろいろできる
共有
ファイルそのものを共有 アプリを発行、Webで見る
閲覧者の権限を管理できる
「クエリ エディター」で作業、操作感もほぼ同じ
「Power Query Formula Language 」「Power Query M」で記述
「DAX」で記述
ピボットテーブル・ピボットグラフ
「Power Pivot for Excel」で作業 「モデリング」タブで作業
レポート・ダッシュボード
カスタムビジュアル
Excel⇔PBIで
インポート・エクスポー
トできる
2018.7.28 Power BI 勉強会@名古屋支部 #2
1.取得
2018.7.28 Power BI 勉強会@名古屋支部 #2 25
ExcelとCSV
ローカルのファイルを取り込む場合
ダイアログ
で選択
2018.7.28 Power BI 勉強会@名古屋支部 #2 26
ExcelとCSV
SharePoint上のファイルの場合
「Forms」より前の部分が
ルートになる
「組織アカウント」
を選ぶ
2018.7.28 Power BI 勉強会@名古屋支部 #2 27
CSV
2018.7.28 Power BI 勉強会@名古屋支部 #2 28
Excel
シートとテーブルが
両方出てくるので、
テーブルを選択する
2018.7.28 Power BI 勉強会@名古屋支部 #2 29
ファイル内のテーブルから
テーブル内のセルを
選択しておく
ここをクリック
またはCtrl+C
2018.7.28 Power BI 勉強会@名古屋支部 #2 30
クエリ エディター様々な操作
マクロのように
操作ステップが
記録されていく
クエリの名前
結果のテーブル名
になる
2018.7.28 Power BI 勉強会@名古屋支部 #2 31
「型」の自動変換
読み込むと、
自動で型を検知して
変換してくれる
2018.7.28 Power BI 勉強会@名古屋支部 #2 32
「型」
定義した「型」に沿った取り扱いをしてくれる
例:「123」「456」
テキスト:
「123」&「456」⇒○「123456」
「123」+「456」⇒×Error
数値:
「123」&「456」⇒×Error
「123」+「456」⇒○579
2018.7.28 Power BI 勉強会@名古屋支部 #2 33
「型」テスト
ソース
自動型変換
全列日付に変換
全列テキストに変換
2018.7.28 Power BI 勉強会@名古屋支部 #2 34
クエリ エディター
閉じる
ワークシート上
は何もない
ダブルクリック
で開く
2018.7.28 Power BI 勉強会@名古屋支部 #2 35
オプションと設定
なかなか場所を覚えられませんでした…
クエリエディターを閉じたとき、
デフォルトでワークシートに
データを出力するかどうか
どうにもおかしくなったときは
キャッシュをクリア
2018.7.28 Power BI 勉強会@名古屋支部 #2 36
接続&データソース設定
ワークシート クエリ エディター
接続アカウント情報
(ID&パスワード)等
をリセット
クエリを作成すると
そのソースの数だけ接続ができる
2018.7.28 Power BI 勉強会@名古屋支部 #2
2.変換
2018.7.28 Power BI 勉強会@名古屋支部 #2 38
方針
商品分類コード 商品分類
TO とんこつ
SI 塩
SY しょうゆ
MS まぜそば
TP トッピング
店舗コード 店舗名
001 駅前店
002 モール店
日付 日 月 年 四半期 年度
2018/7/1 1 7 2018 2 2018
2018/7/2 2 7 2018 2 2018
2018/7/3 3 7 2018 2 2018
2018/7/4 4 7 2018 2 2018
実績商品
店舗 時間
月度 店舗 商品コード 単価 販売個数 金額
7 001 R0010 800 367 293600
7 001 R0020 800 105 84000
7 001 R0030 750 158 118500
7 001 R0040 750 92 69000
7 001 R0050 850 141 119850
7 001 R0060 900 174 156600
7 001 T0010 100 389 38900
7 001 T0020 150 655 98250
7 001 T0030 200 367 73400
7 001 R0010 800 328 262400
7 001 R0020 800 98 78400
7 001 R0030 750 150 112500
7 001 R0040 750 91 68250
7 001 R0050 850 162 137700
7 001 R0060 900 175 157500
7 001 T0010 100 99 9900
7 001 T0020 150 142 21300
7 001 T0030 200 328 65600
7 001 R0010 800 359 287200
7 001 R0020 800 105 84000
7 001 R0030 750 156 117000
7 001 R0040 750 93 69750
7 001 R0050 850 135 114750
7 001 R0060 900 142 127800
7 001 T0010 100 101 10100
7 001 T0020 150 133 19950
7 001 T0030 200 343 68600
商品コード 商品名 商品分類コード
R0010 とんこつラーメン TO
R0020 辛とんこつラーメン TO
R0030 塩ラーメン SI
R0040 しょうゆラーメン SY
R0050 まぜそば MS
R0060 まぜ坦坦麺 MS
T0010 煮卵 TP
T0020 大盛 TP
T0030 チャーシュー TP
トランザクション
発生した出来事の記録
マスタがない場合、
もっとも近そうな
トランザクションデータ
から作成する
対象となるトランザク
ションテーブルに、
属性列を足して
太らせていく
1つのテーブルに全部盛りする場合…
2018.7.28 Power BI 勉強会@名古屋支部 #2 39
主な操作
余分な列・行を削除する
余分な文字をクリーニングする(必要な場合)
属性情報のマスタを作成する
 トランザクションから抽出、表記ゆれ等あればケア
 足りない区分(列)を補完する
 カレンダー(年月日)も作成
メインにすると決めたトランザクションテーブルに属性情報を付加する
 マージして展開
 もしピボットされていたら「縦持ち」にする
 必要なフラグがあれば付加する(アラートなど)
2018.7.28 Power BI 勉強会@名古屋支部 #2 40
補足
ファイルの保存(泣けます)
Nullについて
(エラーはたいていNullか型でした)
ピボット(列数注意)
注意が必要と思ったこと
クエリのコピペ
クエリエディターの左ペイン
後から知って便利だと思ったこと
操作で記録された関数を見る
例からの列
#shared
どうやって関数を覚える?
2018.7.28 Power BI 勉強会@名古屋支部 #2
3.出力
2018.7.28 Power BI 勉強会@名古屋支部 #2 42
テーブルに読み込み
ワークシートに
テーブルとして
読み込む
2018.7.28 Power BI 勉強会@名古屋支部 #2
4.レポート作成
2018.7.28 Power BI 勉強会@名古屋支部 #2 44
目次
各レポートシート
にリンク
各レポート
(ピボット)
データテーブ
ルは隠す
2018.7.28 Power BI 勉強会@名古屋支部 #2
5.共有
2018.7.28 Power BI 勉強会@名古屋支部 #2 46
①Sharepointにレポートを掲載
■閲覧モードで表示させる(Iframeで表示も可能)※10 MBまで?
■URL
[サイトURL]/ _layouts/15/WopiFrame.aspx
■パラメータ
sourcedoc= [ファイルを特定するための GUIDをエンコードして指定]※「ExcelOnlineで表示」をクリックすると取得できる
aciton=embedview
■オプションパラメータ
wdHideSheetTabs=True タブを非表示
wdAllowInteractivity=True ピボットテーブルを許可
Item=itemName 特定アイテムを表示
ActiveCell=CellName 最初に表示するセルを指定
wdHideGridlines=True 枠線非表示
wdHideHeaders=True 行列見出しを非表示
wdDownloadButton=True ダウンロードボタンを表示
リファレンス
https:// support.office.com/ja-jp/article/SharePoint-または-
OneDrive-for-Business-から-Web-ページやブログに-Excel-ブックを埋
め込む-7af74ce6-e8a0-48ac-ba3b-a1dd627b7773
Excel感を減らすと
何となく雰囲気が出るような…
2018.7.28 Power BI 勉強会@名古屋支部 #2 47
②Sharepointにソースを掲載
ドキュメントライブラリに
ソースファイルを格納
取得と変換
2018.7.28 Power BI 勉強会@名古屋支部 #2 48
②Sharepointにソースを掲載
統合データ
こちらの方が
次ステップに近い気
がします
2018.7.28 Power BI 勉強会@名古屋支部 #2 49
次のステップ
「PowerBIでレポート」の前に、「入力の改善」「データ統合」を進めたいと思っています。
 余分な列・行を削除する
 余分な文字をクリーニングする(必要な場合)
 属性情報のマスタを作成する
 トランザクションから抽出、表記ゆれ等あればケア
 足りない区分(列)を補完する
 カレンダー(年月日)も作成
 メインにすると決めたトランザクションテーブルに属性情報を付加する
 マージして展開
 もしピボットされていたら「縦持ち」にする
 必要なフラグがあれば付加する(アラートなど)
PowerQueryで
行っている作業は、
本当はほぼ全部不要
難しい操作を極めるより
楽なデータに直したい
2018.7.28 Power BI 勉強会@名古屋支部 #2 50
道具以前の問題
XLS
欲しいと思ってから
1から作成
XLS
都度、抽出・クレンジン
グ・統合・集計・整形
× ×
都度分析ダッシュボード
常時表示
ピボット操作
(集計不要)
DWH
導入前 BI導入後
コピーで配布
各々改変
×工数・時間多
×数字ブレ
×デバック不能
×セキュリティ甘い
ユーザー別に
表示
2018.7.28 Power BI 勉強会@名古屋支部 #2 51
コンセプト(実装目標)
One Data
1つのだけの
統合ソース
KPI Tree Direct Report
管理のための
明確な基準値
すぐ確認できる
レポート
複数の社内業務システム
からのデータを統合するDB
・クレンジング
・名寄せ
・正規化
・アフターコーディング
・非同期更新
・エラーチェック
管理目的、管理ポイント、
管理基準を明確に整理
・目的
・定義
・基準値と行動
・確認担当者
・確認頻度
自動更新・自動集計で、信
頼できるレポート
・ダッシュボード(KPI)
・定型レポート(詳細)
・各ユーザー別の表示
・分析・KPI改定
を想定したデータマート
・閲覧権限によるセキュリティ
2018.7.28 Power BI 勉強会@名古屋支部 #2 52
おわりに
最近、ビジネスのお話を聞いても、技術のお話を聞いても、これからは
「データ」×「IT」の時代になるんだなとつくづく思います。
この変化の流れに当事者としてかかわって行けるのは、とても幸運で、
わくわくする思いです。
みなさん、一緒に楽しんでいきましょう!
つたない話を最後までご覧いただいてありがとうございました。

Mais conteúdo relacionado

Destaque

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Destaque (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Pbijp758 180728 Excel取得と変換(PowerQuery)

  • 1. 2018.7.28 Power BI 勉強会@名古屋支部 #2 Excel取得と変換 PowerQuery 初めてさんが、定期更新レポートをつくるまで Power BI 勉強会@名古屋支部 #2 2018.7.28 小室陽子
  • 2. 2018.7.28 Power BI 勉強会@名古屋支部 #2 2 本日のお話 最近のPowerBI勉強会は、ITエンジニアの方の高度なお話が多い? そうじゃない一般のExcelユーザーの立場からの話もちょっとは盛り上げたい。 システム開発 が出発点 ITエンジニア Excelでの集計 が出発点 一般ユーザー こちら 日々の集計を楽にしたいとか もうちょっと高度な処理がしたいとか
  • 3. 2018.7.28 Power BI 勉強会@名古屋支部 #2 3 本日のお話 PowerBI、何だか良さそうだと思っても、いきなりはしきいが高いという方… PowerBI 、 使ってみたいけれど… まずはExcelで リプレイス! ・新しいアプリで使い方がよく分からない データモデルってメジャーって何だ? ・ライセンス費用が新たに発生 閲覧者にも教育が必要 ⇒いきなりでは周囲の理解が得られない 今までレガシーな方法で作っていたレポートを 「PowerQuery」を使って作り直したら、 定期更新・新規集計、どちらもびっくりするくらい簡単に。 PowerBIと互換性のある処理なので、 次のデータ活用段階への中間ステップとしても有効でした。 私の場合 へたくそでも自力でまずやりき れると次に繋がると思うので、 自分のやり方をお話しします
  • 4. 2018.7.28 Power BI 勉強会@名古屋支部 #2 4 自己紹介 小室 陽子(こむろ ようこ) トヨタコネクティッド株式会社 経営企画 兼 人事総務 管理会計レポーティング ⇒ BI構築(データ一元化+PowerBI導入) 働き方改革 ⇒ 帳票ぺーパーレス化・業務フロー改善(PowerApps+Flow+Office365) ⇒ 業務スキル向上(Excel教育)
  • 5. 2018.7.28 Power BI 勉強会@名古屋支部 #2 5 レガシーな状態 こんなではありませんか・・・ ・VLOOKUP・IF・AND・OR・SUMIFSなどのワークシート関数を使っている ・LEFT、MID、TEXT、ROUNDも常連 ・更新データを手でシートにコピペしている ・更新で行数が増えたらその行に関数をフィルしている ・更新時に関数のセル参照範囲を毎回変更している ・中間加工のための表がたくさんある ・重すぎるので再計算を手動にしている ・手で計算して結果を転記している ・「SUBTOTAL」で合計を出してオートフィルタで数値を見る ・ピボットテーブルの数値をさらに集計に引用している ×毎回の作業が大変 ×間違える可能性 ×作業ステップが残らないので デバックできない ×最終的に使わない表 重いデータ
  • 6. 2018.7.28 Power BI 勉強会@名古屋支部 #2 6 レガシーな状態 こんなではありませんか・・・ ・VLOOKUP・IF・AND・OR・SUMIFSなどのワークシート関数を使っている ・LEFT、MID、TEXT、ROUNDも常連 ・更新データを手でシートにコピペしている ・更新で行数が増えたらその行に関数をフィルしている ・更新時に関数のセル参照範囲を毎回変更している ・中間加工のための表がたくさんある ・重すぎるので再計算を手動にしている ・手で計算して結果を貼り付けている ・ピボットテーブルの数値をさらに集計に引用している ×毎回の作業が大変 ×間違える可能性 ×作業ステップが残らないので デバックできない ×最終的に使わない表 重いデータ 全部やらなく なりました
  • 7. 2018.7.28 Power BI 勉強会@名古屋支部 #2 7 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 流れ データ テーブル ソース あちこち いろいろ Power Query 1.取得 3.出力 2.変換
  • 8. 2018.7.28 Power BI 勉強会@名古屋支部 #2 8 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 流れ 1.取得 データ テーブル3.出力 ソース あちこち いろいろ 2.変換 Power Query 画面操作で 簡単に処理を設定 一度設定すれば 更新の度に実行
  • 9. 2018.7.28 Power BI 勉強会@名古屋支部 #2 9 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827 流れ 1.取得 データ テーブル3.出力 ソース あちこち いろいろ 2.変換 Power Query 画面操作で 簡単に処理を設定 一度設定すれば 更新の度に実行 レポート ピボット
  • 10. 2018.7.28 Power BI 勉強会@名古屋支部 #2 10 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827 流れ 1.取得 データ テーブル レポート ピボット3.出力 4.レポート作成 ソース あちこち いろいろ 2.変換 Power Query 5.共有 画面操作で 簡単に処理を設定 一度設定すれば 更新の度に実行 6.更新
  • 11. 2018.7.28 Power BI 勉強会@名古屋支部 #2 11 コツ? データ テーブル 表現 ピボット データと表現を 厳格に分ける そしてデータは必ずテーブルに 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店 2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店 2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827
  • 12. 2018.7.28 Power BI 勉強会@名古屋支部 #2 12 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店 2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店 2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827 コツ? データ テーブル 表現 ピボット 直接見ない デザインをつけない レポートを出すために必要なデータが 整理されている ビジュアライズは ピボットテーブル・ピボット グラフ機能に任せる 更新時にワークシートを 手で触らないで良い 状態まで頑張る ワークシート関数や転記を残すと 台無しに… 自動 PowerQueryで 出力されたままの状態
  • 13. 2018.7.28 Power BI 勉強会@名古屋支部 #2 15 補足:モデリングについて 本来は、「モデリング」の工程が入ります Power Query 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 複数の テーブルを用意 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827 レポート
  • 14. 2018.7.28 Power BI 勉強会@名古屋支部 #2 16 補足:モデリングについて 本来は、「モデリング」の工程が入ります Power Query 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 実績 商品 店舗 時間 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 複数の テーブルを用意 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827 モデリング テーブル間の関係を定義 Power Pivot レポート
  • 15. 2018.7.28 Power BI 勉強会@名古屋支部 #2 17 補足:モデリングについて 本来は、「モデリング」の工程が入ります Power Query 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 実績 商品 店舗 時間 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827 Power Pivot 材料 調理 盛り付け 複数の テーブルを用意 モデリング テーブル間の関係を定義 レポート
  • 16. 2018.7.28 Power BI 勉強会@名古屋支部 #2 18 モデリングありとなしの違い モデリングなし モデリングあり 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店 2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店 2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 実績 1つのテーブルに全部盛り 実績 数値+コード 日付コード 日 月 年 四半期 年度 店舗コード 店舗名 商品コード 商品名 商品分類コード 商品分類 単価 販売個数 金額 商品 店舗 時間 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 複数のテーブルからなる 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827 レポート
  • 17. 2018.7.28 Power BI 勉強会@名古屋支部 #2 19 モデリングありとなしの違い モデリングなし モデリングあり 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店 2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店 2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 実績 1つのテーブルに全部盛り 実績 数値+コード 日付コード 日 月 年 四半期 年度 店舗コード 店舗名 商品コード 商品名 商品分類コード 商品分類 単価 販売個数 金額 商品 店舗 時間 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 複数のテーブルからなる トランザクション 発生した出来事の記録
  • 18. 2018.7.28 Power BI 勉強会@名古屋支部 #2 20 モデリングありとなしの違い モデリングなし モデリングあり 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店 2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店 2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 実績 1つのテーブルに全部盛り 実績 数値+コード 日付コード 日 月 年 四半期 年度 店舗コード 店舗名 商品コード 商品名 商品分類コード 商品分類 単価 販売個数 金額 商品 店舗 時間 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 複数のテーブルからなる ファクトテーブル 数値(メジャー)が 格納されるAF トランザクション 発生した出来事の記録 ディメンション テーブル 属性が格納される
  • 19. 2018.7.28 Power BI 勉強会@名古屋支部 #2 21 モデリングありとなしの違い モデリングなし モデリングあり 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店 2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店 2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 実績 1つのテーブルに全部盛り 実績 数値+コード 日付コード 日 月 年 四半期 年度 店舗コード 店舗名 商品コード 商品名 商品分類コード 商品分類 単価 販売個数 金額 商品 店舗 時間 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 7 001 R0010 800 364 291200 7 001 R0020 800 98 78400 7 001 R0030 750 154 115500 7 001 R0040 750 91 68250 7 001 R0050 850 168 142800 7 001 R0060 900 111 99900 7 001 T0010 100 114 11400 7 001 T0020 150 140 21000 7 001 T0030 200 354 70800 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP 複数のテーブルからなる 合計 / 金額 月度 分類 商品名 4月 5月 6月 7月 総計 とんこつ とんこつラーメン 306 280 269 294 1,149 辛とんこつラーメン 93 94 90 84 360 まぜそば まぜ坦坦麺 154 131 142 157 583 まぜそば 116 144 114 120 494 トッピングチャーシュー 64 67 69 73 273 大盛 23 21 22 98 163 煮卵 10 10 10 39 70 塩 塩ラーメン 107 101 108 119 434 しょうゆ しょうゆラーメン 79 81 73 69 302 総計 953 927 896 1,052 3,827 レポート レポート作成するには モデリングした方が当然良いです 軽くて柔軟
  • 20. 2018.7.28 Power BI 勉強会@名古屋支部 #2 22 私がモデリングなしにした理由 モデリングなし 月度 商品コード 分類 商品名 単価 販売個数 金額 店舗 2018年7月 R0010 とんこつ とんこつラーメン 800 367 293600 駅前店 2018年7月 R0020 とんこつ 辛とんこつラーメン 800 105 84000 駅前店 2018年7月 R0030 塩 塩ラーメン 750 158 118500 駅前店 2018年7月 R0040 しょうゆ しょうゆラーメン 750 92 69000 駅前店 2018年7月 R0050 まぜそば まぜそば 850 141 119850 駅前店 2018年7月 R0060 まぜそば まぜ坦坦麺 900 174 156600 駅前店 2018年7月 T0010 トッピング 煮卵 100 389 38900 駅前店 2018年7月 T0020 トッピング 大盛 150 655 98250 駅前店 2018年7月 T0030 トッピング チャーシュー 200 367 73400 駅前店 2018年6月 R0010 とんこつ とんこつラーメン 800 301 240800 駅前店 2018年6月 R0020 とんこつ 辛とんこつラーメン 800 102 81600 駅前店 2018年6月 R0030 塩 塩ラーメン 750 131 98250 駅前店 2018年6月 R0040 しょうゆ しょうゆラーメン 750 107 80250 駅前店 2018年6月 R0050 まぜそば まぜそば 850 146 124100 駅前店 2018年6月 R0060 まぜそば まぜ坦坦麺 900 162 145800 駅前店 2018年6月 T0010 トッピング 煮卵 100 99 9900 駅前店 2018年6月 T0020 トッピング 大盛 150 139 20850 駅前店 2018年6月 T0030 トッピング チャーシュー 200 372 74400 駅前店 2018年5月 R0010 とんこつ とんこつラーメン 800 375 300000 駅前店 2018年5月 R0020 とんこつ 辛とんこつラーメン 800 118 94400 駅前店 2018年5月 R0030 塩 塩ラーメン 750 155 116250 駅前店 2018年5月 R0040 しょうゆ しょうゆラーメン 750 82 61500 駅前店 2018年5月 R0050 まぜそば まぜそば 850 134 113900 駅前店 2018年5月 R0060 まぜそば まぜ坦坦麺 900 152 136800 駅前店 2018年5月 T0010 トッピング 煮卵 100 101 10100 駅前店 2018年5月 T0020 トッピング 大盛 150 131 19650 駅前店 2018年5月 T0030 トッピング チャーシュー 200 360 72000 駅前店 2018年4月 R0010 とんこつ とんこつラーメン 800 398 318400 駅前店 2018年4月 R0020 とんこつ 辛とんこつラーメン 800 120 96000 駅前店 2018年4月 R0030 塩 塩ラーメン 750 145 108750 駅前店 2018年4月 R0040 しょうゆ しょうゆラーメン 750 98 73500 駅前店 2018年4月 R0050 まぜそば まぜそば 850 152 129200 駅前店 2018年4月 R0060 まぜそば まぜ坦坦麺 900 166 149400 駅前店 2018年4月 T0010 トッピング 煮卵 100 117 11700 駅前店 2018年4月 T0020 トッピング 大盛 150 156 23400 駅前店 2018年4月 T0030 トッピング チャーシュー 200 320 64000 駅前店 実績 1つのテーブルに全部盛り 日付コード 日 月 年 四半期 年度 店舗コード 店舗名 商品コード 商品名 商品分類コード 商品分類 単価 販売個数 金額 ✓ 手元に属性マスタがなく、雑多なトランザクションデータか らマスタを生成する処理がとても大変 ✓ 私の環境で Power Pivot がいまひとつ不安定… また、操作が Power BI に比べてかなりやりにくい ✓ データがきれいでなく、必要なテーブル数も多いため、設 計を時間内にやりきれる気が全くしない ✓ レポート閲覧者にテーブル構造や、複数テーブルからの ピボットの使い方を教育する必要があるため、急に切り 替えることは現実的でない… 最初はやる気満々でしたが、結局あきらめました… Power BIに切り替える予定なので、その段階で考える方がスムーズだと思いました。
  • 21. 2018.7.28 Power BI 勉強会@名古屋支部 #2 23 Excel と Power BI こんな感じ? Excel Power BI データの取得・変換 モデリング レポート表示 データ更新 手動で更新 「更新ボタン」をクリック いろいろできる 共有 ファイルそのものを共有 アプリを発行、Webで見る 閲覧者の権限を管理できる 「クエリ エディター」で作業、操作感もほぼ同じ 「Power Query Formula Language 」「Power Query M」で記述 「DAX」で記述 ピボットテーブル・ピボットグラフ 「Power Pivot for Excel」で作業 「モデリング」タブで作業 レポート・ダッシュボード カスタムビジュアル Excel⇔PBIで インポート・エクスポー トできる
  • 22. 2018.7.28 Power BI 勉強会@名古屋支部 #2 1.取得
  • 23. 2018.7.28 Power BI 勉強会@名古屋支部 #2 25 ExcelとCSV ローカルのファイルを取り込む場合 ダイアログ で選択
  • 24. 2018.7.28 Power BI 勉強会@名古屋支部 #2 26 ExcelとCSV SharePoint上のファイルの場合 「Forms」より前の部分が ルートになる 「組織アカウント」 を選ぶ
  • 25. 2018.7.28 Power BI 勉強会@名古屋支部 #2 27 CSV
  • 26. 2018.7.28 Power BI 勉強会@名古屋支部 #2 28 Excel シートとテーブルが 両方出てくるので、 テーブルを選択する
  • 27. 2018.7.28 Power BI 勉強会@名古屋支部 #2 29 ファイル内のテーブルから テーブル内のセルを 選択しておく ここをクリック またはCtrl+C
  • 28. 2018.7.28 Power BI 勉強会@名古屋支部 #2 30 クエリ エディター様々な操作 マクロのように 操作ステップが 記録されていく クエリの名前 結果のテーブル名 になる
  • 29. 2018.7.28 Power BI 勉強会@名古屋支部 #2 31 「型」の自動変換 読み込むと、 自動で型を検知して 変換してくれる
  • 30. 2018.7.28 Power BI 勉強会@名古屋支部 #2 32 「型」 定義した「型」に沿った取り扱いをしてくれる 例:「123」「456」 テキスト: 「123」&「456」⇒○「123456」 「123」+「456」⇒×Error 数値: 「123」&「456」⇒×Error 「123」+「456」⇒○579
  • 31. 2018.7.28 Power BI 勉強会@名古屋支部 #2 33 「型」テスト ソース 自動型変換 全列日付に変換 全列テキストに変換
  • 32. 2018.7.28 Power BI 勉強会@名古屋支部 #2 34 クエリ エディター 閉じる ワークシート上 は何もない ダブルクリック で開く
  • 33. 2018.7.28 Power BI 勉強会@名古屋支部 #2 35 オプションと設定 なかなか場所を覚えられませんでした… クエリエディターを閉じたとき、 デフォルトでワークシートに データを出力するかどうか どうにもおかしくなったときは キャッシュをクリア
  • 34. 2018.7.28 Power BI 勉強会@名古屋支部 #2 36 接続&データソース設定 ワークシート クエリ エディター 接続アカウント情報 (ID&パスワード)等 をリセット クエリを作成すると そのソースの数だけ接続ができる
  • 35. 2018.7.28 Power BI 勉強会@名古屋支部 #2 2.変換
  • 36. 2018.7.28 Power BI 勉強会@名古屋支部 #2 38 方針 商品分類コード 商品分類 TO とんこつ SI 塩 SY しょうゆ MS まぜそば TP トッピング 店舗コード 店舗名 001 駅前店 002 モール店 日付 日 月 年 四半期 年度 2018/7/1 1 7 2018 2 2018 2018/7/2 2 7 2018 2 2018 2018/7/3 3 7 2018 2 2018 2018/7/4 4 7 2018 2 2018 実績商品 店舗 時間 月度 店舗 商品コード 単価 販売個数 金額 7 001 R0010 800 367 293600 7 001 R0020 800 105 84000 7 001 R0030 750 158 118500 7 001 R0040 750 92 69000 7 001 R0050 850 141 119850 7 001 R0060 900 174 156600 7 001 T0010 100 389 38900 7 001 T0020 150 655 98250 7 001 T0030 200 367 73400 7 001 R0010 800 328 262400 7 001 R0020 800 98 78400 7 001 R0030 750 150 112500 7 001 R0040 750 91 68250 7 001 R0050 850 162 137700 7 001 R0060 900 175 157500 7 001 T0010 100 99 9900 7 001 T0020 150 142 21300 7 001 T0030 200 328 65600 7 001 R0010 800 359 287200 7 001 R0020 800 105 84000 7 001 R0030 750 156 117000 7 001 R0040 750 93 69750 7 001 R0050 850 135 114750 7 001 R0060 900 142 127800 7 001 T0010 100 101 10100 7 001 T0020 150 133 19950 7 001 T0030 200 343 68600 商品コード 商品名 商品分類コード R0010 とんこつラーメン TO R0020 辛とんこつラーメン TO R0030 塩ラーメン SI R0040 しょうゆラーメン SY R0050 まぜそば MS R0060 まぜ坦坦麺 MS T0010 煮卵 TP T0020 大盛 TP T0030 チャーシュー TP トランザクション 発生した出来事の記録 マスタがない場合、 もっとも近そうな トランザクションデータ から作成する 対象となるトランザク ションテーブルに、 属性列を足して 太らせていく 1つのテーブルに全部盛りする場合…
  • 37. 2018.7.28 Power BI 勉強会@名古屋支部 #2 39 主な操作 余分な列・行を削除する 余分な文字をクリーニングする(必要な場合) 属性情報のマスタを作成する  トランザクションから抽出、表記ゆれ等あればケア  足りない区分(列)を補完する  カレンダー(年月日)も作成 メインにすると決めたトランザクションテーブルに属性情報を付加する  マージして展開  もしピボットされていたら「縦持ち」にする  必要なフラグがあれば付加する(アラートなど)
  • 38. 2018.7.28 Power BI 勉強会@名古屋支部 #2 40 補足 ファイルの保存(泣けます) Nullについて (エラーはたいていNullか型でした) ピボット(列数注意) 注意が必要と思ったこと クエリのコピペ クエリエディターの左ペイン 後から知って便利だと思ったこと 操作で記録された関数を見る 例からの列 #shared どうやって関数を覚える?
  • 39. 2018.7.28 Power BI 勉強会@名古屋支部 #2 3.出力
  • 40. 2018.7.28 Power BI 勉強会@名古屋支部 #2 42 テーブルに読み込み ワークシートに テーブルとして 読み込む
  • 41. 2018.7.28 Power BI 勉強会@名古屋支部 #2 4.レポート作成
  • 42. 2018.7.28 Power BI 勉強会@名古屋支部 #2 44 目次 各レポートシート にリンク 各レポート (ピボット) データテーブ ルは隠す
  • 43. 2018.7.28 Power BI 勉強会@名古屋支部 #2 5.共有
  • 44. 2018.7.28 Power BI 勉強会@名古屋支部 #2 46 ①Sharepointにレポートを掲載 ■閲覧モードで表示させる(Iframeで表示も可能)※10 MBまで? ■URL [サイトURL]/ _layouts/15/WopiFrame.aspx ■パラメータ sourcedoc= [ファイルを特定するための GUIDをエンコードして指定]※「ExcelOnlineで表示」をクリックすると取得できる aciton=embedview ■オプションパラメータ wdHideSheetTabs=True タブを非表示 wdAllowInteractivity=True ピボットテーブルを許可 Item=itemName 特定アイテムを表示 ActiveCell=CellName 最初に表示するセルを指定 wdHideGridlines=True 枠線非表示 wdHideHeaders=True 行列見出しを非表示 wdDownloadButton=True ダウンロードボタンを表示 リファレンス https:// support.office.com/ja-jp/article/SharePoint-または- OneDrive-for-Business-から-Web-ページやブログに-Excel-ブックを埋 め込む-7af74ce6-e8a0-48ac-ba3b-a1dd627b7773 Excel感を減らすと 何となく雰囲気が出るような…
  • 45. 2018.7.28 Power BI 勉強会@名古屋支部 #2 47 ②Sharepointにソースを掲載 ドキュメントライブラリに ソースファイルを格納 取得と変換
  • 46. 2018.7.28 Power BI 勉強会@名古屋支部 #2 48 ②Sharepointにソースを掲載 統合データ こちらの方が 次ステップに近い気 がします
  • 47. 2018.7.28 Power BI 勉強会@名古屋支部 #2 49 次のステップ 「PowerBIでレポート」の前に、「入力の改善」「データ統合」を進めたいと思っています。  余分な列・行を削除する  余分な文字をクリーニングする(必要な場合)  属性情報のマスタを作成する  トランザクションから抽出、表記ゆれ等あればケア  足りない区分(列)を補完する  カレンダー(年月日)も作成  メインにすると決めたトランザクションテーブルに属性情報を付加する  マージして展開  もしピボットされていたら「縦持ち」にする  必要なフラグがあれば付加する(アラートなど) PowerQueryで 行っている作業は、 本当はほぼ全部不要 難しい操作を極めるより 楽なデータに直したい
  • 48. 2018.7.28 Power BI 勉強会@名古屋支部 #2 50 道具以前の問題 XLS 欲しいと思ってから 1から作成 XLS 都度、抽出・クレンジン グ・統合・集計・整形 × × 都度分析ダッシュボード 常時表示 ピボット操作 (集計不要) DWH 導入前 BI導入後 コピーで配布 各々改変 ×工数・時間多 ×数字ブレ ×デバック不能 ×セキュリティ甘い ユーザー別に 表示
  • 49. 2018.7.28 Power BI 勉強会@名古屋支部 #2 51 コンセプト(実装目標) One Data 1つのだけの 統合ソース KPI Tree Direct Report 管理のための 明確な基準値 すぐ確認できる レポート 複数の社内業務システム からのデータを統合するDB ・クレンジング ・名寄せ ・正規化 ・アフターコーディング ・非同期更新 ・エラーチェック 管理目的、管理ポイント、 管理基準を明確に整理 ・目的 ・定義 ・基準値と行動 ・確認担当者 ・確認頻度 自動更新・自動集計で、信 頼できるレポート ・ダッシュボード(KPI) ・定型レポート(詳細) ・各ユーザー別の表示 ・分析・KPI改定 を想定したデータマート ・閲覧権限によるセキュリティ
  • 50. 2018.7.28 Power BI 勉強会@名古屋支部 #2 52 おわりに 最近、ビジネスのお話を聞いても、技術のお話を聞いても、これからは 「データ」×「IT」の時代になるんだなとつくづく思います。 この変化の流れに当事者としてかかわって行けるのは、とても幸運で、 わくわくする思いです。 みなさん、一緒に楽しんでいきましょう! つたない話を最後までご覧いただいてありがとうございました。