Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
シニア テクニカル アーキテクト
清水 優吾(しみず ゆうご) / 株式会社セカンドファクトリー
@yugoes1021
yugoes1021 Microsoft MVP
for Data Platform - Power BI
(2017.0...
本セッションのゴール
Power BI は
SaaS (Software as a Service) です。
クラウド上にサービスがあります。
2017/02/18 Power BI 勉強会 2
本セッションのゴール
Power BI service からアクセスできる
場所にデータが存在する必要があります。
2017/02/18 Power BI 勉強会 3
本セッションのゴール
しかし、BI (ビジネス インテリジェン
ス)なので、最初に皆さんが見たいって
思うデータはだいたい基幹システムの
データだったりして、オンプレミス上の
データだったりします。
例)予算、売上、勤怠、経費、受発注等
201...
本セッションのゴール
「データがオンプレミスにあるから、ク
ラウドのサービスである Power BI は使
えないよね…」
と思っているそこのあなた!!
使えますよー( ^ω^ )♪
2017/02/18 Power BI 勉強会 5
本セッションのゴール
オンプレミス データ ゲートウェイ
を使えば、ネ(*’’▽’’)!
2017/02/18 Power BI 勉強会 6
本セッションのゴール
というわけで、本セッションのゴールは
Power BI を使いたい が データ が オンプレミス に
ある という場合に、オンプレミス データ ゲートウェ
イ を使って、Power BI service から接続する方法と...
自己紹介:
清水 優吾 (Yugo Shimizu) ♂
株式会社セカンドファクトリー
シニア テクニカル アーキテクト
• もともと金融系システムの開発者。今はテクニカルアーキテクト。
• 時々コーディングもしてます。開発者の端くれです。
専...
注意事項と前提
■注意事項
• 資料はすべて公開
• 写真・動画の撮影は自由に!
• 私の肖像権はフリー
• SNS 等へのアップOK(私以外の方が含まれる場合は、ご遠慮願います。)
■私が心掛けていること
• 誰でも実現可能な方法であること
...
Power BI を使う際に最初に決めること
1. 取得対象のデータを決める
2. Power BI へのつなぎ方を決める
つまり…
1. =データソース
2. =アーキテクチャ
ということですね。
2017/02/18 Power BI 勉強...
今回のアーキテクチャ
2017/02/18 Power BI 勉強会 11
アーキテクチャ
今回は以下を使用します。
• Microsoft Flow
Twitter のデータを収集
• SQL Server 2016 SP1 Express Edition
Azure 上の仮想マシンにインストールした SQL Ser...
アーキテクチャ
Power BI Service
2017/02/18 Power BI 勉強会
SQL Server
レポート
作成・分析
結果確認
Twitter
1. MS Flow で特定のハッシュタグ
の Tweet を検索・取得
2...
オンプレミス データ ゲートウェイ
のインストール
2017/02/18 Power BI 勉強会 14
オンプレミス データ ゲートウェイ
1.https://powerbi.microsoft.com/ja-jp/gateway/ にアクセス
オンプレミス データ ゲートウェイ のインストーラーをダウンロード
2017/02/18 Power ...
オンプレミス データ ゲートウェイ
2.インストーラー(PowerBIGatewayInstall.exe)を実行
2017/02/18 Power BI 勉強会 16
オンプレミス データ ゲートウェイ
2.インストーラー(PowerBIGatewayInstall.exe)を実行
2017/02/18 Power BI 勉強会 17
オンプレミス データ ゲートウェイ
2.インストーラー(PowerBIGatewayInstall.exe)を実行
2017/02/18 Power BI 勉強会 18
オンプレミス データ ゲートウェイ
2.インストーラー(PowerBIGatewayInstall.exe)を実行
2017/02/18 Power BI 勉強会 19
オンプレミス データ ゲートウェイ
2.インストーラー(PowerBIGatewayInstall.exe)を実行
2017/02/18 Power BI 勉強会 20
【重要】
Power BI、MS Flow の
組織アカウントを入力
オンプレミス データ ゲートウェイ
2.インストーラー(PowerBIGatewayInstall.exe)を実行
2017/02/18 Power BI 勉強会 21
オンプレミス データ ゲートウェイ
3.Power BI service 側で確認
2017/02/18 Power BI 勉強会 22
ここをクリック
オンプレミス データ ゲートウェイ
3.Power BI service 側で確認
2017/02/18 Power BI 勉強会 23
ここをクリック
オンプレミス データ ゲートウェイ
3.Power BI service 側で確認
2017/02/18 Power BI 勉強会 24
データソース名:
任意の名前を付ける
データソースの種類:
接続対象を選択する
今回は SQL Server
オンプレミス データ ゲートウェイ
3.Power BI service 側で確認
2017/02/18 Power BI 勉強会 25
以下の設定はオンプレミス データ ゲートウェイをイン
ストールしたマシンからデータソースに接続するための
...
オンプレミス データ ゲートウェイ
3.Power BI service 側で確認
2017/02/18 Power BI 勉強会 26
Microsoft Flow の設定
2017/02/18 Power BI 勉強会 27
Microsoft Flow の設定
1.https://flow.microsoft.com/ja-jp にアクセス
ログイン後、[マイ フロー]をクリック
2017/02/18 Power BI 勉強会 28
ここをクリック
注意:事前に ...
Microsoft Flow の設定
2.[+ 一から作成] をクリック
2017/02/18 Power BI 勉強会 29
ここをクリック
Microsoft Flow の設定
3.“twitter” と入力して検索し、表示された [トリガー] をクリック
4.キーワードを入力したら [+新しいステップ] をクリック
2017/02/18 Power BI 勉強会 30
ここをクリ...
Microsoft Flow の設定
5.”SQL“ と入力して検索し、[行の挿入] をクリック
2017/02/18 Power BI 勉強会 31
注意:事前に SQL Server にツイートを溜めるテーブルを作成
しておいてください。
...
Microsoft Flow の設定
5.SQL Server への接続情報を入力する
2017/02/18 Power BI 勉強会 32
注意:[ゲートウェイ] のチェックを入れる
接続情報はオンプレミス データ ゲートウェイ がインストー...
Microsoft Flow の設定
5.SQL Server への接続が作成されると
[テーブル名] を選択するドロップダウンが表
示されるので、テーブルを選択する。
2017/02/18 Power BI 勉強会 33
ここをクリック
Microsoft Flow の設定
6.テーブルを選択すると、カラム名が表示
されるので、カーソルを合わせて、代入する
コンテンツを選択していく。
2017/02/18 Power BI 勉強会 34
Microsoft Flow の設定
2017/02/18 Power BI 勉強会 35
Microsoft Flow の設定
7.設定が終わったら [フロー名] を入力して [フローの作成] をクリック
2017/02/18 Power BI 勉強会 36
Microsoft Flow の設定
7.作成後、しばらく待ってから、[マイ フロー] をクリックして、保存したフローの右側
[i] をクリックする。
2017/02/18 Power BI 勉強会 37
ここをクリック
Microsoft Flow の設定
7.実行結果が正常終了であることを確認。ついでに SQL Server の対象テーブルも確認。
2017/02/18 Power BI 勉強会 38
Succeeded =
フローが正常終了
オンプレミス データ ゲートウェイを
使用したレポートの作成方法
2017/02/18 Power BI 勉強会 39
オンプレミス データ ゲートウェイを使用したレポートの作成方法
オンプレミス データ ゲートウェイは、インストールしたマシン上で Windows のサービスと
して動作します。従って、Power BI service からの接続情報ではなく、ゲ...
オンプレミス データ ゲートウェイを使用したレポートの作成方法
オンプレミス データ ゲートウェイを使用したレポートを作成するには、まず Power BI
Desktop でレポートを作成します。作成した .pbix ファイルを Power B...
オンプレミス データ ゲートウェイを使用したレポートの作成方法
発行後の注意
ゲートウェイ接続が有効に
なっていないので、有効にす
る。
2017/02/18 Power BI 勉強会 42
ここをクリック
オンプレミス データ ゲートウェイを使用したレポートの作成方法
発行後の注意
Data gateway を使用する を選択して [適用] をクリック
2017/02/18 Power BI 勉強会 43
ここをクリック
オンプレミス データ ゲートウェイを使用したレポートの作成方法
発行後の注意
更新をスケジュールする。
デフォルトだと時刻が入って
いないので、時刻を指定する。
Power BI Pro では
最大 8 回/日 まで更新の時刻
が指定できる。
...
~デモ~
さぁーて、ここからは実際に見てみ
ましょう。
2017/02/18 Power BI 勉強会 45
まとめ
今回は便宜上 Twitter のデータを使用して、
それをオンプレミス想定の Azure 上の仮想マシンの SQL
Server に貯め、
そのデータを Power BI service から接続して、可視化する
ということを実現しまし...
まとめ
業務では Twitter の部分が業務アプリケーションやシステム
に代わるはずです。
あるいは データソース に直接アクセス可能なら MS Flow
すら必要ないかもしれません。
2017/02/18 Power BI 勉強会 47
P...
まとめ
ということで、まとめです。
1. 「データがオンプレにある」は Power BI が使用できな
い理由にはならない
2. オンプレミス データ ゲートウェイ という インストール
と 少しの設定 をするだけで クラウド と オンプレミス...
ご清聴ありがとうございました!
~ご不明な点は何なりと!~
2017/02/18 Power BI 勉強会 49
より詳細にお話聞きたい、
実案件でご相談があるという場合は
遠慮なくお申し付けください
m(_ _)m
Upcoming SlideShare
Loading in …5
×

