如何实现一份报表,不同人看不同的数据

简介: 背景: 随着公司的发展,我们的业务由最初的北上广深4个城市扩展到了16个城市。为了达成公司整体的战略目标,每个城市经理都背负着自己城市必须达成的目标。 因此数据对每个城市经理至关重要。城市经理需要通过数据去掌握城市业务的整体情况,及时发现异常,对数据下钻来定位问题,高效的进行管理。

1.背景:
随着公司的发展,我们的业务由最初的北上广深4个城市扩展到了16个城市。为了达成公司整体的战略目标,每个城市经理都背负着自己城市必须达成的目标。

因此数据对每个城市经理至关重要。城市经理需要通过数据去掌握城市业务的整体情况,及时发现异常,对数据下钻来定位问题,高效的进行管理。

而作为数据团队,我们的任务是要让每个城市经理看到自己城市的各项数据。要实现这个目标,除了梳理业务需求并实现报表,对报表做数据权限的管控也至关重要。
必须进行数据权限管控的首要原因,当然就是数据安全。其次不相关的数据对报表使用者是打扰。想象一下北京的城市经理必须要从16个城市的数据中寻找自己城市各项数据的场景,就知道权限控制多么必要了。

2.业务场景:
实现各个城市的各个行政区交易笔数的每日走势,并通过行级权限的控制,让各个城市经理只看到自己城市行政区的数据走势。

我们的基础数据来自日常日志服务和RDS数据库。这些数据定期传输到MaxCompute并在上面进行ETL和任务调度。计算结果回传到RDS库,使用Quick BI连接RDS结果库进行前端展示。
架构图如下:

image

下面详细介绍一下在Quick BI上的操作。

首先在数据库中建立一个数据表,包括了日期,城市,行政区,以及行政区的交易笔数。在Quick BI中打开这个表:

image

然后在分析面板上,把城市和行政区拖由行,拖拽到列:

image

用当前的数据建立仪表盘,选择折线图,可以看到所有城市,所有行政区的交易笔数走势:

image

在数据源处,用行级权限功能给测试账号添加上海地区的权限,并把报表分享给测试账号。
用测试账号登陆后,仅看到上海地区所有行政区的交易走势:

image

目录
相关文章
|
10月前
|
SQL 存储 数据采集
【技术分享】元数据与数据血缘实现思路
【技术分享】元数据与数据血缘实现思路
2629 0
|
easyexcel Java Maven
百万数据excel导出功能怎么做
百万数据excel导出功能怎么做
348 0
|
存储 人工智能 运维
日常工作中,你对于日志数据都是如何利用的?
近期阿里云宣布日志服务 SLS 内核迎来全新升级(https://developer.aliyun.com/topic/sls_pay_by_ingested_data1?spm=a2c6h.13066369.question.3.7f77533dUZ1xiM),通过运维领域模型加持,全链路提升智能分析能力,以更稳定、更智能、更高效、更普惠的平台全方面帮助企业加速拥抱云原生和AI;目前我公司日志服务的使用场景,以及公司自研的日志系统。
103 1
|
数据建模 BI OLAP
哪些报表该放入报表系统,哪些又该放到业务系统里?
哪些报表该放入报表系统,哪些又该放到业务系统里?
|
SQL Java 关系型数据库
从系统报表页面导出20w条数据到本地只用了4秒,我是如何做到的
最近有个学弟找到我,跟我描述了以下场景: 他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。 他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。以避免因导出过数据过大而引起的堆溢出。最终拍脑袋定下个限制为:导出的数据时间窗口不能超过1个月。
|
BI 数据库
汇总报表怎么做,如何设计实现汇总报表?
汇总报表怎么做,如何设计实现汇总报表?
|
数据采集 分布式计算 监控
网站流量日志分析—数据入库—含义和 ETL 本质解释|学习笔记
快速学习网站流量日志分析—数据入库—含义和 ETL 本质解释
412 0
网站流量日志分析—数据入库—含义和 ETL 本质解释|学习笔记
|
大数据 测试技术 BI
如何实现同一份报表,不同人看不同数据
数据对于我们的每个城市经理来说都至关重要,需要通过数据去掌握城市业务的发展情况,及时发现异常,并对数据下钻来定位问题,死磕到底。作为数据团队,除了分析数据,对数据权限管控也同样重要。
3436 0
|
存储 数据采集 运维
日志服务数据加工的设计与实践
在日志类数据成为生产资料得到越来越多关注的今天,日志服务数据加工抽象了规整、分发、富化等操作,帮助数据在阿里云服务和开源生态间流动起来,让日志分析变得更容易。
2764 0