报表系统
前面介绍了指标体系,本主要介绍报表系统。报表系统就是在指标体系之上,搭建起来的数据展示系统。
一、报表系统原理
报表的数据呈现相当于是对指标数据进行维度合并和计算。
如上图所示,当我们只想在报表中看指标1在维度1下面的数据的时候,报表系统会将维度2中a和b的数据进行合并。同理如果只看不含任何维度的指标1的数据,那么就是再次将维度1中的A和B数据进行合并。
大家可以发现这种合并只是做了加和计算,所以像前一篇提到的,如果这里需要改变维度的是去重(Distinct)后的数据,那么就不能进行这种灵活操作了。修改维度相当于是得到了不精确的去重数据。
二、报表系统功能
1. 前台交互
新建报表会涉及到指标的选择、维度的选择。另外需要对展示进行设置,比如:指标的顺序,默认选中的维度等。为了让创建者对报表有一个预期,在性能足够好的条件下可以在创建的时候就显示某一天的数据预览。
查看报表的话,会涉及到报表的所属菜单管理,比如系统菜单、自定义菜单,以及报表的分享和关注。另外还需要对报表进行管理,比如:编辑报表、权限管理等。
2. 权限管理
权限管理是报表系统比较重要的一部分,因为涉及到数据安全以及不同部门的全责明确。
权限分为功能权限、指标权限、维度权限等。功能权限涉及比较广,比如:菜单管理权限、报表编辑权限等,核心是指标权限和维度权限。
指标权限和维度权限可以考虑以部门为基础,设置基础权限,这样免去了每次新入职员工的权限开通的麻烦,也方便对一批人进行统一操作,然后新增权限走审批。比较复杂的是一些敏感指标的权限审批可能要流转到比如风控等部门审批人,这就要求在指标权限管理上需要不断去维护更新这些关系。
反正这块真的是重中之重了,不要怕繁琐,数据安全是最大的问题。
3. 管理后台
管理后台包括功能模块管理、指标管理、维度管理等。
功能模块管理视每个系统的功能而定,较为低优先级,开发时间来不及前期版本都可以先手动调整。
指标管理维护指标的名称、分组、指标逻辑维护等,后期还可以加入衍生指标的创建等高级功能。
维度管理维护维度的名称、枚举值映射等。
三、报表的展现形式
一般来说报表分为表格型和图表型,表格型比较单一,图表型因为可以根据不同场景设计不同的UI效果,比较多元化。
表格型报表看起来比较枯燥,但是适合数据的多维展示,方便用户对数据进行再次加工处理。表格型报表不仅包括报表系统中的表格,还有向外输出的一些数据,比如:通过钉钉、微信等方式输出到群组中的数据。
图表型报表对数据变化趋势的展现比较直观,对于一些关键指标,推荐使用图表的方式进行展示。大家常听到的一类图表型报表是dashboard,炫酷的UI效果+实时的数据更新,经常会被老板及运营人员放在电脑的第二屏时刻关注。
系列文章
白话数据产品(一)——数据仓库
白话数据产品(二)——sql入门
白话数据产品(三)——指标体系
相关阅读
网站数据分析是通过观察、调查、实验、测量等结果,通过数据的显示形式把网站各方面情况反映出来,使运营者更加了解网站的运营情况
数据库 “数据库”是以一定方式储存在一起、能够多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 【基本
一、基本概念 1.二叉排序树 二叉排序树(Binary sort tree,BST),又称为二叉查找树,或者是一棵空树;或者是具有下列性质的二叉树: (1)若
操作型数据(如:某超市昨天卖了一箱啤酒,收银员实际收到100,找零20元)。 特点:细节化,分散化。 决策型数据(如:该超市上个月一共卖了多少瓶
吐槽 国庆假期第二天,去实验室开门,给猫猫铲丑丑,然后给她换猫粮,换水,喂这货吃的emmmmmm,然后今天就把之前在极客时间上买的数据结构与