1

github - https://github.com/Microsoft/PowerBI-Developer-Samplesから App Owns Data をダウンロードしました。次の行を追加して、行レベル セキュリティを追加しました。

generateTokenRequestParameters =  new GenerateTokenRequest("View", null, 
       identities: new List<EffectiveIdentity>{new EffectiveIdentity(username: "username", roles: new List<string> { "Role A"}, datasets: new List<string> { report.DatasetId })});

現在、一度に追加できるユーザー名は 1 つだけです。複数のユーザーに異なる役割を割り当てる方法はありますか? どんな助けでも大歓迎です!

4

2 に答える 2

1

Power BI Desktop でロールを追加して、行レベルのセキュリティを追加する必要があります -

  1. モデリング => 役割の管理
  2. 作成
  3. 役割に名前を付けます (例: Role A)
  4. [テーブル] でフィルター処理するテーブルを選択します
  5. テーブル フィルターの DAX 式に [column_name_here] = USERNAME() を追加します。
  6. GenerateTokenRequest に渡すユーザー名は USERNAME() に渡されます

GenerateTokenRequest に複数のユーザー名を追加することは、埋め込みレポートを表示する 1 人のユーザーのトークンを生成するように設計されているため、直観に反します。

同じユーザーの異なるテーブルに異なるユーザー名がある場合は、usernameA がテーブル 1 の username1、テーブル 2 の username2 などにマップされるルックアップ テーブルを作成できます。

ユースケースの詳細を提供していただける場合は、喜んでお手伝いさせていただきます

于 2018-03-22T17:26:05.413 に答える