Top Banner
シニア テクニカル アーキテクト 清水 優吾(しみず ゆうご) / 株式会社セカンドファクトリー @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
49

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

Jan 21, 2018

Download

Data & Analytics

Yugo Shimizu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: え!?データがオンプレにあるけどPower BI で BI したいの?

シニア テクニカル アーキテクト清水 優吾(しみず ゆうご) / 株式会社セカンドファクトリー

@yugoes1021

yugoes1021 Microsoft MVP for Data Platform - Power BI(2017.02 -)

え!?データがオンプレにあるけどPower BI で BI したいの?~オンプレミス データ ゲートウェイの可能性~

2017-05-20Power BI 勉強会 – 第4回

https://doc.co/SPRiDQ

https://www.slideshare.net/yugoes1021/20170520-power-bi

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

本セッションのゴール

Power BI はSaaS (Software as a Service) です。クラウド上にサービスがあります。

2017/02/18 Power BI 勉強会 2

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

本セッションのゴール

Power BI service からアクセスできる場所にデータが存在する必要があります。

2017/02/18 Power BI 勉強会 3

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

本セッションのゴール

しかし、BI (ビジネス インテリジェンス)なので、最初に皆さんが見たいって思うデータはだいたい基幹システムのデータだったりして、オンプレミス上のデータだったりします。

例)予算、売上、勤怠、経費、受発注等2017/02/18 Power BI 勉強会 4

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

本セッションのゴール

「データがオンプレミスにあるから、クラウドのサービスである Power BI は使えないよね…」と思っているそこのあなた!!

使えますよー( ^ω^ )♪2017/02/18 Power BI 勉強会 5

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

本セッションのゴール

オンプレミス データ ゲートウェイを使えば、ネ(*’’▽’’)!

2017/02/18 Power BI 勉強会 6

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

本セッションのゴール

というわけで、本セッションのゴールは

Power BI を使いたい が データ が オンプレミス にある という場合に、オンプレミス データ ゲートウェイ を使って、Power BI service から接続する方法とその可能性をお伝えし、やってみたいと思っていただくこと

です。2017/02/18 Power BI 勉強会 7

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

自己紹介:

