如何实现同一份报表,不同人看不同数据
一 场景介绍
我们是收钱吧,随着公司的发展,我们的业务由最初的华东区域扩展到了华南、东北等7个区域,省份扩展到多个,为了达成公司整体的战略目标,每个区域经理都背负着自己区必须达成的目标。因此数据对每个区域经理至关重要。区域经理需要通过数据去掌握各省业务的整体情况,及时发现异常,对数据下钻来定位问题,高效的进行管理。
而作为数据团队,我们的任务是要让每个区域经理看到自己省的各项数据。要实现这个目标,除了梳理业务需求并实现报表,对报表做数据权限的管控也至关重要。必须进行数据权限管控的首要原因,当然就是数据安全,其次不相关的数据对报表使用者是打扰。
二 业务需求
实现各个区域的各个省份交易笔数在区域总数的占比图,并通过行级权限的控制,让各个省份经理只看到自己区各省份的数据情况。
如下图,添加省份和订单量字段,展示了各省在全国的交易数占比,需要设置查询条件选择某区域,才会暂时该区域下各省的占比。
但是只要切换查询条件就可以轻易看到其他区域数据。或者通过过滤器提前设置,可这又需要给每个区域创建一个图表,无疑会增加很多的重复工作量,为了能够实现区域控制,保证数据安全并且高效快速,我们采用了Quick BI 的行级权限来进行管控。
三 行级权限设置具体步骤
1. 开通Quick BI高级版,由个人空间切换至群空间
2. 在数据集列表页,选择需要设置行级权限的数据集,右键-行级权限,进入设置窗口
3. 根据业务需求,选择需要进行行级权限控制的字段,此示例中选择 area;
4. 如图,为测试账号yuansub1 设置允许查看华东区域,yuansub2允许查看华北区域。
5. 点击确定,右上角弹出“行级权限设置成功”提示,创建仪表板添加省份、订单数量字段,保存仪表板为“区域_省份_订单量”。
6. 分别使用测试账号 yuansub1,yuansub2登录群空间进行验证。
如下图,为yuansub1账号在行级权限控制下的预览结果,只展示华东区域各省订单量在本区域占比情况:
如下图,为yuansub2账号在行级权限控制下的预览结果,只展示华北区域各省订单量在本区域内的占比情况:
以上可以清晰看出不同测试账号看到区域数据不同,这样就可以通过为每个区域经理设置权限,仅查看自己区域数据情况,更加清晰明确的针对本区域各省数据制定策略了。
最后更新:2017-11-01 00:03:53
上一篇:
铜缆和光缆,谁将是数据中心通信领域赢家?
下一篇:
Ensemble learning: Boosting
c:foreach遍历和s:iterator遍历异同
CCAI 2017 | 邓小铁:金融博弈下的价值学习
Oracle报错:ORA-01033:ORACLE initialization or shutdown in process
android电源添加重启项
Apache HttpComponents Client 4.0快速入门/升级-1.GET方法访问网页
云数据库产品及架构设计背后的考量
react-native之ART绘图详解
降低成本70%的快照省钱的不二秘笈
中小企业如何成功转型跨境电商
C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) .