首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何动态显示用户的报告页面

现在通过使用Power BI Desktop的最新版本,已经可以做到控制用户在报告中能看到哪些页面。不知道你是否也已经掌握了呢?

——这是通过结合使用行级安全性(RLS)和条件格式及按钮来实现的。

例如:报表具有多个页面。主页,销售页面和产品页面,如下所示:

案例效果

所用到的数据

其中用到4个表,除了页面权限表外其他都是简单的数据表。

页面权限表

需要的度量

1.跳转页面:获取切片器的值用与跳转页面

2.跳转页面说明:用于获取跳转页面的信息

创建主页报告页面

1. 创建一个切片器,并放入“页面权限”表中的页面名称

2. 创建一个按钮,并设置格式。

点击,在可视化-按钮文本-按钮文本,单击条件格式按钮

然后,格式设置为”字段值”, 依据字段设置为“跳转页面说明”度量

这样,当用户更改切片器时,就会更改按钮文本。

然后,向下滚动并展开“操作”,类型设置为”页导航”

然后,单击“目标”的条件格式

选择度量[跳转页面]

3. 主页的最终效果

创建销售和产品页面

销售页面

产品页面

启用RLS

接下来,我们现在需要配置RLS,这使得可以根据登录的用户显示特定页面。

1. 在功能区中,单击“建模”,然后选择“管理角色”

2. 单击创建,创建用户 Roles,然后转到”页面权限”表并输入以下语法:

[用户] = UserPrincipalName()

3. 这是完成角色创建后的样子

4. 然后,点击保存

5. 为了进行测试,需要单击了功能区上的“通过以下身份查看”

然后,将“以角色身份查看”的详细信息如下图所示

完成此操作后,转到主页,单击“页面选择”下的下拉菜单,我们看到唯一选项就是“销售页面”。

最后

在使用我们可以配合用户权限表一同使用,这样即达到了数据的控制,也做到了页面的控制。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200629A0EMRD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券