找回密码
 立即注册

QQ登录

只需一步,快速开始

PromiseN

注册会员

4

主题

8

帖子

30

积分

注册会员

积分
30
最新发帖
PromiseN
注册会员   /  发表于:2023-2-14 15:10  /   查看:1811  /  回复:3
1金币
本帖最后由 PromiseN 于 2023-2-14 15:13 编辑

在报表里设置了三个用户上下文属性的参数,分别为“业务”,“单证”,“部门”。
图片.png484818114.png
用户中也配了相应的属性。
现在针对这张报表,
A用户登录时针对3个参数都要配置过滤条件
B用户只需要其中的两个条件(例如在查看数据时不需要“单证”这个参数的过滤)
该如何实现(目前B用户配置2个条件,“单证”这里是空值,系统中一条数据都看不到了)
图片.png910571288.png

图片.png602555846.png
图片.png734402770.png

最佳答案

查看完整内容

或者您可以这样: 让单证判断加一个或 或者等于空 或者等于自己的值 然后他的条件和其他两个判断是与的关系即可

3 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-2-14 15:10:45
来自 4#
PromiseN 发表于 2023-2-15 13:22
按这个例子里的情况,部门这列可能有近300多个值,而且是会浮动增长的数据。针对B用户(或者后面新增用户 ...

或者您可以这样:

image.png812411193.png
让单证判断加一个或
或者等于空    或者等于自己的值

然后他的条件和其他两个判断是与的关系即可
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-2-14 17:15:18
2#
您好,针对这种情况我们其实相当于B客户能看到所有单证

因为过滤条件无法根据用户去判断用哪一项,他也无法判定后续会有哪个用户
我们针对这种实现主要是让B用户拥有全量的过滤即可。比如:

该数据集针对
业务和部门进行过滤
业务: 业务A,业务B,业务C
部门: 部门A,部门B,部门C,部门D

然后A用户针对两个做过滤,B用户只针对业务做过滤
那A用户的用户上下文属性:
业务: 业务A,业务B
部门: 部门A
B用户的用户上下文属性:
业务: 业务A
部门: 部门A,部门B,部门C,部门D

也就是B用户的部门是全量,那筛选其实就是筛选的全部    不能向您写的空
然后用这两个参数做过滤即可
回复 使用道具 举报
PromiseN
注册会员   /  发表于:2023-2-15 13:22:36
3#
Felix.Li 发表于 2023-2-14 17:15
您好,针对这种情况我们其实相当于B客户能看到所有单证

因为过滤条件无法根据用户去判断用哪一项,他也 ...

按这个例子里的情况,部门这列可能有近300多个值,而且是会浮动增长的数据。针对B用户(或者后面新增用户)部门属性里全部维护的方式过于复杂,是否还有别的方法解决此问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部