
# 配置行级权限
DataArts Insight数据集提供的行级授权支持对字段值设置查看范围，缩小字段值的可见范围，对字段值进行授权。行级授权模式包含条件组合授权和用户标签授权两种方式。
- 条件组合授权模式适用于组织成员较少的场景。
- 用户标签授权适用于组织成员数量较多的情况，使用用户标签授权可以避免对用户、用户组单独授权，实现对所有具有相同标签的用户一次性授权。通过用户标签授权，可以避免繁琐的单独授权流程，提升授权效率。
#### 前提条件
已创建数据集，请参见[通过可视化方式创建数据集](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_03_0202.html)。
#### 条件组合授权
1. 登录[智能数据洞察控制台](https://auth.huaweicloud.com/authui/login.html?#/login)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000001831547921.png)，选择区域，单击右上角的企业项目，选择企业项目。
3. 在控制台上方单击"项目"后，单击项目名称，进入项目页面。
4. 单击"数据管理 \> 数据集"，进入数据集页面。
5. 单击"更多 \> 行级权限"，进入行级权限页面。
6. 打开行级权限开关后，勾选"条件组合授权"。
7. 设置其他用户授权规则：
   - 拥有全部权限：没有设置规则的用户/用户组，对所有数据具备查看权限。
   
   - 无任何权限：没有设置规则的用户/用户组，禁止查看任何数据。
    
8. 单击"添加规则"，进行权限规则的配置。
   1. 输入规则名称后，选择受限用户，即该规则的授权对象。
      - 全部用户：所有的用户仅支持查看规则内的数据。
      
      - 指定用户：选择的用户/用户组支持查看规则内的数据。
       
   
   2. 添加筛选规则，单击"添加条件"后，选择筛选字段、筛选方式、固定值筛选条件和取值。
      - 筛选字段：筛选需要设置规则的数据集的字段，支持筛选维度和度量字段，不支持多选，如需对其他字段配置规则请重复添加条件。
      
      - 筛选方式：支持"条件筛选"、"枚举筛选"和"所有值"。当选择的筛选字段为度量字段时，筛选方式不支持枚举筛选。
      
      - 固定值筛选条件：条件筛选时需要选择固定值条件，例如等于、不等于、包含等规则。
      
      - 固定值取值：输入筛选条件的取值，如果是枚举筛选，在下拉框中勾选字段值。
        ![](https://support.huaweicloud.com/usermanual-dataartsinsight/public_sys-resources/note_3.0-zh-cn.png)
        筛选方式的所有值指的是数据库中的所有值，而枚举筛选下的固定值的全选只是选中当前展示出来的枚举值。
        
      
      
      图1行级权限添加规则   
      ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000002359051653.png "点击放大")
      
      
   
   3. 如需继续为其他字段设置规则，可单击"添加规则"。
      ![](https://support.huaweicloud.com/usermanual-dataartsinsight/public_sys-resources/note_3.0-zh-cn.png)
      如果存在多条件规则时，需要设置规则的关系：
      - 且：用户可查看同时满足规则A和规则B的字段值、即规则A和规则B的交集。
      
      - 或：用户可以查看满足规则A或规则B的字段值、即规则A和规则B的并集。
        
    
9. 单击"添加关系"，可添加与规则A和规则B并列的规则组C。
10. 单击规则组C的"添加条件"，为规则组C设置筛选条件。如[图2]所示，规则A、规则B和规则组C之间使用"且"的关联关系。规则组C内的两条规则使用"或"的连接关系。即授权的用户支持查看数据集中满足规则A、满足规则B、满足规则C1或规则C2的字段值（满足规则C1或C2即认为满足规则C）。
    图2行级权限添加规则示例   
    ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000002324973080.png "点击放大")
    
    
11. 规则编辑完成后，单击"确定"，保存条件组合授权规则。
12. 完成条件组合授权和用户标签授权的规则的编辑后，单击"确定"，保存行级权限规则。
 
 #### 用户标签授权
1. 设置用户/用户组标签。 
   1. 登录[智能数据洞察控制台](https://auth.huaweicloud.com/authui/login.html?#/login)。
   
   2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000001831547921.png)，选择区域，单击右上角的企业项目，选择企业项目。
   
   3. 单击"系统设置 \> 标签管理"，分别选择用户和用户组页签，单击"新增标签"，输入标签名称、默认标签值类型、描述信息后，单击"确认"。
   
   4. 单击"编辑"，进入标签详情界面，为用户设置标签值。示例：新增用户标签tag_product_type，并为用户user1赋予标签值。
      图3新增标签   
      ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000002358931501.png "点击放大")
      
      
      
   
   
   
   
2. 使用标签授权。 
   1. 单击"数据管理 \> 数据集"，进入数据集页面。
   
   2. 单击"更多 \> 行级权限"，打开行级权限开关后，勾选"用户标签授权"。
   
   3. 选择条件关系，参数说明如下：
      - 且：配置了多个用户/用户组标签授权规则时，规则间的条件关系为且，即user1查看的数据集为country=A、industry=1、segment=s1的交集的数据。
      
      - 或：配置了多个用户/用户组标签授权规则时，规则间的条件关系为或，即user1查看的数据集为country=A、industry=1、segment=s1的并集的数据。
       
   
   4. 单击"添加受控字段"，选择"受控字段"、"标签表字段"，如[图4]所示。
   
   5. 完成规则的配置后，单击"确定"保存规则。
      图4用户标签授权规则示例   
      ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000002358931509.png "点击放大")
      
      
   
   
   
   
 
