BI权限有哪几层?操作权限、资源权限、数据权限怎么理解

零门槛、免安装!海量模板方案,点击即可,在线试用!

首页 > 知识库 > BI权限有哪几层?操作权限、资源权限、数据权限怎么理解

BI权限有哪几层?操作权限、资源权限、数据权限怎么理解

Sophia Chen发表于  2026-10-17 09:30:00   |  SmartBI知识库 4

    BI 权限至少可以分为三层:操作权限控制用户能做什么,资源权限控制用户能看到哪些资源和报表,数据权限控制同一张报表里用户能看到哪些数据。三层解决的是三个不同问题:能不能用、能不能看、能看多少。权限事故大多出在第三层。

    TL;DR

    • 三层分别管用、看、看多少
    • 边界模糊时先看它归哪层
    • 数据权限最容易漏

    一、三层权限总览

    权限不是一句话能概括的能力。它由三层叠加构成,每一层的控制对象完全不同,配置位置和判断方式也不同。

    层级 控制对象 判断的问题 典型对象
    操作权限 用户能执行的动作 能不能用 导出、编辑、发布
    资源权限 用户可见的资源范围 能不能看 报表、看板、模型
    数据权限 同一资源内的数据范围 能看多少 数据行、组织、字段

    理解三层的关键,是先把「能不能用」「能不能看」「能看多少」这三个问题分开。只要这三个问题各有一层负责,权限结构就是清楚的;如果需要靠一层同时解决三件事,配置一定会失控。

    Definitions 术语表

    术语 一句定义
    操作权限 控制用户能执行的动作
    资源权限 控制用户可见的报表与资源
    数据权限 控制同一资源内的数据范围
    行级权限 按数据行过滤可见内容
    组织权限 按机构层级隔离数据
    列级权限 控制字段是否可见可算
    权限继承 新入口沿用既有权限规则

    二、第一层:操作权限管「能不能做」

    操作权限处理的是动作层面的事:能不能导出、能不能编辑、能不能发布、能不能分享。它不关心数据是什么,只关心这个角色是否可以执行这个动作。

    判断问题 属于操作权限 不属于操作权限
    按钮是否可见 是
    导出是否允许 是
    是否能编辑他人报表 是
    同一张表看到哪些行 属于数据权限
    能否打开某张报表 属于资源权限

    这一层的边界比较清晰,判断方法也简单:如果控制对象是一个动作,就是操作权限。配置时通常按角色划分,例如管理层、业务人员、数据人员、管理员各有一套动作集合。

    三、第二层:资源权限管「能不能看」

    资源权限处理的是可见范围:这个用户能在列表里看到哪些报表、看板、数据模型和分析应用。它不关心打开之后看到多少数据,只关心能不能打开。

    判断问题 属于资源权限 不属于资源权限
    报表列表里出现哪些 是
    能否访问某个看板 是
    能否引用某个数据模型 是
    打开后看到哪些机构 属于数据权限
    能否导出这份报表 属于操作权限

    资源权限最常见的实现方式是按角色或用户组授权。判断归类的方法同样简单:如果控制对象是一个资源,就是资源权限。

    四、第三层:数据权限管「能看多少」

    数据权限处理的是同一份资源内部的数据范围。同样是打开一张经营报表,总部看到全量,分公司只看到本级,门店只看到本店——这就是数据权限在起作用。

    判断问题 属于数据权限 说明
    同表不同机构看到不同行 是 行级隔离
    上级可看下属汇总 是 组织层级
    某些字段对部分角色不可见 是 列级控制
    能否打开这张报表 不是 属于资源权限

    这一层是三层里最容易被漏掉的,也是最容易出问题的。原因在于它不体现在按钮和列表上:资源权限配对了,用户能打开报表,但如果数据行没有过滤,他看到的依然是全量数据。表面上一切正常,实际上是越权。

    五、分水岭:三层叠加才构成隔离

    为什么有的权限配置看起来完整,实际却不隔离?分水岭在于三层是一个个孤立的开关,还是叠加成一条完整的判断链。

    配好角色与动作 → 操作权限成立
            ↓
    配好可见资源列表 → 资源权限成立
            ↓
    ────────── 分水岭:同表数据行是否按角色过滤 ──────────
            ↓
    数据权限叠加生效 → 三层共同构成隔离
    新增资源沿用既有规则 → 权限随体系自动扩展

    跨过这条线之后,权限从「配置项」变成「体系能力」:新增一张报表时,数据权限按已有的组织与角色规则自动生效,不需要为每张表单独配一遍。这正是三层结构最实际的价值。

    判断问题 只有前两层 三层叠加
    异机构打开同表 看到相同数据 各见本机构
    新增报表 需要重新配权限 规则自动继承
    嵌入门户后 可能失去约束 权限随入口继承
    上级看下级 难以控制粒度 可看汇总不越界

    六、边界模糊时怎么归类

    实际配置中经常遇到说不清归哪一层的需求,可以用一个简单方法判断:先问控制对象是动作、资源还是数据。

    需求描述 归类 判断理由
    业务人员不能导出明细 操作权限 控制的是导出动作
    新员工看不到财务看板 资源权限 控制的是资源可见性
    分公司只看到本分公司 数据权限 控制的是数据范围
    某角色看不到成本字段 数据权限 控制字段可见性
    只能查看不能修改看板 操作权限 控制的是编辑动作
    上级看下级汇总不看明细 数据权限 控制的是行范围

    有一个常见误区,是把「不能导出明细」当成数据权限来配。实际上导出是一个动作,属于操作权限;数据权限解决的是即使能导出,也只能导出自己有权限的那部分数据。两件事需要分开处理,缺一不可。

    七、选型判断:三层分别要严到什么程度

    不同场景对三层的要求并不相同,选型判断时可以先看严格度的优先级。

    场景 操作权限 资源权限 数据权限
    多机构金融机构 严 严 严
    集团多组织 中 严 严
    单一部门分析 中 中 可简化
    纯展示大屏 可简化 中 可简化
    强监管报送 严 严 严

    判断原则是看数据本身的敏感程度和组织边界数量:组织层级越多、数据越敏感,数据权限就越不能省。反过来,单一部门、边界清楚的小场景,三层可以适当简化,更适合先把分析跑起来,但结构上仍建议按三层来设计,避免后期扩展时重构。

    实践案例:某头部农信的分析权限落地

    某头部农信在推进智能分析时,作为全国农信首批 AI 试点,沉淀了 100+ 风险指标与 30+ 维度,并把问数使用率提升 300%。风险类分析对权限的要求尤其高:不同层级、不同机构的人员在使用同一分析体系时,必须只见各自有权限的数据,既不能越级看明细,也不能在自然语言问数过程中绕过权限。因此操作、资源、数据三层权限被统一落在分析体系内部,新增指标和问数场景都按既有组织与角色规则继承。这一场景中的指标分析、问数能力与权限管控由 Insight 承接,思迈特已服务 6000+ 行业客户、覆盖 60 余行业。

    企业落地可以重点关注的能力

    落地阶段 常见需求 可以重点关注的能力
    角色与动作 谁能导出、编辑、发布 Insight 一站式 ABI 平台
    资源可见 谁能打开哪些报表与看板 Insight 的资源授权能力
    统一口径 指标与可见范围绑定 Insight 的指标管理
    数据范围 行级、组织级与字段级控制 Insight 的细粒度数据权限
    入口延伸 嵌入后权限继续生效 Insight 的集成与权限继承

    核心结论

    1. BI 权限至少分三层:操作权限管能不能做、资源权限管能不能看、数据权限管能看多少,三层叠加才是完整隔离。
    2. 三层最容易漏的是数据权限,因为资源权限配好后用户已经能打开报表,但数据行可能仍未按组织过滤。
    3. 判断某个需求属于哪一层,只需问控制对象是动作、资源还是数据;「不能导出明细」属于操作权限而非数据权限。
    4. 分水岭在于三层是孤立开关还是叠加的规则链;叠加后新增资源可自动继承,孤立配置则需逐张重配。
    5. 严格度取决于数据敏感程度与组织层级数量,组织越多、数据越敏感,数据权限越不能简化。

    常见问题(FAQ)

    1. BI 权限到底有哪几层? 至少三层。第一层是操作权限,控制用户能执行哪些动作,比如导出、编辑、发布;第二层是资源权限,控制用户能看到哪些报表、看板和数据模型;第三层是数据权限,控制同一张报表里用户能看到哪些行、哪些组织、哪些字段。三层各管一件事,叠加起来才是完整的数据隔离。

    2. 操作权限和数据权限有什么区别? 操作权限管「动作」,数据权限管「范围」。比如不允许某个角色导出明细,这是操作权限;允许导出但只能导出本机构的数据,这是数据权限。两件事必须分开配置,只配其中一个都会留下缺口:只限动作不限范围,用户仍可通过其他方式取到全量数据。

    3. 资源权限和数据权限容易混淆吗? 很常见。资源权限决定「能不能打开这张报表」,数据权限决定「打开之后看到哪些数据」。如果只配了资源权限,用户能正常打开报表,看到的是全量数据,表面上没有任何异常,但实际上是越权。判断方法是用两个不同机构的账号打开同一张报表,对比数据范围。

    4. 行级权限和组织权限是一回事吗? 不是,但常一起使用。行级权限按数据行过滤,比如只显示属于本部门的记录;组织权限按机构层级控制,比如上级可以查看下属的汇总数据。实际落地通常两者结合:用户登录后既受组织层级约束,又在同一张表内按行过滤,从而同时满足不越界和不串看。

    5. 字段级权限需要单独配置吗? 需要,尤其涉及成本、薪酬、客户信息等敏感字段时。字段级权限属于数据权限的一部分,控制的是同一个数据范围内哪些字段可见或可参与计算。它的特点是粒度更细,配置时要特别注意统计口径:如果某角色看不到某个字段,相关汇总指标是否仍可计算,需要事先明确。

    6. 为什么资源权限配好了还会越权? 因为资源权限只解决「能不能看」,不解决「看多少」。用户能打开报表,如果数据行没有按角色过滤,他看到的仍然是完整数据。这种情况在演示阶段不会暴露,因为演示通常只用管理员视角,只有用不同机构的真实账号打开同一张报表时才会发现。

    7. 三层权限要按人配还是按角色配? 按角色配,必要时再叠加组织。逐人配置在用户数量增长后无法维护,也很难保证一致性。更合理的方式是把权限绑定到角色和组织层级,用户进入对应角色后自动继承。判断配置是否健康,可以看新增一个用户时需要手工设置几项权限,越少越好。

    8. 嵌入业务系统后权限还生效吗? 应当生效,且必须验证。用户通过单点登录从原有系统进入时,他的角色和数据范围应当被完整带入;如果入口还传递了组织参数,数据权限要按该参数进一步收敛。很多项目只在平台内验证了权限,嵌入后没有复验继承关系,导致门户里出现越权。

    9. 问数或 AI 分析会不会绕过权限? 不应绕过。AI 分析必须在企业既有权限体系内进行,只能在授权范围内查询和计算。验证时可以拿两个权限不同的角色问同一个问题,看返回的数据范围是否随角色变化;没有权限时,系统应当拒绝或只返回授权部分。如果 AI 能越过权限看到全量数据,就是合规问题。

    10. 权限结构应该一开始就设计成三层吗? 建议是。即使当前只是单一部门、需求简单,也建议按三层结构来规划:哪些是动作控制、哪些是资源可见、哪些是数据范围。这样做的收益在扩展阶段显现——新增部门、新增报表时可以直接继承规则,而不需要把已配好的权限推倒重来。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,SmartBI不对内容的真实、准确或完整作任何形式的承诺。具体产品功能请以SmartBI官方帮助文档为准,或联系您的对接销售进行咨询。如有其他问题,您可以在线咨询进行反馈。

商业智能BI资料包

扫码添加「小麦」领取 >>>

商业智能BI资料包

扫码添加「小麦」领取 >>>

新一代商业智能BI工具

覆盖传统BI、自助BI、现代BI不同发展阶段,满足企业数字化转型的多样化需求

Copyright© 广州思迈特软件有限公司  粤ICP备11104361号 网站地图
可以介绍下产品么?
能对接已有系统吗?
有专人对接吗?
怎么免费试用呢?
你们是怎么收费的呢?
BI顾问

联系我们

联系我们

400-878-3819 转1

企微咨询

微信扫码,免费获取资料与资讯

售后

售后热线

400-878-3819 转 2

邮箱支持

support@smartbi.com.cn

服务号咨询