指标管理平台基于springboot、vue、element-ui、echarts

   曾经在以前公司中做绩效考核项目时接触过指标管理工具,通过将维护过的指标进行组合并在报表系统中进行展示,也是很方便,一个查询方案中可以包含多个指标,当查询方案中增加或者减少指标时,报表不用做任何调整。后来在做数仓或数据集市中的报表时会觉得所有的报表都是由指标组成的,但数据仓库数据与报表工具往往还需要一张报表一张报表的做,那可不可以用指标管理的方式来自动生成报表呢?

    基于这样的需求我进行了产品设计和初步原型产品开发,因为主职数据库开发,web开发比较入门所以产品还比较民工,但核心功能已经有了。先看看以前接触的指标管理工具存在的不可逾越的问题:

   1、最核心的问题不支持通过查询条件过滤指标数据,比如说有个指标叫客户数量,我想在报表中有个过滤条件叫性别,这就做不到,只能将指标维护成男客户数量、女客户数量两个指标进行显示

   2、指标数据与报表工具对接时,也需要一张报表一张报表的维护,虽然后面指标组合变化不需要调整报表;报表中列的自动扩展通过报表工具的交叉表实现,不知道图形化支不支持这样的方式。

   在借鉴了原来指标管理工具的一些思想后,针对需要解决的痛点,基于当前热门开发技术及数据库存储过程进行了产品的设计和开发。

指标管理平台基于springboot、vue、element-ui、echarts_第1张图片

 数据源推荐使用清洗过的数据仓库,也可以使用业务系统。

产品功能分为:指标管理、方案管理,分别对应两类用户:数据管理员(懂Sql的IT部人员),数据使用者(业务部门人员)。

指标管理平台基于springboot、vue、element-ui、echarts_第2张图片

指标管理中核心是 指标设置,其它功能都是为了支撑指标设置。

1、全局参数

指标管理平台基于springboot、vue、element-ui、echarts_第3张图片

2、维度信息,从这里已经可以看出设计思路,对数据管理者用户尽量灵活,sql语句可以按自己想法进行编写

指标管理平台基于springboot、vue、element-ui、echarts_第4张图片

3、指标体系

指标管理平台基于springboot、vue、element-ui、echarts_第5张图片

4、指标参数,同样的通过sql定义

指标管理平台基于springboot、vue、element-ui、echarts_第6张图片

5、指标设置,注意:指标设置时选择参数时,该参数对应的字段必须存在于sql中查询的表中,sql语句不用做相关调整,产品会自动关联。sql语句只需要关注指标值计算逻辑及按维度汇总。

指标管理平台基于springboot、vue、element-ui、echarts_第7张图片

指标也可以不选择参数,当前支持指标可以选择3个参数,可考虑扩展。当前维护三个指标:库存、销量、金额,其中只对金额指标选择了两个参数

指标管理平台基于springboot、vue、element-ui、echarts_第8张图片

6、指标计算:晚上会自动计算指标,也支持前台手工计算

指标管理平台基于springboot、vue、element-ui、echarts_第9张图片

指标维护好以后,就可以供业务部门使用了,通过方案管理功能,相对来说简单方便很多

指标管理平台基于springboot、vue、element-ui、echarts_第10张图片

1、方案设置,核心功能,通过选择指标进行数据查询和数据探索,比如我们定义一个方案,选择前面定义的三个指标

 

指标管理平台基于springboot、vue、element-ui、echarts_第11张图片

2、方案计算:晚上定时计算,支持前台手工计算

指标管理平台基于springboot、vue、element-ui、echarts_第12张图片

3、方案展示,图形化展示方案中的指标值。基于echartsh目前只做了柱图及表格,可做更多图形扩展

自动带出指标中引用的指标参数,当做查询条件,该查询条件只能引用了它的指标有效,比如这里只有金额指标引用了两个商品类的参数,选择条件后只对该指标产生影响,另两个指标不受影响

当方案设置中增加或者减少指标个数,计算后,图形化展示会自动变化,不用做任何调整

 

指标管理平台基于springboot、vue、element-ui、echarts_第13张图片

指标管理平台基于springboot、vue、element-ui、echarts_第14张图片

未完待续.......

 

因为时间和自身开发出平,有很多想法还没实现,后续再完善

1、方案设置时,除了引用指标外还能根据指标计算出新的列。

2、各指标显示汇总值

3、选择一段时间区间,显示方案中各个指标的变化趋势图

4、对方案中带查询条件(指标参数)的指标,显示该指标在各个查询条件下的分布图(饼图)

5、增加更多图形,比如维度为城市的增加显示地图

6、自动引入指标对应的同比、环比值并图形化显示

7、.......................

你可能感兴趣的:(JAVAWEB,数据产品)