Power BI でDr.Sumにつないでみた 

## 目次

- [はじめに](https://qiita.com/drafts#powerbi-%E3%81%A7drsum%E3%81%AB%E3%81%A4%E3%81%AA%E3%81%84%E3%81%A7%E3%81%BF%E3%81%9F)
- [Power BIでDr.Sumにつないでみた](https://qiita.com/drafts#powerbi-%E3%81%A7drsum%E3%81%AB%E3%81%A4%E3%81%AA%E3%81%84%E3%81%A7%E3%81%BF%E3%81%9F)
    - 接続の概要 
    - 設定手順
        - PQXファイルの配置
        - レジストリに登録する
        - Power BIで接続設定をする  
- [おわりに](https://qiita.com/drafts#powerbi-%E3%81%A7drsum%E3%81%AB%E3%81%A4%E3%81%AA%E3%81%84%E3%81%A7%E3%81%BF%E3%81%9F) 

## はじめに
Dr.Sum Ver.5.6のアップデートモジュールの提供でPower BIとの連携ができるようになりました。[^1]
[^1]: 2022年8月16日時点でDr.Sumと連携できるPower BIの製品は、次のとおりです。
Power BI Desktop
Power BI サービス

[Dr.Sumとは](https://www.wingarc.com/product/dr_sum/)
[Power BIとは](https://powerbi.microsoft.com/ja-jp/)


・Dr.Sumユーザーは**利用用途に応じて**インターフェースの使い分けができるようになる
・Power BIユーザーはDWHとしてDr.Sumを使うことで、**慣れたインターフェースでデータを高速かつ柔軟に分析**できるようになる

などDr.SumとPower BIの連携により、データ活用の幅が広がりそうですね！

さっそく連携してみたので、今回は連携手順をまとめてみます。


## Power BI でDr.Sumにつないでみた
### 接続の概要 
すでにインストールしているPower BI DesktopとDr.Sumをつないでいきます。

:::note info
Power BIとDr.Sumを連携する際は、Dr.Sum Development Kitに含まれる接続用ファイル（PQXファイル）をPower BI側の製品のフォルダーに配置し、レジストリに登録していきます。
:::

### 設定手順
- #### PQXファイルの配置
C:\Users\ユーザー名\Documents\Power BI Desktop配下にCustom Connectorsフォルダを手動で作成します。

:::note warn
マニュアルでは例となっていますが、C:\Users\<ユーザー名>\Documents\Power BI Desktop\Custom Connectorsというフォルダーは存在しないため「手動」かつ「全く同じ構成」でフォルダ作成する必要があるようです。
:::

![画像1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/cd0e4532-5361-6f2f-3eda-b06b53aa0083.png)
Dr.SumインストーラーからDevelopment Kitをインストールします。
＜Development Kitのインストールフォルダー＞\PowerBI-connector\Dr.Sum.pqxを先程作成したConnectorsフォルダにコピーします。
![画像2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/e2098d2f-a3ac-5b60-420f-4804de32331d.png)
これでPOXファイルの配置は完了です。

- #### レジストリに登録する
Windows PowerShellを右クリックして「管理者として実行」で開き、Power BIとの接続用コネクターをレジストリに登録するPowerShellのスクリプトを以下のように管理者として実行していきます。

```
> <Development Kitのインストールフォルダー>\PowerBI-connector\power_bi_connector_regist.ps1
```

![画像3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/1d3c9460-2d82-3f1d-cc60-76fbddba7b8f.png)
レジストリに登録されました。
![画像4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/5ae8c072-dcbb-d053-9624-cebcb792ad86.png)
- #### Power BIで接続設定をする
最後にPower BI Desktopの「データ取得」からDr.Sumをデータソースとして選んでいきます。
「データを取得」画面で、「データベース」を選択すると「Dr.Sum」が表示されます。
![画像5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/273fc49d-e465-cc00-5346-a87cd8e6e45a.png)
あとはserver・port・使うdatabase・データ接続モードを設定、ユーザーID・パスワードを入力すると、設定したDr.Sumのデータベースのテーブルやビューが一覧として表示されるのでグラフに使うものを選ぶだけです。

:::note info
データ接続モードについて、「インポート」でも動作しますがデータの結合が必要な場合は、Dr.Sumにビューを作ってしまって「DirectQuery」でDr.Sumを参照するほうが構成としてシンプルかつ高速に集計できるためオススメです！
:::

![画像6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/43e177cf-cd01-cd04-380e-eafb2290183f.png)
![画像7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/cd278e8a-93c3-512d-0058-6596b09ffc86.png)
![画像8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/b025f71c-dde5-c7ea-64e8-2194aba82806.png)
無事接続設定できました！
![画像9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367065/b44eaa7a-5405-ac62-3042-c47136ef8d60.png)


## おわりに
Dr.SumとPower BIの連携方法についてご紹介していきました。
Dr.SumとPower BIを組み合わせて利用することで、**よりシンプルな構成で自由なデータ分析**ができそうです。
個人的には、思っていたより簡単な連携設定で助かりました。

今回の記事内容としては以上になります。
Dr.SumのデータをPower BIで分析してみて、また気になることがあったら記事として残していきたいと思います!!