不同省份用户登录看到该省份的数据,admin需要看到所有的数据。
以下通过三种方式进行说明
【方式一:根据用户过滤】制作方式如下:
1.添加对应的地区用户,例如 四川、湖南(由于数据的过滤是针对于所有的用户,所以admin也需要添加进行,且admin的数据需要对应四川、湖南两个用户的所有数据
2.添加对应的权限数据集,需要有两个字段,一个是用户名字段,一个为关联数据集字段,比如省份字段,再将该数据集命名为:权限数据集,用于用户和对应地区的数据关联(权限数据集可以为内嵌数据集,SQL数据集,Excel数据集等,权限数据集的字段也是根据自己需求而定)
3.对权限数据集添加行过滤器,将内置的用户与权限数据集中的用户进行关联,添加过滤器为:用户 是 等于 ?{_USER_}
4.打开用户制作报告的数据集,例如 咖啡中国市场销售数据
5.为该数据集添加参数,编辑参数-添加-例如命名为:权限
6.将该参数默认值勾选为一个或者多个,若是一个用户只能看一个省份数据,则选择一个,若是一个用户可看多个用户数据,则勾选多个,由于admin需要看到所有的数据,则勾选多个
7.取消 弹出参数的勾选,不让参数弹出
8.对参数选择关联数据集-选择 权限数据集 与之关联
9.对该数据集添加行过滤器,将权限表和咖啡中国市场销售数据进行关联,添加过滤器为:省份 是 等于 其中一个 ?{权限}
其中,权限是新建的参数名字,省份是进行过滤器的数据字段名
10.保存该数据集,并用其进行数据集进行制作报告
11.将该报告权限分配给添加的用户 四川、湖南
12.分别登录 四川、湖南 查看报告进行查看效果
其他的添加方式(角色及组的实现方法),详细介绍参考下述链接文档:https://yonghong-1252949735.cos. ... %96%B9%E6%A1%88.pdf
|