苏宁可视化报表开发工具“天工”

苏宁可视化报表开发工具“天工”

一、背景

随着信息技术的发展,人们愈加认识到“数据”对企业的重要性,对数据报表的需求也越来越多,商业化报表软件不断涌现。针对苏宁集团巨大的分析报表需求,苏宁IT团队在了解了市场上主流的几款产品后,发现它们并不能完全满足苏宁的报表需求,于是苏宁IT团队决定打造一款自己的可视化报表开发工具,用时半年便推出这一产品——天工。

二、产品定位

天工,提供种类丰富的可视化图表组件让数据更直观更具表现力,用户只需通过简单的拖拽式操作,即可轻松自如地完成报表创建,让原本复杂的数据分析过程变得简单、快速、高效,甚至可以在几分钟内实现报表的创建。天工支持多种终端(如PC、移动端、展厅大屏等),面向苏宁集团各产业用户,满足数据展示、数据分析需求,帮助用户挖掘数据潜在价值。天工——更简单、更快捷、更专业的可视化报表开发工具。

三、天工产品介绍

1、功能架构

天工与传统的报表工具相比更方便、更快速,甚至几分钟便可创建一张满足数据分析需求的可视化报表。用户只需拖拽选择数据指标、维度并指定图表样式即可完成报表开发,不仅节省了大量人力和时间成本,也满足了数据分析团队对时效性的要求。

天工报表创建流程:


苏宁可视化报表开发工具“天工”


天工分为三层:数据服务层、数据分析层和应用层。数据服务层对接数据源获取指标数据;数据分析层包括报表设计器、图形组件库、报表后台管理等模块,提供报表制作和发布的功能,帮助用户简单快速地开发报表;应用层对应数据门户,负责用户管理和权限控制。


苏宁可视化报表开发工具“天工”


2、丰富的可视化组件

天工提供了丰富的可视化组件,目前支持13种以上的可视化图表类型,从基本的图表类型(表格、柱状图、折线图、饼图、地图、漏斗图等)到个性化的图表(散点图、仪表盘、词云图等),还包括查询面板、TAB切换、文本、iframe等控件,后续版本中还将添加桑基图、热力图等,旨在满足各类数据分析需求。


苏宁可视化报表开发工具“天工”


图:报表示例

3、支持多端报表配置

天工打破了只能在PC端查看报表的限制,为移动端用户量身定制了包含PC端大部分组件的可视化报表开发工具,同一张报表可以有多个副本分别对应不同终端,可独立调整,适配移动市场上的主流机型。


苏宁可视化报表开发工具“天工”


图:H5配置页面

天工大屏同样有着独立的报表配置和灵活的操作方式,可以满足会展、业务监控、风险预警、地理信息分析等多种业务场景,广泛应用于交易大屏、网络安全、企业管理、工业监控等领域。天工大屏此次更为11月30日总理来访苏宁的接待工作保驾护航,得到总理和公司领导的一致好评。


苏宁可视化报表开发工具“天工”


图:展厅大屏

四、产品的亮点

1、天工的功能优势

天工支持多种数据源,如: DB2、Druid、MySql、ES、PG Citus等,也支持本地CSV和EXCEL文件。报表创建方面,从指标选择、图表类型切换、控件关联到报表发布,全过程零代码完成报表开发与上线。报表开发人员仅需通过简单的拖拽操作就可以实现报表需求,并可实时预览报表,零代码开发、流程简单、无技术门槛。

天工平台致力于提供方便易用的报表开发工具,图表属性可灵活配置,将更多的选择权交给用户。天工平台还将不断丰富、完善组件库中的图表功能,同时继续降低用户学习成本,让报表开发过程更简单、更便捷,让报表开发过程充满乐趣。

2、天工的技术优势