清水 優吾 (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.com2017/02/18 Power BI 勉強会 8

Microsoft MVP for Data Platform -

Power BI(2017.02 - )

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

注意事項と前提

■注意事項

• 資料はすべて公開

• 写真・動画の撮影は自由に!

• 私の肖像権はフリー

• SNS 等へのアップOK(私以外の方が含まれる場合は、ご遠慮願います。)

■私が心掛けていること

• 誰でも実現可能な方法であること

• お金がかかっても、できるだけ安価であること

• なにより「試してみよっかなー」と思っていただけること

2017/02/18 Power BI 勉強会 9

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

Power BI を使う際に最初に決めること

1. 取得対象のデータを決める

2. Power BI へのつなぎ方を決める

つまり…

1. =データソース

2. =アーキテクチャ

ということですね。

2017/02/18 Power BI 勉強会 10

オンプレミスの DB

オンプレミス データ ゲートウェイ

今回の場合…

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

今回のアーキテクチャ

2017/02/18 Power BI 勉強会 11

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

アーキテクチャ

今回は以下を使用します。

• Microsoft FlowTwitter のデータを収集

• SQL Server 2016 SP1 Express EditionAzure 上の仮想マシンにインストールした SQL Server に DB を作成

• オンプレミス データ ゲートウェイMicrosoft Flow ⇒ SQL ServerSQL Server ⇒ Power BIオンプレミスとクラウドをつなぐのに使用

• Power BIデータを可視化・分析するのに使用2017/02/18 Power BI 勉強会 12

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

アーキテクチャ

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 から指定されたスケジュールに従って定期的にデータを取得する

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

オンプレミス データ ゲートウェイのインストール

2017/02/18 Power BI 勉強会 14

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

オンプレミス データ ゲートウェイ

1.https://powerbi.microsoft.com/ja-jp/gateway/ にアクセスオンプレミス データ ゲートウェイ のインストーラーをダウンロード

2017/02/18 Power BI 勉強会 15

ここをクリック

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

オンプレミス データ ゲートウェイ

2.インストーラー(PowerBIGatewayInstall.exe)を実行

2017/02/18 Power BI 勉強会 16

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

オンプレミス データ ゲートウェイ

2.インストーラー(PowerBIGatewayInstall.exe)を実行

2017/02/18 Power BI 勉強会 17

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

オンプレミス データ ゲートウェイ

2.インストーラー(PowerBIGatewayInstall.exe)を実行

2017/02/18 Power BI 勉強会 18

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

オンプレミス データ ゲートウェイ

2.インストーラー(PowerBIGatewayInstall.exe)を実行

2017/02/18 Power BI 勉強会 19

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

オンプレミス データ ゲートウェイ

2.インストーラー(PowerBIGatewayInstall.exe)を実行

2017/02/18 Power BI 勉強会 20

【重要】Power BI、MS Flow の組織アカウントを入力

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

オンプレミス データ ゲートウェイ

2.インストーラー(PowerBIGatewayInstall.exe)を実行

2017/02/18 Power BI 勉強会 21

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

オンプレミス データ ゲートウェイ

3.Power BI service 側で確認

2017/02/18 Power BI 勉強会 22

ここをクリック

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

オンプレミス データ ゲートウェイ

3.Power BI service 側で確認

2017/02/18 Power BI 勉強会 23

ここをクリック

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

オンプレミス データ ゲートウェイ

3.Power BI service 側で確認

2017/02/18 Power BI 勉強会 24

データソース名:任意の名前を付ける

データソースの種類:接続対象を選択する

今回は SQL Server

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

オンプレミス データ ゲートウェイ

3.Power BI service 側で確認

2017/02/18 Power BI 勉強会 25

以下の設定はオンプレミス データ ゲートウェイをインストールしたマシンからデータソースに接続するための情報と同じです。

1. サーバー2. データベース3. 認証方法

• Windows認証• 基本認証

4. ユーザー名5. パスワード6. このデータソースのプライバシーレベルの設定

• なし• プライベート• 組織• パブリック

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

オンプレミス データ ゲートウェイ

3.Power BI service 側で確認

2017/02/18 Power BI 勉強会 26

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

Microsoft Flow の設定

2017/02/18 Power BI 勉強会 27

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

Microsoft Flow の設定

1.https://flow.microsoft.com/ja-jp にアクセスログイン後、[マイ フロー]をクリック

2017/02/18 Power BI 勉強会 28

ここをクリック

注意:事前に Microsoft Flow へサインアップをしておいてください。

【重要】Power BI と同じ組織アカウントでサインアップ・ログインをしてください。

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

Microsoft Flow の設定

2.[+ 一から作成] をクリック

2017/02/18 Power BI 勉強会 29

ここをクリック

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

Microsoft Flow の設定

3.“twitter” と入力して検索し、表示された [トリガー] をクリック

4.キーワードを入力したら [+新しいステップ] をクリック

2017/02/18 Power BI 勉強会 30

ここをクリック

Twitter と入力して検索

検索したいキーワードを入力#PowerBI OR #PBIJP OR #PowerBI勉強会

ここをクリック

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

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

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

Microsoft Flow の設定

5.SQL Server への接続情報を入力する

2017/02/18 Power BI 勉強会 32

注意:[ゲートウェイ] のチェックを入れる

接続情報はオンプレミス データ ゲートウェイ がインストールされているマシンからアクセス可能な情報でにする。

1. SQL サーバー名2. SQL データベース名3. 認証の種類 ( Windows or Basic )4. ユーザー名5. パスワード

すべて入力したら [作成] をクリック

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

Microsoft Flow の設定

5.SQL Server への接続が作成されると[テーブル名] を選択するドロップダウンが表示されるので、テーブルを選択する。

2017/02/18 Power BI 勉強会 33

ここをクリック

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

Microsoft Flow の設定

6.テーブルを選択すると、カラム名が表示されるので、カーソルを合わせて、代入するコンテンツを選択していく。

2017/02/18 Power BI 勉強会 34

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

Microsoft Flow の設定

2017/02/18 Power BI 勉強会 35

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

Microsoft Flow の設定

7.設定が終わったら [フロー名] を入力して [フローの作成] をクリック

2017/02/18 Power BI 勉強会 36

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

Microsoft Flow の設定

7.作成後、しばらく待ってから、[マイ フロー] をクリックして、保存したフローの右側[i] をクリックする。

2017/02/18 Power BI 勉強会 37

ここをクリック

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

Microsoft Flow の設定

7.実行結果が正常終了であることを確認。ついでに SQL Server の対象テーブルも確認。

2017/02/18 Power BI 勉強会 38

Succeeded = フローが正常終了

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

オンプレミス データ ゲートウェイを使用したレポートの作成方法

2017/02/18 Power BI 勉強会 39

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

オンプレミス データ ゲートウェイを使用したレポートの作成方法

オンプレミス データ ゲートウェイは、インストールしたマシン上で Windows のサービスとして動作します。従って、Power BI service からの接続情報ではなく、ゲートウェイをインストールしたマシンからの接続情報を使用して、データソースにアクセスします。

2017/02/18 Power BI 勉強会 40

Power BI Service

データソース

オンプレミスデータ ゲートウェイ

仮想マシン

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

オンプレミス データ ゲートウェイを使用したレポートの作成方法

オンプレミス データ ゲートウェイを使用したレポートを作成するには、まず Power BI Desktop でレポートを作成します。作成した .pbix ファイルを Power BI service に発行して初めて、ゲートウェイを使用したレポートを Power BI service で動作させることができます。

2017/02/18 Power BI 勉強会 41

Power BI Service

データソース

オンプレミスデータ ゲートウェイ

仮想マシン

pbix

ファイル

クライアント PC

発行

pbix 作成時の接続情報

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

オンプレミス データ ゲートウェイを使用したレポートの作成方法

発行後の注意

ゲートウェイ接続が有効になっていないので、有効にする。

2017/02/18 Power BI 勉強会 42

ここをクリック

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

オンプレミス データ ゲートウェイを使用したレポートの作成方法

発行後の注意

Data gateway を使用する を選択して [適用] をクリック

2017/02/18 Power BI 勉強会 43

ここをクリック

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

オンプレミス データ ゲートウェイを使用したレポートの作成方法

発行後の注意

更新をスケジュールする。

デフォルトだと時刻が入っていないので、時刻を指定する。

Power BI Pro では

最大 8 回/日 まで更新の時刻が指定できる。

2017/02/18 Power BI 勉強会 44

ここをクリック

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

~デモ~さぁーて、ここからは実際に見てみましょう。

2017/02/18 Power BI 勉強会 45

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

まとめ

今回は便宜上 Twitter のデータを使用して、

それをオンプレミス想定の Azure 上の仮想マシンの SQL

Server に貯め、

そのデータを Power BI service から接続して、可視化する

ということを実現しました。

2017/02/18 Power BI 勉強会 46

Power BI ServiceMicrosoft Flow

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

まとめ

業務では Twitter の部分が業務アプリケーションやシステム

に代わるはずです。

あるいは データソース に直接アクセス可能なら MS Flow

すら必要ないかもしれません。

2017/02/18 Power BI 勉強会 47

Power BI ServiceMicrosoft Flow

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

まとめ

ということで、まとめです。

1. 「データがオンプレにある」は Power BI が使用できな

い理由にはならない

2. オンプレミス データ ゲートウェイ という インストール

と 少しの設定 をするだけで クラウド と オンプレミス

を繋ぐことができるものがある

3. ほら、試したくなったでしょ!?

はい、今日のゴール達成( ˘ω˘ )!

2017/02/18 Power BI 勉強会 48

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

ご清聴ありがとうございました!~ご不明な点は何なりと!~

2017/02/18 Power BI 勉強会 49

より詳細にお話聞きたい、実案件でご相談があるという場合は

遠慮なくお申し付けくださいm(_ _)m