QuickBI助你成为分析师-保证数据安全:行级权限

摘要: 行级权限功能既可以提高工作效率,又可以避免泄露敏感的商业数据,实现了相同报表,不同用户组/用户查看不同数据的效果。

Quick BI 的行级权限就可以实现在一份报表中,不同的人/用户组看不同的数据。目前只有高级版、专业版有行级权限的功能。

以一个销售团队为例,如果该销售团队的业务范围是全国,那么意味着他们需要随时掌握30多个省的销售情况,而且每一个省还有若干个城市,每一个城市还有若干个县;随着业务量的不断增大和扩容,他们所要查阅的销售数据也会日益增加。

在如此庞大且复杂的数据中,如果能够实现每一个区域的用户只看到自己区域的那份数据,那么既可以提高相关责任人的工作效率,又可以避免泄露敏感的商业数据。

以下场景均以 company_sales_record 数据集为例。如果您想了解如何创建数据集,请参阅,创建数据集

添加用户组

如下图,在组织管理-用户组中新建组,并添加组成员:将yuansub1、yuansub2添加至‘用户组test1’,yuansub3、yuansub5添加至‘用户组test2’:

用户组test1:

用户组test2:

设置行级权限

行级权限的控制需要在群空间中的数据集上进行。

用哪个数据集制作了仪表板,就在哪个数据集上设置行级权限。如果工作空间上没有该数据集,那么您需要在工作空间中新创建一个数据集。

1.切换至数据集列表页,选择目的数据集右键-行级权限:

2.点击开启行级权限控制-选择受控字段-选择针对用户组/用户-设置权限:

如下图,针对area字段,对‘用户组test1’设置行级权限:东北、华北、华东区域

对'用户组test2'设置行级权限:华南、华中、西北和西南区域

针对用户‘ysq’设置全部权限:

创建仪表板

使用ysq账号登录,创建仪表板,添加字段:area、order_amt 保存为‘行级权限test’:

如上图,ysq账号可以查看全部区域数据。

权限验证

登录账号yuansub1/yuansub2,结果如下,只能查看 东北、华北、华东区域订单数据:

登录账号yuansub3/yuansub5,结果如下,只能查看 华南、华中、西北和西南区域 订单数据:

以上便实现了 针对用户组/用户 设置字段级别的权限控制,实际应用中保证了数据安全。如果想要继续查看该区域的各省/市数据情况,可以参考钻取效果

原文链接

原文地址:http://blog.51cto.com/13679539/2108190

时间: 2024-09-29 04:23:00

QuickBI助你成为分析师-保证数据安全:行级权限的相关文章

QuickBI助你成为分析师-数据门户权限相关

摘要: 数据门户也叫数据产品,起到菜单作用来展示数据,您可以使用数据门户功能构建例如经营分析系统应用等.在创建数据门户时常遇到报表权限问题,请参考本文. 数据门户也叫数据产品,起到菜单作用来展示数据,您可以使用数据门户功能构建例如经营分析系统应用等.在创建数据门户时常遇到报表权限问题,下面针对几个场景分别分析: 场景一 产品标准版是针对个人开发场景,不支持多用户协同开发,但是有时会遇到要求其他用户查看到自己的数据门户,又可以针对仪表板查看进行权限限制.那么问题来了:数据门户支持分享操作,但是分享

QuickBI助你成为分析师-邮件定时推送

摘要: 创建报表过程中经常需要将报表情况定时推送给其他用户,及时了解数据情况,目前高级版提供了邮件定时推送功能,请参考本文. 创建报表过程中经常需要将报表情况定时推送给其他用户,及时了解数据情况.高级版本邮件推送功能支持仪表板周期性推送到订阅人,默认以当前登录者视角查看,同时支持结合 行级权限进行权限控制 和 结合全局参数功能确定邮件推送内容参数,具体操作步骤如下: 步骤一 设置行级权限 如下图为当前登录者设置行级权限,则邮件推送仪表板截图基于此权限展示: 行级权限设置详情请参考:行级权限设置

QuickBI助你成为分析师-数据建模(一)

摘要: 创建数据集是报表分析的基础,合理建模可以达到事半功倍的效果哦! 产品核心流程第二步为创建数据集,进行数据建模,如果说数据是海,那么创建数据集并合理建模就是划船的浆,有了浆才能在数据的海洋里畅游.目前创建数据集有两种方式:(1)数据表直接创建数据集 (2)通过自定义sql创建数据集,以实现初步建模. 创建数据集: (1)直接新建数据集: 如下图,在数据源列表页,找到目标表,点击创建数据集按钮并选择存放文件夹 即可新建,新建后自动进入数据集界面. (2)自定义sql创建数据集: 目前产品支持

QuickBI助你成为分析师-数据建模(二)

摘要: 数据集编辑功能界面介绍以及常见问题总结. 在数据集编辑界面可以进行数据建模来更好的展示数据,创建数据集默认将数值类型字段作为度量,日期.字符串等类型作为维度,度量可以根据维度分组展示.下面来介绍一下常见功能: 维度编辑: 如下图为维度编辑功能: 1.编辑: 修改维度显示名以及备注信息 2.克隆维度:快速复制一个维度,生成的维度将会自动带上副本以做提示 3.删除:删除该字段 4.新建计算字段(维度):可新创建一个维度字段,并且可自定义其计算方式 5.移动到:快速将维度纳入到已有层次结构中,

利用DotNET密码系统之一的DES对称加密算法保证数据安全

///////////////////////////////////////////////////////////// //Author: stardicky // //E-mail: [email protected] // //QQNumber: 9531511 // //CompanyName: Ezone International // //Class: HBS-0308 // //title: 利用DotNET密码系统保证数据安全 // /////////////////////

FrameWork数据权限浅析2之基于用户级别的中间表机制实现行级数据安全

在上一篇笔记中我已经说了如何利用FM自带的机制配合我们已经通过验证的用户空间的组来实现行级数据安全的控制,但是由于上一个方法存在的缺点是以后如果对该对象增加基于用户或者角色的访问权限就需要开发人员去FM模型添加操作,这样就大大的增加了我们系统的维护成本,下面我们就来说一下另外一种方法:基于用户级别的中间表机制实现行级数据安全 ps:这种方法命名只是笔者的一种定义说法,属个人想法而已,各位千万不要拿来铭记,重要的是过程,至于名字,就让他随风飘吧. 下面我们就走入正题,如何利用基于用户级别的中间表机

[数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁

注明: 本文转载自http://www.hollischuang.com/archives/914 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足. 在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎).表级锁(MYISAM引擎)和页级锁(BDB引擎 ). 行级锁 行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁.行级锁能大大减少数据库操作的冲突.其加锁粒度最小,但加锁的

MySQL行级锁、表级锁、页级锁详细介绍

原文链接:http://www.jb51.net/article/50047.htm 页级:引擎 BDB.表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作.如果你是写锁,则其它进程则读也不允许行级,,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作.页级,表级锁速度快,但冲突多,行级冲突少,但速度慢.所以取了折衷的页级,一次锁定相邻的一组记

MySQL行级锁,表级锁,页级锁详解

页级:引擎 BDB. 表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行 行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作.如果你是写锁,则其它进程则读也不允许 行级,,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作. 页级,表级锁速度快,但冲突多,行级冲突少,但速度慢.所以取了折衷的页级,一次锁定相邻的一组记录. MySQL 5.1支持对MyISAM和MEMORY表进行表级锁定,对BD