5
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

On-premises Data Gateway を Power BI デスクトップに接続する手順

Posted at

はじめに

オンプレのデータをさくっと Power BI で可視化してみたいという方向けです。
On-premises Data Gateway から Power BI Deskptop につなげるまでの手順を記しておきます。

環境

  • Power BI Pro を利用可能なAzure サブスクリプション
  • DB
    • MySQL Community Server - GPL Ver 8.0.22 for Win64 on x86_64
  • PC
    • Windows 10 Pro

※ MySQL サーバーと PC は同じネットワーク上に構成

構成

こんな感じの構成です。水色の箇所は on-premises data gateway を構築すると自動的に立ち上がります。
1.jpg

On-premises Data Gateway インストール

ドキュメント通りにインストールします。Gateway Name は控えておきます。
参考:オンプレミス データ ゲートウェイをインストールする

Power BI Services (Web 版)

Power BI Services の設定を行います。https://app.powerbi.com/home にアクセスすると以下の画面に遷移します。設定 → ゲートウェイの管理と進みます。
2020-10-26_23h07_01.png

控えておいた Gateway Name を選択し、データソースを追加してゲートウェイを利用するをクリック
2020-10-26_23h08_33.png

DB のサーバー名、データベース、ユーザー名、パスワードが必要です。今回は検証用のテストユーザを用意。

SELECT DATABASE(); -- データベース名確認

SHOW VARIABLES LIKE 'hostname'; -- ホストサーバー名確認

create user'admin'@'%' identified by 'P@ssw0rd'; -- Azure との接続用に admin ユーザー作成

grant all on *.* TO 'admin'@'%'; -- 接続制限解除 (本番環境だとNGなので注意)

以下のようにクリデンシャルを入力、下部の適用をクリック。しばらくすると上部に接続成功と出ます。
2020-10-26_23h24_51.png

ユーザーのタブに遷移。自分かデータソース利用の権限があることを確認しておきます。これで Power BI Services 側の設定は完了です。
2020-10-26_23h51_06.png

Power BI Desktop (デスクトップ版)

Power BI Desktop をダウンロード、インストールしたら、データの取得 → MySQL データベースと進み、接続をクリック
参考:Power BI Desktop ダウンロードページ

2020-10-27_09h27_09.png

サーバー名、データソースを入力、OKをクリック
2020-10-27_09h28_34.png

接続完了!
2020-10-27_09h54_57.png

参考

え!?データがオンプレにあるけどPower BI で BI したいの?
プレビュー: オンプレミス データ ゲートウェイの管理

5
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?