2016-09-08 13 views
0

背景:検証済みのPower BI

私たちのWebアプリケーションでは、認証済みのPBIXファイルをダウンロードするためのリンクがあります。このアイデアは、ユーザーがPower BIデスクトップでダウンロードして開くことができるPower BIレポートを提供することでした。

ダウンロードしたユーザーは、「更新」をクリックすると、ユーザーにユーザーの資格情報が要求されます。ユーザーが認証されると、レポートはユーザーに利用可能なデータで表示されます。これはすべてDesktop経由で処理されました。 接続は認証されたODataサービス経由です。

ここでは、ユーザーがレポートをダウンロードする必要はなく、ウェブアプリケーションのページでレポートを見ることができるように、レポートを「埋め込む」と言っています。

私たちが持っているユーザーは、自分のAzureまたはPower BIサブスクリプションを持っていません。

埋め込みオプションを試しているうちに、ワークスペースをプロビジョニングしてレポートをインポートしました。私は埋め込むと、次のような問題全体を実行するためにそのレポートを使用:

  1. レポートは、レンダリングしたが表示されているデータは、レポートを「輸入」ユーザのものです。つまり、私のアカウント&はユーザー

  2. ログインしていません、私は組み込みますが、ユーザー固有のデータを照会するための資格情報やユーザー情報を渡すための方法を見つけることができませんでした

  3. のための各種のQueryStringやパラメータを見て、私は可能性がありインポート前にDataSetをカスタマイズするオプションは表示されません。そのため、インポートされたPBIXは、Structure + Dataの代わりにテンプレートまたはStructureにすぎません。

質問:認証されたユーザが特定のデータを見ることができるように、WebアプリケーションにパワーBIレポートを埋め込む方法は何ですか?私はどんなリソースも見つけられませんでした。

埋め込まれていない場合も、私は直接クエリの代わりのODataサービスが、資格情報を送信する基本的な要件を使用することができる場合、私はまた、調査したWebアプリケーション

でレポートを示すこのような基本的な要件をサポートする別の方法何ですまたはユーザー情報が依然として表示されます。

誰かが私にこのことをどうやって解決できるかを教えてもらえるといいでしょう。

答えて

0
  1. 私はパワーBI
  2. ためのNuGetパッケージは、コードに続いてステップhere
  3. に続く、私はこのコンストラクタからユーザ名に渡さ更新:)PowerBIToken.CreateReportEmbedToken(
関連する問題