反馈已提交

网络繁忙

您正在浏览的是 FineBI6.0 帮助文档,点击跳转至: FineBI5.1帮助文档

行权限支持公式

  • 文档创建者:Catqiu
  • 历史版本:7
  • 最近更新:Carly 于 2023-12-27
  • 1. 概述

    1.1 版本

    FineBI服务器版本
    功能变动
    6.0.16-

    1.2 功能简介

    管理员配置行权限时,场景灵活多样,因此在配置行权限时,支持输入公式,自行拓展使用。

    2. 功能使用

    行权限配置时,分为三个步骤:选择业务字段、选择过滤关系、选择权限字段。

    2.1 业务字段支持公式

    选择「业务字段」时支持输入公式。

    公式限制

    • 支持列间公式,不支持聚合函数分析函数

    • 公式中的字段来源支持:待配置行权限的表、该表的 1 端表。

    • 公式中的字段仅支持来源于同一张表,不支持跨表取字段。

    2.2 权限字段支持公式

    使用条件

    权限字段如需输入公式,需要满足两个条件

    1)配置了「登录用户名所在字段」

    2)过滤关系的依赖字段,选择「登录者信息」

    公式限制

    • 支持列间公式,不支持聚合函数分析函数

    • 公式中的字段来源支持:用户表(登录者信息字段所在表)、用户表的关联表。

    • 公式中的字段仅支持来源于同一张表,不支持跨表取字段。

    3. 示例一:为空支持获得全部权限

    场景概述:「区域」字段为空时,代表不限制该销售的责任区域,有全部查看权限。

    公式简介:

    CONCATENATE(业务表.A字段,业务表.B字段,业务表.C字段) 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    or CONCATENATE("",业务表.B字段,业务表.C字段) 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    or CONCATENATE(业务表.A字段,"",业务表.C字段) 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    or CONCATENATE(业务表.A字段,业务表.B字段,"") 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    or CONCATENATE("","",业务表.C字段) 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    or CONCATENATE("",业务表.B字段,"") 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    or CONCATENATE(业务表.A字段,"","") 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    or CONCATENATE("","","") 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    最终效果:

    用户user1登录,支持查看「江苏、A类、所有型号」,或「浙江、所有类型、B002型号」的销售额

    3.1 前置准备

    1)「用户管理」中,存在两个用户「user1」「user2」,均属于部门「销售部-销售员」。

    2)「公共数据」中,存在业务表和用户表如下:

    点击可下载并解压,获取示例数据:示例一.zip

    此用户表中的用户名,即上一步用户管理中的两个用户的用户名。

    3.2 设置登录用户名所在字段

    管理员登录FineBI系统,点击「管理系统>权限管理>普通权限配置」,选择权限载体为「所有部门」。

    点击「数据权限」,点击登录用户所在字段(抽取数据)处的「请选择」,选择上文「用户表」里的「用户名」字段,即对应用户登录系统的用户名。如下图所示:

    3.3 配置数据权限

    管理员登录FineBI系统,点击「管理系统>权限管理>普通权限配置」,选择权限载体为「销售部-销售员」。

    点击「数据权限」,为销售员配置上文「业务表」的「使用」权限。如下图所示:

    3.4 配置行权限

    点击「权限设置」,进入行权限配置界面。

    1)添加公式1:CONCATENATE(业务表.A字段,业务表.B字段,业务表.C字段) 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)

    • 点击「添加条件(或)」。

    • 设置业务字段为公式。公式字段来源「业务表」,公式内容为CONCATENATE(省份,产品类型,产品型号)

    • 设置过滤条件为「属于登录者信息」。

    • 设置权限字段为公式。公式字段来源「用户表」,公式内容为CONCATENATE(省份,产品类型,产品型号)

    2)添加公式2:CONCATENATE("",业务表.B字段,业务表.C字段) 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段,用户表.C字段)


    • 点击「添加条件(或)」。

    • 设置业务字段为公式。公式字段来源「业务表」,公式内容为CONCATENATE("",产品类型,产品型号)


    • 设置过滤条件为「属于登录者信息」。


    • 设置权限字段为公式。公式字段来源「用户表」,公式内容为CONCATENATE(省份,产品类型,产品型号)

    3)以此类推,添加所有公式

    CONCATENATE(省份,产品类型,产品型号)  CONCATENATE(省份,产品类型,产品型号)

    or CONCATENATE("",产品类型,产品型号)  CONCATENATE(省份,产品类型,产品型号)

    or CONCATENATE(省份,"",产品型号) 属于(登录者信息)  CONCATENATE(省份,产品类型,产品型号)

    or CONCATENATE(省份,产品类型,"") 属于(登录者信息)  CONCATENATE(省份,产品类型,产品型号)

    or CONCATENATE("","",产品型号) 属于(登录者信息)  CONCATENATE(省份,产品类型,产品型号)

    or CONCATENATE("",产品类型,"") 属于(登录者信息)  CONCATENATE(省份,产品类型,产品型号)

    or CONCATENATE(省份,"","") 属于(登录者信息)  CONCATENATE(省份,产品类型,产品型号)

    or CONCATENATE("","","") 属于(登录者信息)  CONCATENATE(省份,产品类型,产品型号)

    3.5 效果预览

    用户user1登录,在「公共数据」中查看业务表。

    用户user1登录,支持查看「江苏、A类、所有型号」,或「浙江、所有类型、B002型号」的销售额。

    4. 示例二:交叉字段限制查看权限

    场景概述:销售员支持查看的销售额,由「产品类型」和「产品型号」交叉获得。

    公式简介:CONCATENATE(业务表.A字段,业务表.B字段) 属于(登录者信息)  CONCATENATE(用户表.A字段,用户表.B字段)

    最终效果:用户user1登录,支持查看「产品类型为电视 且 产品型号为A001」,或「产品类型为空调 且 产品型号为B002」的销售额

    4.1 前置准备

    1)「用户管理」中,存在两个用户「user1」「user2」,均属于部门「销售部-销售员」。

    2)「公共数据」中,存在业务表和用户表如下:

    点击可下载并解压,获取示例数据:示例二.zip

    此用户表中的用户名,即上一步用户管理中的两个用户的用户名。

    4.2 设置登录用户名所在字段

    管理员登录FineBI系统,点击「管理系统>权限管理>普通权限配置」,选择权限载体为「所有部门」。

    点击「数据权限」,点击登录用户所在字段(抽取数据)处的「请选择」,选择上文「用户表」里的「用户名」字段,即对应用户登录系统的用户名。如下图所示:

    4.3 配置数据权限

    管理员登录FineBI系统,点击「管理系统>权限管理>普通权限配置」,选择权限载体为「销售部-销售员」。

    点击「数据权限」,为销售员配置上文「业务表」的「使用」权限。如下图所示:

    4.4 配置行权限

    1)点击「权限设置」,进入行权限配置界面。

    2)点击「添加条件」。

    3)设置业务字段为公式。公式字段来源「业务表」,公式内容为CONCATENATE(产品类型,产品型号)

    3)设置过滤条件为「属于登录者信息」。

    4)设置权限字段为公式。公式字段来源「用户表」,公式内容为CONCATENATE(产品类型,产品型号)

    4.5 效果预览

    用户user1登录,在「公共数据」中查看业务表。

    支持查看「产品类型为电视且产品型号为A001」,或「产品类型为空调且产品型号为B002」的销售额。


    附件列表


    主题: 管理系统
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持