Power BI では、データ インサイトおよび適切な意思決定をすることができ、Power Apps は、すべてのユーザーがビジネス データに接続するアプリを作成して使用することができます。 Power Apps ビジュアルを使用して、コンテキスト認識データをキャンバス アプリに渡すことができます。キャンバス アプリは、レポートを変更するとリアルタイムで更新されます。 これで、アプリ ユーザーは、ビジネス インサイトを把握し、Power BI レポートとダッシュ ボード内で操作を実行できます。
Power Apps ビジュアルの使用
Power BI レポートで Power Apps ビジュアルを使用するために必要な手順を見ていきましょう。
Power Apps ビジュアルは、Power BI サービスを既定で使用できます。 Power BI Desktop を使用しているのに表示されない場合は、Power BI Desktop の最新バージョンにアップグレードする必要があります。
Power Apps ビジュアルをレポートに追加してから、それに関連付けられているデータ フィールドを設定します。
既存のアプリを選択したり、作成したりすることができますが、レポートを Power BI サービスに公開して、Microsoft Edge または Google Chrome で開く必要があります。
アプリを作成する場合は、それを作成する環境を選択できます。
既存のアプリを使用する場合は、ビジュアルは Power Apps アプリを開くように求めます。 次にビジュアルは、Power BI が Power Apps にデータを送信できるように、アプリで必要なコンポーネントを設定します。
アプリで PowerBIIntegration.Refresh() 関数を使用できるようにするには、Power BI レポートの Power Apps ビジュアルから新しいアプリを作成する必要があります。
現在、Power Apps Studio では、手順 2 で設定したデータ フィールドを使用できます。 PowerBIIntegration オブジェクトは他の Power Apps 読み取り専用データ ソースまたはコレクションと同様に機能します。 オブジェクトを使用して、すべてのコントロールを設定したり、他のデータ ソースを結合してフィルター処理したりすることができます。
この数式は、顧客のデータ ソースと Power BI のデータを結合します: LookUp(Customer,Customer_x0020_Name=First(PowerBIIntegration.Data).Customer_Name)
Power BI レポートと起動された Power Apps Studio のインスタンスは、ライブ データの接続を共有します。 それらがどちらも開いている時は、レポート データをフィルター処理または変更して、更新されたデータが Power Apps Studio アプリですぐに反映されるようにすることができます。
アプリの構築または変更の完了後、Power Apps でアプリを保存および公開し、Power BI レポートにアプリを表示します。
「PowerBIIntegration」オブジェクトを使用して Power BI から Power Apps ビジュアルに渡すことができるレコードの最大数は 1000 に制限されています。
Power Apps ビジュアルは、次の条件が一致する場合にのみ、ゲスト ユーザーにサポートされます。
キャンバス アプリの URI (Web リンク) は、クエリ文字列にアプリの tenantId を含みます。
Power BI ポータルは、匿名アクセスを許可する代わりに、ユーザーの認証を行います。
キャンバス アプリは、アプリのコンテンツを表示しようとしているゲスト ユーザーに共有されます。
Power Apps ビジュアルは、ソブリンクラウドの Power Apps のマルチレベル埋め込みをサポートしていません。 たとえば、Power Apps ビジュアルを使って Power BI を SharePoint ページに埋め込んだり、さらにその SharePoint ページを Teams チャネルへ埋め込むことは、ソブリンクラウドではサポートされていません。
ビジュアルに関連付けられているデータ フィールドを変更する場合、省略記号 (...) を選択してから、編集を選択することによって、Power BI サービス内からアプリを編集する必要があります。 それ以外の場合は、Power Apps に変更が反映されず、アプリは予期しない方法で動作します。
Power Apps ビジュアルは、Power BI Desktop 内から Power BI レポートと Power BI データ ソースの更新をトリガーできません。 アプリからレポートと同じデータ ソースにデータを書き戻す場合、変更内容は Power BI Desktop にすぐには反映されません。 変更内容は、次回のスケジュールされた更新で反映されます。
Power Apps ビジュアルでは、データをフィルター処理したり、データをレポートに送信したりできません。