天工的前端开发技术紧跟技术发展步伐,基于前端三大框架(Vue、React、Angular),挑选符合团队能力及发展的技术方案,开发前端单页面应用,搭建天工前端独立部署环境。基于业务需求先后建设了天工PC端自定义报表和天工H5自定义报表系统,分别服务于苏宁集团内部报表场景中对电脑端和移动端的不同需求。

所谓的单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。浏览器一开始会加载必需的HTML、CSS和Java,所有的操作都在这张页面上完成,都由Java来控制。天工采用单页面应用实现自定义报表系统,一方面的确团队固有的技术方案,熟悉的技术方式都是基于单页面应用进行的,对于项目的高效开发带来了必要保障,另一方面天工的场景报表的渲染由基于报表配置的图表加载渲染和数据查询两块组成,为实现更合理的用户体验,我们便天生会将页面图表渲染过程和数据查询过程分离开,这样用户可以第一时间看到页面效果,数据查询会异步进行查询,实现更高效的页面加载效果。

天工技术跟随业务需求逐步演进,持续改善和提升,为自定义报表提供更多的可能。

3、天工的扩展

目前天工还处于起步阶段,还有很多方面需要扩展,比如:需要通过图表平面位置、颜色、尺寸、形状、斜度等视觉通道提升数据展示的精确性、可辨识性、可分离性和视觉突出性。天工将在后续版本中持续扩展分析功能并优化用户体验。

五、应用案例:支撑集团零售云产业报表

天工作为一个报表开发和展示系统,是产品人员了解产品运营状况、业务人员了解其经营状况的重要途径。一个月内,零售云已累计发布上线近两百张报表。

过去报表开发是由业务人员根据数据分析需求整理出业务相关的指标、维度,由数据开发人员针对每个业务需求在数据仓库上开发出对应的表,最后通过定制化报表开发将数据拿到前端展示。

而使用天工,报表开发人员只需配置指标、维度即可得到相应的报表。同时可以自由搭配可视化组件,创建个性十足的可视化报表。

Ø 更快捷

零售云中的一些报表,是从原运营管理后台报表系统迁移而来的,当初开发的时候是UED、前端工程师和服务端开发工程师共同努力,需要几十个人天才能开发一张报表;而在互联网高速发展的今天,若长时间看不到数据,业务人员很可能错过重要的业务发展机会,甚至当前报表还在开发阶段,业务需求已经发生了变更,需要重新设计,从而影响业务的运营效率。使用天工最快只需要几分钟就可以完成一张报表的配置,速度和效率更符合当今互联网发展趋势。

Ø 更高效

另外,天工在OLAP引擎的帮助下减少了在数仓的数据处理操作,以前需要在明细层进行上卷形成汇总层,由汇总层进行数据交换展示报表;现在只需要明细层,汇总上卷的工作全部交由OLAP引擎实现,这部分的效率也有显著提升。同时,过去由于部分业务需求的交叉,出现很多重合度很高的报表,甚至同一个指标在多个报表中的计算结果还不一样;而随着集团数据源体系的逐步完善和建立,在指标已有的情况下,减少了各个研发中心数据重复计算的情况,也保证了数据的一致性。

Ø 更直观

除了减少开发人员的工作量,天工也为业务人员提供了强大的数据交互能力,过去业务人员需要自己从报表系统导出数据,再由Excel的进行图形分析;而通过天工平台业务人员不再需要导出数据,直接使用天工的分析组件就可以进行图形分析,从而使看数变成真正的数据分析。

数据可视化报表样式,如下:


苏宁可视化报表开发工具“天工”


苏宁可视化报表开发工具“天工”


苏宁可视化报表开发工具“天工”


六、产品展望

天工为用户提供一站式的大数据可视化分析平台,帮助用户高效率、低成本的建立数据应用体系,秉承灵活、易用、专业和一站式的特性,让用户轻松实现数据驱动的精细化运营,把数据分析转化为经营成果和生产力,全面激活业务增长,提升经营效益!


分享到:


相關文章: