0

我已经上传了一份报告,并使用 .net SDK 将所述报告嵌入到我的网站中。但是,我们会显示许多组织的私人数据。如果我编辑报告 iframe url 以按用户 org id 过滤报告,以便他们只能查看其组织的数据,那么最终将成为一个 URL,您可以在客户端用 javascript 进行编辑,以便用户可以在那里放置另一个 id 并且查看其他一些组织数据。

有没有办法在报告发送到客户端之前过滤报告显示的数据?

我知道您可以自行编辑报告文件,但如果您有数百个组织,则需要 100 个相同报告的副本,这显然是维护和保养的噩梦。

4

1 回答 1

1

我会为此要求使用“行级安全性”(RLS)功能。基本上,您设置角色,为他们分配用户并为他们分配 DAX 表达式以过滤数据。

这里有一个很好的解释:

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

RLS 最有效的设计(从编码和管理的角度来看)是您是否可以输入用户名变量并以此过滤数据(如该示例所示)。

于 2016-09-08T04:16:25.637 回答