0

Power BI 埋め込みレポートに必要なものがすべて含まれた json オブジェクトを返す URL があります。新しい Web データ ソースを追加し、URL を貼り付けることで、レポートのデータを取得します。後でいくつかの変換を行います。セクシーレポート。レポートには多くのチャートやグラフなどが表示されます...しかし、誰が見ているかに応じてデータソースの URL を変更できるようにする必要があります。

レポートには、1 つの組織のデータが表示されます。あなたがその組織にいる場合にのみ、それを見ることができます。データソースが異なるデータを表示するように、レポートを埋め込むときに組織 ID を渡すにはどうすればよいですか?

たとえば、データソースが元の pbix で次のように定義されている場合

Json.Document(Web.Contents("http://www.testdata.com/api/json?orgId=1"))

どうすれば変更できますか

Json.Document(Web.Contents("http://www.testdata.com/api/json?orgId=2"))

レポートをプルしてページに埋め込むときは?

データをフィルタリングできることは知っていますが、それはデータソース URL にすべてのデータをプルさせる必要があることを意味します。

要するに、私は Web サイトにレポートを埋め込んでおり、tat レポートがデータを取得する唯一の方法は json エンドポイントを経由することです。そのエンドポイントにはユーザーの組織 ID が必要ですが、データ ソース URL で使用する bi に渡すにはどうすればよいですか?

4

1 に答える 1

0

このシナリオの唯一のオプションは、必要なすべてのデータをデータセットにプルすることです。次に、Role Level Security (RLS) または新しい JS API を使用して、各ユーザーのデータをフィルタリングできます。

おそらく、Azure SQL データ ソースを、PBI Embedded のより効率的で柔軟でスケーラブルなバックエンドと見なす必要があります。

于 2016-09-03T02:19:03.427 に答える