え!?データがオンプレにあるけどPower BI で BI したいの?

5,216 views

Published on

2017.05.20 Power BI 勉強会 で登壇した際の資料です。
「え!?データがオンプレにあるけどPower BI で BI したいの?~オンプレミス データ ゲートウェイの可能性~

Published in: Data & Analytics
  • Be the first to comment

え!?データがオンプレにあるけどPower BI で BI したいの?

  1. 1. シニア テクニカル アーキテクト 清水 優吾(しみず ゆうご) / 株式会社セカンドファクトリー @yugoes1021 yugoes1021 Microsoft MVP for Data Platform - Power BI (2017.02 -) え!? データがオンプレにあるけど Power BI で BI したいの? ~オンプレミス データ ゲートウェイの可能性~ 2017-05-20 Power BI 勉強会 – 第4回 https://doc.co/SPRiDQ https://www.slideshare.net/yugoes1021/20170520-power-bi
  2. 2. 本セッションのゴール Power BI は SaaS (Software as a Service) です。 クラウド上にサービスがあります。 2017/02/18 Power BI 勉強会 2
  3. 3. 本セッションのゴール Power BI service からアクセスできる 場所にデータが存在する必要があります。 2017/02/18 Power BI 勉強会 3
  4. 4. 本セッションのゴール しかし、BI (ビジネス インテリジェン ス)なので、最初に皆さんが見たいって 思うデータはだいたい基幹システムの データだったりして、オンプレミス上の データだったりします。 例)予算、売上、勤怠、経費、受発注等 2017/02/18 Power BI 勉強会 4
  5. 5. 本セッションのゴール 「データがオンプレミスにあるから、ク ラウドのサービスである Power BI は使 えないよね…」 と思っているそこのあなた!! 使えますよー( ^ω^ )♪ 2017/02/18 Power BI 勉強会 5
  6. 6. 本セッションのゴール オンプレミス データ ゲートウェイ を使えば、ネ(*’’▽’’)! 2017/02/18 Power BI 勉強会 6
  7. 7. 本セッションのゴール というわけで、本セッションのゴールは Power BI を使いたい が データ が オンプレミス に ある という場合に、オンプレミス データ ゲートウェ イ を使って、Power BI service から接続する方法と その可能性をお伝えし、やってみたいと思っていただ くこと です。 2017/02/18 Power BI 勉強会 7
  8. 8. 自己紹介: 清水 優吾 (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 2017/02/18 Power BI 勉強会 8 Microsoft MVP for Data Platform - Power BI (2017.02 - )
  9. 9. 注意事項と前提 ■注意事項 • 資料はすべて公開 • 写真・動画の撮影は自由に! • 私の肖像権はフリー • SNS 等へのアップOK(私以外の方が含まれる場合は、ご遠慮願います。) ■私が心掛けていること • 誰でも実現可能な方法であること • お金がかかっても、できるだけ安価であること • なにより「試してみよっかなー」と思っていただけること 2017/02/18 Power BI 勉強会 9
  10. 10. Power BI を使う際に最初に決めること 1. 取得対象のデータを決める 2. Power BI へのつなぎ方を決める つまり… 1. =データソース 2. =アーキテクチャ ということですね。 2017/02/18 Power BI 勉強会 10 オンプレミスの DB オンプレミス データ ゲートウェイ 今回の場合…
  11. 11. 今回のアーキテクチャ 2017/02/18 Power BI 勉強会 11
  12. 12. アーキテクチャ 今回は以下を使用します。 • Microsoft Flow Twitter のデータを収集 • SQL Server 2016 SP1 Express Edition Azure 上の仮想マシンにインストールした SQL Server に DB を作成 • オンプレミス データ ゲートウェイ Microsoft Flow ⇒ SQL Server SQL Server ⇒ Power BI オンプレミスとクラウドをつなぐのに使用 • Power BI データを可視化・分析するのに使用 2017/02/18 Power BI 勉強会 12
  13. 13. アーキテクチャ Power BI Service 2017/02/18 Power BI 勉強会 SQL Server レポート 作成・分析 結果確認 Twitter 1. MS Flow で特定のハッシュタグ の Tweet を検索・取得 2. Azure 上の VM の SQL Server にデータを INSERT Microsoft Flow 3. Power BI service から指定され たスケジュールに従って定期的 にデータを取得する
  14. 14. オンプレミス データ ゲートウェイ のインストール 2017/02/18 Power BI 勉強会 14
  15. 15. オンプレミス データ ゲートウェイ 1.https://powerbi.microsoft.com/ja-jp/gateway/ にアクセス オンプレミス データ ゲートウェイ のインストーラーをダウンロード 2017/02/18 Power BI 勉強会 15 ここをクリック
  16. 16. オンプレミス データ ゲートウェイ 2.インストーラー(PowerBIGatewayInstall.exe)を実行 2017/02/18 Power BI 勉強会 16
  17. 17. オンプレミス データ ゲートウェイ 2.インストーラー(PowerBIGatewayInstall.exe)を実行 2017/02/18 Power BI 勉強会 17
  18. 18. オンプレミス データ ゲートウェイ 2.インストーラー(PowerBIGatewayInstall.exe)を実行 2017/02/18 Power BI 勉強会 18
  19. 19. オンプレミス データ ゲートウェイ 2.インストーラー(PowerBIGatewayInstall.exe)を実行 2017/02/18 Power BI 勉強会 19
  20. 20. オンプレミス データ ゲートウェイ 2.インストーラー(PowerBIGatewayInstall.exe)を実行 2017/02/18 Power BI 勉強会 20 【重要】 Power BI、MS Flow の 組織アカウントを入力
  21. 21. オンプレミス データ ゲートウェイ 2.インストーラー(PowerBIGatewayInstall.exe)を実行 2017/02/18 Power BI 勉強会 21
  22. 22. オンプレミス データ ゲートウェイ 3.Power BI service 側で確認 2017/02/18 Power BI 勉強会 22 ここをクリック
  23. 23. オンプレミス データ ゲートウェイ 3.Power BI service 側で確認 2017/02/18 Power BI 勉強会 23 ここをクリック
  24. 24. オンプレミス データ ゲートウェイ 3.Power BI service 側で確認 2017/02/18 Power BI 勉強会 24 データソース名: 任意の名前を付ける データソースの種類: 接続対象を選択する 今回は SQL Server
  25. 25. オンプレミス データ ゲートウェイ 3.Power BI service 側で確認 2017/02/18 Power BI 勉強会 25 以下の設定はオンプレミス データ ゲートウェイをイン ストールしたマシンからデータソースに接続するための 情報と同じです。 1. サーバー 2. データベース 3. 認証方法 • Windows認証 • 基本認証 4. ユーザー名 5. パスワード 6. このデータソースのプライバシーレベルの設定 • なし • プライベート • 組織 • パブリック
  26. 26. オンプレミス データ ゲートウェイ 3.Power BI service 側で確認 2017/02/18 Power BI 勉強会 26
  27. 27. Microsoft Flow の設定 2017/02/18 Power BI 勉強会 27
  28. 28. Microsoft Flow の設定 1.https://flow.microsoft.com/ja-jp にアクセス ログイン後、[マイ フロー]をクリック 2017/02/18 Power BI 勉強会 28 ここをクリック 注意:事前に Microsoft Flow へサイ ンアップをしておいてください。 【重要】 Power BI と同じ組織アカウント でサインアップ・ログインをし てください。
  29. 29. Microsoft Flow の設定 2.[+ 一から作成] をクリック 2017/02/18 Power BI 勉強会 29 ここをクリック
  30. 30. Microsoft Flow の設定 3.“twitter” と入力して検索し、表示された [トリガー] をクリック 4.キーワードを入力したら [+新しいステップ] をクリック 2017/02/18 Power BI 勉強会 30 ここをクリック Twitter と入力して検索 検索したいキーワードを入力 #PowerBI OR #PBIJP OR #PowerBI勉強会 ここをクリック
  31. 31. Microsoft Flow の設定 5.”SQL“ と入力して検索し、[行の挿入] をクリック 2017/02/18 Power BI 勉強会 31 注意:事前に SQL Server にツイートを溜めるテーブルを作成 しておいてください。 DB名:Twitter_PBIJP テーブル名:Tweets ここをクリック カラム名 型 用途 備考 ID int テーブル内の PK Identity 列 TweetDateTime datetime ツイート日時 UserId nvarchar(50) ユーザーID @ユーザーID UserName Nvarchar(100) ユーザー名 Tweet nvarchar(200) ツイートテキスト 投稿内容 ProfileImageUrl nvarchar(max) ユーザーアイコン画像の URL
  32. 32. Microsoft Flow の設定 5.SQL Server への接続情報を入力する 2017/02/18 Power BI 勉強会 32 注意:[ゲートウェイ] のチェックを入れる 接続情報はオンプレミス データ ゲートウェイ がインストール されているマシンからアクセス可能な情報でにする。 1. SQL サーバー名 2. SQL データベース名 3. 認証の種類 ( Windows or Basic ) 4. ユーザー名 5. パスワード すべて入力したら [作成] をクリック
  33. 33. Microsoft Flow の設定 5.SQL Server への接続が作成されると [テーブル名] を選択するドロップダウンが表 示されるので、テーブルを選択する。 2017/02/18 Power BI 勉強会 33 ここをクリック
  34. 34. Microsoft Flow の設定 6.テーブルを選択すると、カラム名が表示 されるので、カーソルを合わせて、代入する コンテンツを選択していく。 2017/02/18 Power BI 勉強会 34
  35. 35. Microsoft Flow の設定 2017/02/18 Power BI 勉強会 35
  36. 36. Microsoft Flow の設定 7.設定が終わったら [フロー名] を入力して [フローの作成] をクリック 2017/02/18 Power BI 勉強会 36
  37. 37. Microsoft Flow の設定 7.作成後、しばらく待ってから、[マイ フロー] をクリックして、保存したフローの右側 [i] をクリックする。 2017/02/18 Power BI 勉強会 37 ここをクリック
  38. 38. Microsoft Flow の設定 7.実行結果が正常終了であることを確認。ついでに SQL Server の対象テーブルも確認。 2017/02/18 Power BI 勉強会 38 Succeeded = フローが正常終了
  39. 39. オンプレミス データ ゲートウェイを 使用したレポートの作成方法 2017/02/18 Power BI 勉強会 39
  40. 40. オンプレミス データ ゲートウェイを使用したレポートの作成方法 オンプレミス データ ゲートウェイは、インストールしたマシン上で Windows のサービスと して動作します。従って、Power BI service からの接続情報ではなく、ゲートウェイをイン ストールしたマシンからの接続情報を使用して、データソースにアクセスします。 2017/02/18 Power BI 勉強会 40 Power BI Service データソース オンプレミス データ ゲートウェイ 仮想マシン
  41. 41. オンプレミス データ ゲートウェイを使用したレポートの作成方法 オンプレミス データ ゲートウェイを使用したレポートを作成するには、まず Power BI Desktop でレポートを作成します。作成した .pbix ファイルを Power BI service に発行し て初めて、ゲートウェイを使用したレポートを Power BI service で動作させることができま す。 2017/02/18 Power BI 勉強会 41 Power BI Service データソース オンプレミス データ ゲートウェイ 仮想マシン pbix ファイル クライアント PC 発行 pbix 作成時の接続情報
  42. 42. オンプレミス データ ゲートウェイを使用したレポートの作成方法 発行後の注意 ゲートウェイ接続が有効に なっていないので、有効にす る。 2017/02/18 Power BI 勉強会 42 ここをクリック
  43. 43. オンプレミス データ ゲートウェイを使用したレポートの作成方法 発行後の注意 Data gateway を使用する を選択して [適用] をクリック 2017/02/18 Power BI 勉強会 43 ここをクリック
  44. 44. オンプレミス データ ゲートウェイを使用したレポートの作成方法 発行後の注意 更新をスケジュールする。 デフォルトだと時刻が入って いないので、時刻を指定する。 Power BI Pro では 最大 8 回/日 まで更新の時刻 が指定できる。 2017/02/18 Power BI 勉強会 44 ここをクリック
  45. 45. ~デモ~ さぁーて、ここからは実際に見てみ ましょう。 2017/02/18 Power BI 勉強会 45
  46. 46. まとめ 今回は便宜上 Twitter のデータを使用して、 それをオンプレミス想定の Azure 上の仮想マシンの SQL Server に貯め、 そのデータを Power BI service から接続して、可視化する ということを実現しました。 2017/02/18 Power BI 勉強会 46 Power BI Service Microsoft Flow
  47. 47. まとめ 業務では Twitter の部分が業務アプリケーションやシステム に代わるはずです。 あるいは データソース に直接アクセス可能なら MS Flow すら必要ないかもしれません。 2017/02/18 Power BI 勉強会 47 Power BI Service Microsoft Flow
  48. 48. まとめ ということで、まとめです。 1. 「データがオンプレにある」は Power BI が使用できな い理由にはならない 2. オンプレミス データ ゲートウェイ という インストール と 少しの設定 をするだけで クラウド と オンプレミス を繋ぐことができるものがある 3. ほら、試したくなったでしょ!? はい、今日のゴール達成( ˘ω˘ )! 2017/02/18 Power BI 勉強会 48
  49. 49. ご清聴ありがとうございました! ~ご不明な点は何なりと!~ 2017/02/18 Power BI 勉強会 49 より詳細にお話聞きたい、 実案件でご相談があるという場合は 遠慮なくお申し付けください m(_ _)m

×