Power BI 如何做页面权限控制

61 篇文章 ¥19.90 ¥99.00
本文介绍了如何在Power BI中实现页面级别的权限控制。通过导入权限表,创建角色,设计带有筛选器的封面页,新建度量值并设置页导航,可以实现不同用户访问特定页面的功能。发布到云端后,只需在数据集的安全设置中分配角色,即可完成权限控制。如果已有行级别安全性控制,可直接在现有角色中添加页面控制筛选。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

同一个PBI报告中有多页, 有时我们需要将其中一些页面开给一部分人, 一些页面开给另一部分人
比如A用户只允许查看报告的第1,2页,B用户只能查看第3页等

1 导入页面控制权限表

在这里插入图片描述
2 创建角色

在这里插入图片描述

3 设计封面页

选择筛选器视图, 将页面字段拖进去, 将筛选器设置成单选选择, 插入一张*"点击进入*"的图片
在这里插入图片描述
4 新建度量值

页面导航 = SELECTEDVALUE('页面权限&
### 使用Spring Boot中的EL表达式 在Spring Boot项目里,可以利用Spring Expression Language (SpEL) 来简化配置以及动态计算属性值。通过`${}`和`#{}`两种方式来使用表达式。 对于简单的字符串替换或是读取环境变量等场景下,通常会采用`${key}`的形式,在这里`key`代表的是application.properties或application.yml文件里的键名[^3]。例如: ```properties app.name=MyApp server.port=${port:8080} ``` 上述例子展示了如何定义一个应用程序名称,并设置服务器端口,默认情况下如果未指定外部传入的`port`参数,则监听于8080端口上。 而当涉及到更复杂的逻辑运算或者是访问Java Bean内的方法与字段时,则需要用到`#{}`这种形式的表达式。这允许执行更为丰富的操作,比如算术运算、关系判断甚至是调用静态函数等等[^1]。 下面是一个具体的实例展示怎样在一个控制器类中注入经过计算后的数值作为成员变量: ```java import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; @Controller public class MyController { @Value("#{ T(java.lang.Math).random() * 100 }") private double randomNumber; // getter and setter... } ``` 这段代码片段说明了如何借助`T()`关键字引入Math工具类并随机生成一个小数乘以一百的结果赋给`randomNumber`属性。 此外,还可以结合条件语句实现更加灵活的功能控制。假设存在如下配置项用于决定是否开启某特性开关: ```yaml feature: enabled: true ``` 那么可以在组件内部这样写: ```java @ConditionalOnExpression("${feature.enabled:false}") @Component public class FeatureComponent { public void doSomething(){ System.out.println("Feature is ON"); } } ``` 此处在注解处使用的`${feature.enabled:false}`表示如果没有找到对应的配置则默认关闭该功能模块;只有当YAML文件内确实设定了`true`才会加载此类到上下文中去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BI-段二胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值