O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
清水 優吾(しみず ゆうご)
株式会社セカンドファクトリー / シニア テクニカル アーキテクト
@yugoes1021
yugoes1021 Microsoft MVP
for Data Platform - Power BI
(2017.0...
注意事項と前提
■注意事項
• 資料はすべて公開
• 写真・動画の撮影は自由に!
• 私の肖像権はフリー
• SNS 等へのアップOK(私以外の方が含まれる場合は、ご遠慮願います。)
■私が心掛けていること
• 誰でも実現可能な方法であること
...
自己紹介:
株式会社セカンドファクトリー
シニア テクニカル アーキテクト
清水 優吾 (Yugo Shimizu) ♂
• もともと金融系システムの開発者。今はテクニカルアーキテクト。
• 時々コーディングもしてます。開発者の端くれです。
専...
概要
2017/07/06
今日のゴール
皆さん、IoT してますか?
あるいはしたいと思ってますよね?
何のために?
流行っているから?
この理由について、皆さん一人ひとりが考えること。
これが今日の ゴール です。
2017/07/06
IoT について…
おそらくここにいらっしゃる方は
それぞれの IoT の定義を持たれていると思うので、
それでよいと思います。
2017/07/06
IoT について…
2017/07/06
一般的な IoT について考えてみましょう。
IoT = Internet of Things(モノのインターネット)
• もともと日本では 2013 年くらいから IT 業界で叫ばれ始めた言葉
• 最...
BI とは...
2017/07/06
BI とは...
BI には通常以下の3つの要素があります。
1. データセット
2. レポート
3. ダッシュボード
データセット を構成し、レポート を作成し、グラ
フや表を ダッシュボード に貼る。
1
2
3
2017/07/06
1.データセット
1. データそのもの
2. データソースへの接続設定(オプション)
CSV ファイルや Excel ファイル等、データそのものがデータセット
の場合、2の接続設定はない場合もあります。
定期的に更新されるデータの場合(DBやサ...
2.レポート
1. グラフや表(ビジュアル)
2. フィルター、その他のボタン(オプション)
グラフ や 表はまさにレポートの 構成要素 そのものです。これがな
いとレポートになりません。
フィルター はユーザーが知りたいことを適切に知るために...
3.ダッシュボード
日常生活で「ダッシュボード」という言葉、何で使いますか?
2017/07/06
3.ダッシュボード
日常生活で「ダッシュボード」という言葉、何で使いますか?
2017/07/06
3.ダッシュボード
1. レポートのグラフや表(簡易版)
自動車の例と同様にパッと見てわかるもの。これが大前提です。
そして “いま” を知るもの。知ったユーザーが行動できる情報。
行動 には 判断 がつきものです。
つまり 判断できる情報=行...
BI のまとめ
重要なことは
「可視化が目的であってはならない!」
「BI を活用して、何がしたいのか?」
「ネクストアクションは?」
「何を解決したいのか?」
「BI が実現できるとどうなるのか?」
つまり User eXperience (...
流行のキーワード
2017/07/06
Backend Frontend Services
D B
IoT
AI (人工知能)
Machine Learning
(機械学習)
Chat Bot
Robot
Mobile App
業務アプリ
St...
Power BI とは
2017/07/06
Power BI とは
Power BI は SaaS です。クラウド上にサービスがあります
2017/07/06
https://powerbi.microsoft.com/ja-jp/what-is-power-bi/ より
アーキテクチャ - データソース -
Power BI Service
CUBE
DB
…etc
AppSource(コンテンツパック)
Cloud
オンプレミス
データ ゲートウェイDB
On-premises
ファイル
Apps on Cl...
アーキテクチャ - 接続の種類 -
Power BI Service
データソースとの接続方法には以下の種類があります。
• インポート
.pbix ファイルにデータをインポートしてキャッシュさせる方
法。Power BI Service から...
アーキテクチャ - 接続の種類 -
データソース
【パターン1】Power BI が主語になる場合
Response
(01010101)
主
語
Power BI が主語になる場合、
Power BI がデータソースにリ
クエストを投げ、その...
アーキテクチャ - 接続の種類 -
データソース
【パターン2】データソースが主語になる場合
0101010101主
語
API
データソースが主語になる場合、
Power BI は待っているだけで
よい。
データソースがデータを
Power ...
Power BI を使う際に最初に決めること
[最初に決めること]
1. 取得対象のデータを決める
2. Power BI へのつなぎ方を決める
つまり…
1. =データソース
2. =アーキテクチャ
ということですね。
2017/07/06
サブスクリプションの話
Power BI には 2 種類のサブスクリプションがあります。
• Power BI (無料)
• Power BI Pro (1,090 / ユーザー/ 月)
ユーザーには組織アカウント(Azure AD, Offi...
サブスクリプションの話
Power BI には 3 種類のサブスクリプションがあります。
• Power BI (無料)
• Power BI Pro (1,090 / ユーザー/ 月)
• Power BI Premium
↑ NEW! 5月...
サブスクリプション 2017.06.01~[料金表]
https://powerbi.microsoft.com/ja-jp/pricing/
2017/07/06
サブスクリプションの話 - サインアップ -
[サインアップの手順]
1. https://powerbi.microsoft.com/ja-jp/get-started/
にアクセスする(左記の画面)
2. [無料試用版] をクリック
201...
サブスクリプションの話 - サインアップ -
[サインアップの手順]
1. https://powerbi.microsoft.com/ja-jp/get-started/
にアクセスする(左記の画面)
2. [サインアップ] をクリック
3....
サブスクリプションの話 – Power BI Desktop の準備 -
[サインアップの手順]
1. https://powerbi.microsoft.com/ja-jp/get-started/
にアクセスする(左記の画面)
2. [ダウ...
サブスクリプションの話 – Power BI Desktop の役割 -
■Power BI Desktop でできること
Power BI Service へ発行するためのレポートを作成することができます。
レポートの作成は
1. データソー...
清水家のアーキテクチャ
2017/07/06
例えば、清水家の場合
2017/07/06
[IoT]Power BI, Sony MESH, IFTTT を使用した自宅の温度湿度の可視化 第1回
http://yugoes1021.weebly.com/blog/iotpower-bi-s...
例えば、清水家の場合 ~ 現在 Ver. ~
2017/07/06
Sony MESH
温度・湿度センサー
IFTTT
アプリ
MESH
アプリ
Power BI Service
Web API
通知
JSON
JSON
~デモ1~
それでは見てみましょー!
2017/07/06
例えば、清水家の場合 ~ 現在 Ver. ~
2017/07/06
初期費用 円
構築時間 分
月額 円
6,980
30
1,090
例えば、清水家の場合 ~ 現在 Ver. ~
2017/07/06
Sony MESH
温度・湿度センサー
IFTTT
アプリ
MESH
アプリ
Power BI Service
Web API
通知
JSON
JSON
2017/07/06
例えば、清水家の場合 ~ 業務利用を見越した Ver. ~
Sony MESH
温度・湿度センサー
IFTTT
アプリ
MESH
アプリ
JSON
Azure
Logic Apps
JSON
Power BI Servic...
例えば、清水家の場合 ~ 抽象化 Ver. ~
2017/07/06
JSON
JSON
セン
サー
【データ】
アップローダー
【データ】
レシーバー
データベース
【データ】
ゲッター
【データ】
ビジュアライゼーション
JSON
某案件の構成図
2017/07/06
Azure
SQL Database
可視化
セルフサービスBI
育成状況予測
Azure
Machine Learning
環境センサー
Bluetooth
Wi-SUN
IoT Hub
Stream
A...
これを要件化すると…
2017/07/06
1. 温度湿度センサーを使用して可視化したい
2. センサーは購入可能
3. データを扱うのにハードウェアが必要なら購入可能
4. ランニングコストはできるだけ安く
5. オンプレミスにデータを置きた...
まとめ
2017/07/06
まとめ
ということで、まとめです。
1. IoT の目的はキャッシュフローの向上
2. 可視化 ≠ “目的”(趣味なら OK )
3. ユーザーのネクストアクションを意識する
4. とはいえ、最初からネクストアクションが定義できない
場合は、と...
ご清聴ありがとうございました!
~ご不明な点は何なりと!~
2017/07/06
より詳細にお話聞きたい、
実案件でご相談があるという場合は
遠慮なくお申し付けください
m(_ _)m
Próximos SlideShares
Carregando em…5
×

Power BI x IoT ~効果的な可視化に必要なこと~

2.600 visualizações

Publicada em

2017年7月6日 クラウド利用促進機構 (CUPA) 主催 IoT クラウドプラットフォーム勉強会 第3回 で登壇した際の資料です。

Publicada em: Dados e análise
  • Entre para ver os comentários

Power BI x IoT ~効果的な可視化に必要なこと~

  1. 1. 清水 優吾(しみず ゆうご) 株式会社セカンドファクトリー / シニア テクニカル アーキテクト @yugoes1021 yugoes1021 Microsoft MVP for Data Platform - Power BI (2017.02 -) Power BI x IoT ~ 効果的な可視化に必要なこと ~ 2017-07-06 IoTクラウドプラットフォーム勉強会 第3回 #IoTCloudPF
  2. 2. 注意事項と前提 ■注意事項 • 資料はすべて公開 • 写真・動画の撮影は自由に! • 私の肖像権はフリー • SNS 等へのアップOK(私以外の方が含まれる場合は、ご遠慮願います。) ■私が心掛けていること • 誰でも実現可能な方法であること • お金がかかっても、できるだけ安価であること • なにより「試してみよっかなー」と思っていただけること 2017/07/06
  3. 3. 自己紹介: 株式会社セカンドファクトリー シニア テクニカル アーキテクト 清水 優吾 (Yugo Shimizu) ♂ • もともと金融系システムの開発者。今はテクニカルアーキテクト。 • 時々コーディングもしてます。開発者の端くれです。 専門: Power BI, Web API, “つくらず、つなぐこと” Twitter: @yugoes1021 Facebook: https://www.facebook.com/yugoes1021 Power BI 勉強会: https://powerbi.connpass.com/ Japan Web API Community: https://jwacom.connpass.com/ Microsoft MVP for Data Platform - Power BI (2017.02 -) 2017/07/06
  4. 4. 概要 2017/07/06
  5. 5. 今日のゴール 皆さん、IoT してますか? あるいはしたいと思ってますよね? 何のために? 流行っているから? この理由について、皆さん一人ひとりが考えること。 これが今日の ゴール です。 2017/07/06
  6. 6. IoT について… おそらくここにいらっしゃる方は それぞれの IoT の定義を持たれていると思うので、 それでよいと思います。 2017/07/06
  7. 7. IoT について… 2017/07/06 一般的な IoT について考えてみましょう。 IoT = Internet of Things(モノのインターネット) • もともと日本では 2013 年くらいから IT 業界で叫ばれ始めた言葉 • 最初はいわゆる 白物家電 が インターネット につながるという文脈 • 今ではセンサーや小さいマシンがインターネット経由で 情報交換 すること • そしてそれを 活用 して稼ぎましょう、というお話 Sensors Devices Machines Cloud Servers Data Visualization Notification Action
  8. 8. BI とは... 2017/07/06
  9. 9. BI とは... BI には通常以下の3つの要素があります。 1. データセット 2. レポート 3. ダッシュボード データセット を構成し、レポート を作成し、グラ フや表を ダッシュボード に貼る。 1 2 3 2017/07/06
  10. 10. 1.データセット 1. データそのもの 2. データソースへの接続設定(オプション) CSV ファイルや Excel ファイル等、データそのものがデータセット の場合、2の接続設定はない場合もあります。 定期的に更新されるデータの場合(DBやサービス)、接続設定が必 要になります。 2017/07/06 BI DataSet ファイル D B Services ファイル 接続設定
  11. 11. 2.レポート 1. グラフや表(ビジュアル) 2. フィルター、その他のボタン(オプション) グラフ や 表はまさにレポートの 構成要素 そのものです。これがな いとレポートになりません。 フィルター はユーザーが知りたいことを適切に知るために必要とな る場合があります。動きのあるレポートにしたい場合には必要です。 またレポートは BI の中心である 分析 をする場所です。対象データ は過去、現在、未来と、次元 を超えたものになります。 2017/07/06
  12. 12. 3.ダッシュボード 日常生活で「ダッシュボード」という言葉、何で使いますか? 2017/07/06
  13. 13. 3.ダッシュボード 日常生活で「ダッシュボード」という言葉、何で使いますか? 2017/07/06
  14. 14. 3.ダッシュボード 1. レポートのグラフや表(簡易版) 自動車の例と同様にパッと見てわかるもの。これが大前提です。 そして “いま” を知るもの。知ったユーザーが行動できる情報。 行動 には 判断 がつきものです。 つまり 判断できる情報=行動できる情報 ということです。 2017/07/06 The most important is “Next Action”
  15. 15. BI のまとめ 重要なことは 「可視化が目的であってはならない!」 「BI を活用して、何がしたいのか?」 「ネクストアクションは?」 「何を解決したいのか?」 「BI が実現できるとどうなるのか?」 つまり User eXperience (UX:ユーザー体験) です。 通常のシステム開発やアプリ開発と何も変わりません。 U X 2017/07/06
  16. 16. 流行のキーワード 2017/07/06 Backend Frontend Services D B IoT AI (人工知能) Machine Learning (機械学習) Chat Bot Robot Mobile App 業務アプリ Storage SNS Office 365 Salesforce Consumer Business kintoneFinTech Gateways on the Edge Gateways on the cloud Business Intelligence =APISensors Devices
  17. 17. Power BI とは 2017/07/06
  18. 18. Power BI とは Power BI は SaaS です。クラウド上にサービスがあります 2017/07/06 https://powerbi.microsoft.com/ja-jp/what-is-power-bi/ より
  19. 19. アーキテクチャ - データソース - Power BI Service CUBE DB …etc AppSource(コンテンツパック) Cloud オンプレミス データ ゲートウェイDB On-premises ファイル Apps on Cloud Apps On-premises Apps On Devices Web API [データソースに使用できるもの] 1. コンテンツパック(外部の SaaS) 2. クラウド上の各種 DB(PaaS 含) 3. オンプレミス上の DB 4. アプリケーションからのデータ (Web API 経由) 2017/07/06
  20. 20. アーキテクチャ - 接続の種類 - Power BI Service データソースとの接続方法には以下の種類があります。 • インポート .pbix ファイルにデータをインポートしてキャッシュさせる方 法。Power BI Service から接続可能なデータソースであれば、 定期的に最新データを取得可能。 • DirectQuery(or ライブ接続) Web のページと同様、レポートが表示された際に、データ ソースからデータを取得する方法。対象のデータ量が多い場合 は初期表示に時間がかかる。 なお、データソースが SQL Server Analysis Services(表形 式 or 多次元)の場合、ライブ接続と呼ばれます。 • Web API Power BI のデータセットへアプリケーションからデータを送 信する方法。この場合、Power BI は “待ち“ の状態。センサー データ等、リアルタイムにデータを見たいときはこれ。 2017/07/06
  21. 21. アーキテクチャ - 接続の種類 - データソース 【パターン1】Power BI が主語になる場合 Response (01010101) 主 語 Power BI が主語になる場合、 Power BI がデータソースにリ クエストを投げ、そのレスポン スでデータを受け取る。 Request Power BI がデータを データソースに取りに行く =開発不要 [適用される接続の種類] • インポート • DirectQuery 2017/07/06
  22. 22. アーキテクチャ - 接続の種類 - データソース 【パターン2】データソースが主語になる場合 0101010101主 語 API データソースが主語になる場合、 Power BI は待っているだけで よい。 データソースがデータを Power BI へ投げる =開発必要 [適用される接続の種類] • Web API 2017/07/06
  23. 23. Power BI を使う際に最初に決めること [最初に決めること] 1. 取得対象のデータを決める 2. Power BI へのつなぎ方を決める つまり… 1. =データソース 2. =アーキテクチャ ということですね。 2017/07/06
  24. 24. サブスクリプションの話 Power BI には 2 種類のサブスクリプションがあります。 • Power BI (無料) • Power BI Pro (1,090 / ユーザー/ 月) ユーザーには組織アカウント(Azure AD, Office 365)が必要です。 MS アカウントでは使用できません。 なお Power BI Pro の機能を利用しているレポートは Power BI Pro ユーザーでなければ、参照することができません。 ~2017.05.31 2017/07/06
  25. 25. サブスクリプションの話 Power BI には 3 種類のサブスクリプションがあります。 • Power BI (無料) • Power BI Pro (1,090 / ユーザー/ 月) • Power BI Premium ↑ NEW! 5月3日に発表。2017年6月12日にリリース https://powerbi.microsoft.com/ja-jp/blog/microsoft-accelerates-modern-bi-adoption-with-power-bi-premium/ なお Power BI (無料) と Power BI Pro の機能差は無しに! ただしダッシュボードの共有は Pro のみで可能。 Power BI Premium はより複雑に… 2017.06.01~ 2017/07/06
  26. 26. サブスクリプション 2017.06.01~[料金表] https://powerbi.microsoft.com/ja-jp/pricing/ 2017/07/06
  27. 27. サブスクリプションの話 - サインアップ - [サインアップの手順] 1. https://powerbi.microsoft.com/ja-jp/get-started/ にアクセスする(左記の画面) 2. [無料試用版] をクリック 2017/07/06
  28. 28. サブスクリプションの話 - サインアップ - [サインアップの手順] 1. https://powerbi.microsoft.com/ja-jp/get-started/ にアクセスする(左記の画面) 2. [サインアップ] をクリック 3. [はじめに] 画面が表示される 4. 「勤務先の電子メールアドレスを入力してください」とあるの で、ここに [組織アカウント] を入力して [サインアップ] する サインアップはこれだけです。 これで Power BI (無料) のアカウントが有効になりました。 簡単ですよね? 2017/07/06
  29. 29. サブスクリプションの話 – Power BI Desktop の準備 - [サインアップの手順] 1. https://powerbi.microsoft.com/ja-jp/get-started/ にアクセスする(左記の画面) 2. [ダウンロード] をクリック 3. ダウンロードが完了したら PBIDesktop_x64.msi を 実行してインストールする ※注意: Power BI Desktop は Power BI のレポートを作成するた めの Windows 用クライアントツールです。あくまでも レ ポートを作成するためのツール として位置づけられていま す。 pbix ファイル 参 照 発行 2017/07/06
  30. 30. サブスクリプションの話 – Power BI Desktop の役割 - ■Power BI Desktop でできること Power BI Service へ発行するためのレポートを作成することができます。 レポートの作成は 1. データソースへの接続 2. データの加工 3. レポート作成 という手順になります。 ■pbix ファイルの説明 pbix ファイルは、レポートの実体です。Power BI Desktop で作成することができます。このファイルを Power BI Service へ発行することで、レポートが アップロードされ、レポートからダッシュボードを作成することができ、また同一組織内のユーザーにレポートを共有することができます。 pbix には以下2つの物を含みます。 1. データ or データソース定義 or その両方 2. レポート Power BI Desktop でレポートを作成する際、実際にデータソースに接続して、実データでレポートを作成していきます。 pbix ファイル DB Excel ファイル データおよび データソースへの 接続設定 レポート 2017/07/06
  31. 31. 清水家のアーキテクチャ 2017/07/06
  32. 32. 例えば、清水家の場合 2017/07/06 [IoT]Power BI, Sony MESH, IFTTT を使用した自宅の温度湿度の可視化 第1回 http://yugoes1021.weebly.com/blog/iotpower-bi-sony-mesh-ifttt [IoT]Power BI, Sony MESH, IFTTT を使用した自宅の温度湿度の可視化 第2回 http://yugoes1021.weebly.com/blog/iotpower-bi-sony-mesh-ifttt-2 [IoT]Power BI, Sony MESH, IFTTT を使用した自宅の温度湿度の可視化 第3回 http://yugoes1021.weebly.com/blog/iotpower-bi-sony-mesh-ifttt-3 [IoT]Power BI, Sony MESH, IFTTT を使用した自宅の温度湿度の可視化 第4回 http://yugoes1021.weebly.com/blog/iotpower-bi-sony-mesh-ifttt-4 http://yugoes1021.weebly.com/
  33. 33. 例えば、清水家の場合 ~ 現在 Ver. ~ 2017/07/06 Sony MESH 温度・湿度センサー IFTTT アプリ MESH アプリ Power BI Service Web API 通知 JSON JSON
  34. 34. ~デモ1~ それでは見てみましょー! 2017/07/06
  35. 35. 例えば、清水家の場合 ~ 現在 Ver. ~ 2017/07/06 初期費用 円 構築時間 分 月額 円 6,980 30 1,090
  36. 36. 例えば、清水家の場合 ~ 現在 Ver. ~ 2017/07/06 Sony MESH 温度・湿度センサー IFTTT アプリ MESH アプリ Power BI Service Web API 通知 JSON JSON
  37. 37. 2017/07/06 例えば、清水家の場合 ~ 業務利用を見越した Ver. ~ Sony MESH 温度・湿度センサー IFTTT アプリ MESH アプリ JSON Azure Logic Apps JSON Power BI Service Web API JSON 通知 JSON
  38. 38. 例えば、清水家の場合 ~ 抽象化 Ver. ~ 2017/07/06 JSON JSON セン サー 【データ】 アップローダー 【データ】 レシーバー データベース 【データ】 ゲッター 【データ】 ビジュアライゼーション JSON
  39. 39. 某案件の構成図 2017/07/06 Azure SQL Database 可視化 セルフサービスBI 育成状況予測 Azure Machine Learning 環境センサー Bluetooth Wi-SUN IoT Hub Stream Analytics アプリ サービサー 管理者 この機械学習の部分は、将来的に データが十分に溜まってきたら、 追加することを想定 店舗 Chat Bot Azure Web Apps AEセンサー 環境センサー 環境センサー CC2650STK 各種センサー
  40. 40. これを要件化すると… 2017/07/06 1. 温度湿度センサーを使用して可視化したい 2. センサーは購入可能 3. データを扱うのにハードウェアが必要なら購入可能 4. ランニングコストはできるだけ安く 5. オンプレミスにデータを置きたくない(クラウド大歓迎) 6. 後からデータが分析可能な形で保存すること 7. 後にセンサーが増えても、追加開発が不要であること 8. 構築に可能時間は最大 1 週間 さて、あなたならどうやって構築しますか?
  41. 41. まとめ 2017/07/06
  42. 42. まとめ ということで、まとめです。 1. IoT の目的はキャッシュフローの向上 2. 可視化 ≠ “目的”(趣味なら OK ) 3. ユーザーのネクストアクションを意識する 4. とはいえ、最初からネクストアクションが定義できない 場合は、とにかく早くやってみる 5. そのために自分が使いやすいツールを持ちましょう 2017/07/06
  43. 43. ご清聴ありがとうございました! ~ご不明な点は何なりと!~ 2017/07/06 より詳細にお話聞きたい、 実案件でご相談があるという場合は 遠慮なくお申し付けください m(_ _)m

×