モデル駆動型アプリからPower BIレポートの自動作成とDirectQuery モード等の最適化

# はじめに
Power AppsからPower BIへの連携の話はいくつかありますが、こちらはモデル駆動型アプリにあるDataverseのテーブルをPower BIレポートに自動的に作成する機能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/820574ea-3817-d144-8a72-886baac90d69.png)

自動作成されたレポートは、保存した後、Power BIレポートの編集として自由に編集することができます。

https://learn.microsoft.com/ja-jp/power-apps/user/visualize-in-power-bi?WT.mc_id=DP-MVP-5004418

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/679b1626-5c7a-d081-6229-0fd3d9afe728.png)

データモデルの接続はDirectQuery モードです。関連事項として新しい機能「最適化」についても合わせて紹介します。

## 設定関連

Power Platform 管理センター　( [https://aka.ms/PPAC](https://aka.ms/PPAC) ) で該当の環境について、TDSエンドポイントがオンにしておく必要があります。

「環境 > [該当の環境] > 設定 > 機能」から下の方に設定があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/4e9cc378-0e22-5fa1-651b-e2f8a008f25c.png)

https://learn.microsoft.com/ja-jp/power-apps/maker/data-platform/view-entity-data-power-bi?WT.mc_id=DP-MVP-5004418

また各モデル駆動型アプリでこちらの設定もオンにしてく必要があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/05097835-debe-7d4f-3ac1-d397a5feb66c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/6c6ef5d5-f871-feda-14e7-79e8769a4254.png)

https://learn.microsoft.com/ja-jp/power-apps/user/visualize-in-power-bi?WT.mc_id=DP-MVP-5004418

## どこで起動できるか

該当のモデル駆動型アプリを実行後にPower BI可視化のボタンが上部にでてくるのでそこで、呼び出します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/9e8bca11-a6c6-1629-2399-b7ad13b4bb8f.png)

このレポートは、Power BIのクイック集計は機能を利用して自動的に作られるもので、右側の[お客様のデータ]から、テーブル内のカラムを変更すると、それに合わせて左側のビジュアルも自動で変更されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/3f36f935-f220-2667-33ce-3df5a52bf684.png)

## Power BIレポート内のビジュアルの編集等

従来どおり自由に編集できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/585db997-6871-5b50-5530-30bdc3979ca3.png)

DataverseにDirectQuery モードでつながっています。系列ビューでみると以下です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/fe05109c-149f-81f6-a6c5-a3e065394c04.png)

Power BI Desktopで起動したときは以下の表示がでます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/ff4f4e1a-573b-dc5a-b548-65be75bc6936.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/f020dba3-2c84-082c-a6b3-e7680521c7b7.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/9abc7dca-e10c-674e-1763-8bf518c3144f.png)

## DirectQuery等で更新を一時停止する「最適化リボン」
　2022/11に出た新しいプレビュー機能です。機能は事前にオンにしてください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/c2e46bfe-2c65-bc7d-64e5-4232239a18ee.png)

DirectQuery モード接続等でビジュアル編集時にも更新がなされることを一時停止することができます。


画面の案内からもDirectQueryの更新を一時停止、再開できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/b5415276-642b-c96b-7f91-426fd566fada.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/85d765f4-4e39-e347-b150-fa7554d14d20.png)

[最適化]タブがあり関連メニューはこちらに集約されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/10161b42-02e4-808c-d515-eebb40961bcc.png)

ビジュアルの更新を効率的に行うことができて、いいですね。

https://learn.microsoft.com/ja-jp/power-bi/create-reports/desktop-optimize-ribbon?WT.mc_id=DP-MVP-5004418


## どういったときにこのPower BI連携がいい感じか

モデル駆動型アプリにたまったデータの全体像を知りたい、でもモデル駆動型アプリ内でグラフやダッシュボードを予め準備まではしていない... というときに手早くデータの視覚化ができます。そしてそこでできたひな形のPower BIレポートは自由に編集できるので自分が確認したいビジュアルに（時間があるときに）仕上げていくことができます。

# おわりに
2022年はモデル駆動型アプリに非常に興味が湧いた年でした。今後、より活用していきたいと考えており、このPower BIレポート連携も便利なので合わせて活用していきます。