1. 清水 優吾(しみず ゆうご)
株式会社セカンドファクトリー / シニア テクニカル アーキテクト
@yugoes1021
yugoes1021 Microsoft MVP
for Data Platform - Power BI
(2017.02 -)
Power BI x IoT
~ 効果的な可視化に必要なこと ~
2017-07-06
IoTクラウドプラットフォーム勉強会 第3回
#IoTCloudPF
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
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
18. Power BI とは
Power BI は SaaS です。クラウド上にサービスがあります
2017/07/06
https://powerbi.microsoft.com/ja-jp/what-is-power-bi/ より
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. アーキテクチャ - 接続の種類 -
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. アーキテクチャ - 接続の種類 -
データソース
【パターン1】Power BI が主語になる場合
Response
(01010101)
主
語
Power BI が主語になる場合、
Power BI がデータソースにリ
クエストを投げ、そのレスポン
スでデータを受け取る。
Request
Power BI がデータを
データソースに取りに行く
=開発不要
[適用される接続の種類]
• インポート
• DirectQuery
2017/07/06
22. アーキテクチャ - 接続の種類 -
データソース
【パターン2】データソースが主語になる場合
0101010101主
語
API
データソースが主語になる場合、
Power BI は待っているだけで
よい。
データソースがデータを
Power BI へ投げる
=開発必要
[適用される接続の種類]
• Web API
2017/07/06
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. サブスクリプションの話
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
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. サブスクリプションの話 – 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