2016-09-07 5 views
0

私はレポートをアップロードしました。.net SDKを使用して、私のウェブサイトにレポートを埋め込んでいます。しかし、私たちは多くの組織にとって私的なデータを示しています。レポートのiframe urlを編集してユーザーの組織IDでレポートをフィルタリングすると、組織のデータしか表示されないため、クライアント側でjavascriptで編集できるURLになります。他の組織のデータを表示する。powerBIレポートサーバー側を事前フィルタリングする方法はありますか?

レポートがクライアント側に送信される前にレポートに表示されるデータをフィルタリングする方法はありますか。

あなたは自分自身でレポートファイルを編集できますが、何百もの組織があれば、明らかにメンテナンスと保守の悪夢である同じレポートを100部もコピーする必要があります。

答えて

1

この要件には、「行レベルセキュリティ」(RLS)機能を使用します。基本的には、役割を設定し、ユーザーを割り当て、DAX式を割り当ててデータをフィルタリングします。

https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-rls/

(符号化と管理の観点から)RLSの最も効率的な設計は、ユーザー名変数に供給し、そのことによってあなたのデータをフィルタリングすることができた場合にされています

ここの良い説明があります(その例に示すように)。

+0

私はあなたがその情報をどこから得ているのか分かりません。私が提供したリンクにはありません。私はあなたの引用がこのシナリオに関連しているとは思わない。 –

+0

うわー私は申し訳ありませんが、私はあなたが正しいとRLSを行う方法について説明したオープンした別のタブから引用符を削除したが、pbiサービスは埋め込まれていない使用していた。あなたの方法は魅力のように働くようです。ありがとうございます。これを見つける他の人には、埋め込みを使用する方法がいくつかあり、APPTokenメソッドを使用することによって、BIをユーザーに表示させたいものを指定することができます。基本的に強制または偽装ログインのような非常に滑らかなアイデア。ありがとう! – DasAmigo

関連する問題