【FineBI】权限控制之动态维度/动态列
文章目录
- 一、功能需求
- 二、实现过程
- 1.前期准备
- 1)维度表和主表准备
- 2)帆软系统用户准备和权限设置
- 2.数据集创建和仪表板制作
- 3.仪表板挂出
- 1)申请仪表板挂出
- 2)快速挂出
- 三、实现效果
- 1.应出结果
- 2.实现结果
一、功能需求
根据登陆者的身份,将数据指标以不同的维度展示
例如:总部身份的人按分公司展示业绩总额、分公司身份的人按门店展示业绩总额
二、实现过程
1.前期准备
1)维度表和主表准备
数据库中有
维度表1:员工组织表
维度表2:部门架构表
事实表:业绩表
2)帆软系统用户准备和权限设置
添加用户
设置为查看用户权限
为其开通仪表板所在文件夹权限
为用户开通仪表盘用到的数据包权限
2.数据集创建和仪表板制作
规则:
总部身份的数据权限范围为全部门店,展示渠道维度为分公司
战区身份的数据权限为用户所属战区的门店,展示渠道维度为分公司
分公司身份的数据权限为用户所属分公司的门店,展示渠道维度为门店
门店身份的数据权限为用户所属门店,展示渠道维度为门店
3.仪表板挂出
1)申请仪表板挂出
2)快速挂出
挂出到上文给用户开通权限了的“功能测试”文件夹下
三、实现效果
1.应出结果
2.实现结果
对照正确,功能实现
【FineBI】权限控制之动态维度/动态列相关推荐
- SQL Server 关于列的权限控制
SQL Server 关于列的权限控制 原文:SQL Server 关于列的权限控制 在SQL SERVER中列权限(Column Permissions)其实真没有什么好说的,但是好多人对这个都不甚 ...
- Spring Boot 2.6之后,动态权限控制终于可以用起来了!
Spring Security 5.6 发布有些时间了.随着Spring Boot 2.6的发布Spring Security 5.6终于有机会上生产了.在Spring Security 5.6中动态 ...
- Vue 动态路由的实现以及 Springsecurity 按钮级别的权限控制
思路: 动态路由实现:在导航守卫中判断用户是否有用户信息,通过调用接口,拿到后台根据用户角色生成的菜单树,格式化菜单树结构信息并递归生成层级路由表并使用Vuex保存,通过 router.addRout ...
- Vue权限控制——动态注册路由
需求:实现后台管理系统不同用户的权限控制 根据登录的用户的角色动态展示后台管理系统的左侧菜单栏的菜单列表内容,然后还要动态注册对应子菜单的路由 菜单列表内容应该通过后端接口返回: sort为1表示当前 ...
- 动态参数 maven_Spring Security 动态url权限控制(三)
一.前言 本篇文章将讲述Spring Security 动态分配url权限,未登录权限控制,登录过后根据登录用户角色授予访问url权限 基本环境 spring-boot 2.1.8 mybatis-p ...
- Kafka SASL/SCRAM+ACL实现动态创建用户及权限控制
文章目录 SASL_SCRAM+ACL实现动态创建用户及权限控制 使用SASL / SCRAM进行身份验证 1. 创建SCRAM Credentials 创建broker建通信用户(或称超级用户) 创 ...
- vue动态路由添加,vue-router的addRoute方法实现权限控制,添加根路由和子路由
addRoute 路由分为静态路由和动态路由 静态路由和动态路由的优缺点 动态路由实现思路: 动态路由遇到的问题与解决方式 动态添加子路由 路由分为静态路由和动态路由 静态路由和动态路由的优缺点 1. ...
- java 接口权限控制_手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!...
SpringBoot实战电商项目mall(30k+star)地址:github.com/macrozheng/- 摘要 权限控管理作为后台管理系统中必要的功能,mall项目中结合Spring Secu ...
- SpringSecurity 权限控制之开启动态权限注解支持
开启授权的注解支持 这里给大家演示三类注解,但实际开发中,用一类即可! <!-- 开启权限控制注解支持 jsr250-annotations="enabled" 表示支持js ...
- 利用Jackson的JsonFilter来实现动态过滤数据列(数据列权限控制)
利用Jackson的JsonFilter来实现动态过滤数据列. 也就是说,同一个实体,你配置了不同的@JsonFilter,通过Jackson展现的结果可以是不一样的. 举个栗子: @lombok.D ...
最新文章
- [CES 2018] 联想公布全球首款Daydream一体机,第二季度或将发售
- python语言的理解-使用Python语言理解递归
- 11种方法激励科技人才
- hibernate自定义_如何自定义Hibernate脏检查机制
- php解析验证码,全面解析PHP验证码的实现原理 附php验证码小案例
- 边缘计算是流行词还是风口?开发者怎样选开源项目?
- bitcoin-memorypool源码分析
- Codeforces Round #465 (Div. 2) F. Fafa and Array
- SP104 Highways (矩阵树,高斯消元)
- 联想i5无线网无法连接服务器,联想笔记本无线网络连接不上是什么原因
- 利用虚拟打印机截取打印文件并上传到服务器
- 区块链底层架构概览:第一原则框架
- [转bbs]师大女生VS川大女生
- 为什么程序员做外包会被瞧不起
- MATLAB--数字图像处理 车牌识别之分离字符
- 标准身材计算机法,计算机(程序)基础_堂堂5尺爷们不到100斤_数之美
- 阿里云域名注册流程(全流程详细教程)
- 【OpenCV】Mango的OpenCV学习笔记【三】
- EasyPoi 导出表格并设置表头
- ES的mapping配置详解
热门文章
- ndo2db: Warning: Retrying message send. This can occur
- 如何手动开启Windows远程桌面服务
- Ubuntu 20.04安装微信和QQ,解决微信不能输入中文
- 光盘/硬盘“无法复制:数据错误(循环冗余检查)”的解决方案
- 推荐两款很好用的听书APP
- [AHK]新浪实时股票数据接口
- P站-画师通图片如何保存为原图
- Aip接口自动化测试框架pytest+allure+request+jsonpath+excle
- arm-linux内存页表创建
- Android跑马灯进度条,table数据跑马灯效果