1.内容概述
数据模型中支持使用用户信息上下文和组织信息上下文进行数据过滤,不同用户查看同一个仪表板时显示的结果不同,以此来保证数据的安全性。
接下来为您介绍如何进行过滤器的添加和使用。
2.添加安全过滤器
(1) 选择一个实体,在右侧实体属性栏中找到“安全过滤器”选项,单击加号。
(2) 选择当前实体表中的字段作为过滤字段,比如我们选择“Country”字段。
(3) 选择匹配方式。支持“相等”、“不相等”、“在”和“不在”四种匹配方式,其中“在”和“不在”用于多值情况。
(4) 选择用户信息作为过滤参数,比如我们选择"Country"。
此时过滤器的作用是将表中“Country”字段中与当前登录用户Country属性值相同的值过滤出来。
(5) 单击“应用” 按钮保存设置。
(7) 保存数据模型。
(8) 查看过滤效果。
使用该数据模型创建仪表板,如下图所示。使用刚刚添加过滤器的表中的字段“Country”,将其绑定到分类中,Orders表中的EmployeeID 绑定到数值中。
由于当前用户是admin,他的扩展属性是空,所以观察到图表中没有显示数据。
接下来保存仪表板,并将其分享给Everyone(保证张三和李四可以查看仪表板即可)。
此时张三登录站点,查看仪表板时进仅显示 UK 的数据。
而李四登录站点,查看同一张仪表板则仅显示 France 的数据。