行过滤

<< Click to Display Table of Contents >>

当前位置:  数据准备 > 数据集 > 数据治理 > 数据权限 

行过滤

复制链接

点击数据集数据区右上角的过滤图标,即可设置数据集中数据的过滤:

clip0256

在过滤界面设置完过滤条件后,可以在数据集和应用了此数据集的报告中只展示符合过滤条件的数据,以实现行数据的展示控制。

具体的过滤条件设置参考制作报告中的过滤条件添加部分。

示例:

假设有一张业务表A,记录了北京和上海地区咖啡和茶两种商品的总销量。LX是北京地区的销售经理,可以查看北京的全部销售数据,HL是上海地区的销售经理,可以查看上海地区的全部销售数据。我们可以设计权限表B,将用户与地区一一对应起来,然后通过内置参数?{_USER_}过滤出每个登录用户所对应的地区,再以此作为条件过滤业务表。

1)产品中存在用户LX、HL。

Database_row_filter_user        

2)该公司中的业务数据集A和用户权限数据集B如下图所示。

业务数据集A:

Database_row_filter_dataset_B

用户权限数据集B:

Database_row_filter_dataset_A

3)在用户权限数据集B上添加行过滤,设置过滤条件:用户是=?{_USER_}。

Database_row_filter_dataset_B_settings                

4)在业务数据集B上添加参数?{reginon},设置可选值来自于权限数据集B中的地区。

Database_row_filter_dataset_A_parameter

5)在业务数据集B上添加行过滤,设置过滤条件:地区是其中一个?{region}。

Database_row_filter_dataset_A_settings

6)设置完成后,用户LX和HL登录后可查看所属地区的全部数据。

用户LX看到的业务数据:

Database_row_filter_dataset_A_user_LX

用户HL看到的业务数据:

Database_row_filter_dataset_A_user_HL