跳转至

数据行权限

概述

指标的行权限用户控制用户查看指标结果时,只能查看自己权限范围的数据行计算出的指标结果值。

  • 全局行权限规则:由管理员类角色,在顶层进行数据行权限的限制。属于全局的规范性约束。

基本概念

行权限是由权限规则授予的。一条权限规则由以下几个要素组成:

要素 说明
适用成员 该条规则适用的成员是谁。仅属于该适用成员中的用户,才会受到行权限的影响。
适用指标 该条规则对哪些指标生效。
限制规则 进行行权限限制时,按照该规则限制用户可见的数据行内容。
非适用成员规则 非适用成员规则有:

- 不做行权限限制

- 不可见任何数据内容


从以上两个规则中选择其一

当用户使用指标平台的指标查询时,其行权限的生效机制如下图所示:

其中:

  • 全局规则与指标规则叠加生效

  • 全局规则内的多条规则为或关系,即取数据行的并集

  • 指标规则内的多条规则为或关系,即取数据行的并集

全局行权限

配置入口

由平台的管理员,在管理设置中进行配置。

全局列权限配置窗口

权限规则

权限规则分为基本信息、生效指标、适用成员以及条件规则四个部分。

基本信息

基本信息部分需要用户为行权限的规则进行命名,以及添加一些描述信息,便于以后得维护工作。

生效指标

指标选择方式:

  • 指定指标:按照指标名称选择指标

  • 全部指标:权限规则作用于全部指标

适用成员

支持按照用户名以及用户组来选择用户范围

条件规则

固定值/用户属性

该模式下,使用指标维度 与 固定值或查询的用户属性值进行匹配。

匹配符支持

维度类型
文本 - 等于/排除

- 包含/不包含

- 以...开头/不以...开头

- 以...结尾/不以...结尾

- 等于用户属性/排除用户属性

- 包含用户属性/不包含用户属性
数值 - 等于/排除

- 大于/大于等于

- 小于/小于等于
日期 - 等于/不等于

- 早于/晚于
权限表

权限表模式下需要先选择一张权限表。你可以对权限表的数据进行筛选条件的过滤,只使用保留下的数据进行行权限配置。

  • 指定用户标识:需要选择与当前指标平台中的账号名相同的字段,系统根据该字段来识别对应的用户

  • 配置匹配规则:选择指标维度和权限表字段。查询时,会转换为 维度 = "表.字段值" 的筛选条件。

注意:

权限表模式下,若用户在适用用户范围内,但是在表里没有找到对应的数据,则我们认为对其没有任何限制。