我正在开发一个场景,我使用Dynamics 365中的数据和其他一些Web源来生成Power BI中的可视化报表 . 我启用了RLS,其中包含一组角色和分配给这些角色的用户 .

我创建的仪表板特定于单个角色,但基于相同数据源(通过RLS过滤) .

然后将这些仪表板集成到Dynamics 365中 .

我的问题是:

  • 用户可以移动到Power BI(通过"Open in Power BI"按钮)

  • 一旦用户进入Power BI,他就能看到所有报告和仪表板(虽然通过RLS过滤到他的访问权限)

  • 所有用户只有视图访问权限,因此无法访问数据集

有没有办法让用户只能访问选定的仪表板和报告,我们可以隐藏其他报表/仪表板,就像数据集一样 .

PS:我们正在使用Power BI Premium和Workspace分配的高级容量 . 添加到RLS的所有用户都会自动添加到Workspace中,这可能就是为什么他们能够看到所有内容 .