27.【常见概念】关于数据可视化和BI工具的思考
之所以想写这篇内容,一来是大部分项目,避免不了数据可视化,而我在工作中发现有些小伙伴对这块儿的认知有些模糊,二来是BI工具是很好的数据可视化分析工具,但定位又被解读得很狭隘。
一、什么是数据可视化
数据可视化是指将数据以图形、图表、地图或其他视觉元素的形式呈现,以便用户能够更容易地理解和分析数据。通过可视化,复杂的数据集可以被简化为更直观、易于理解的格式,帮助人们发现数据中的模式、趋势和异常。
简单来说,就是将数据通过更加易懂的“图”呈现出来,这个“图”可以是一个折线图、可以是一个上下箭头、可以是包含多个图形的页面、也可以是一个简单的列表,让人更加容易获取数据中包含的信息,常见的几种可视化形式:
1.数字大屏
这几年但凡做个项目,为了能昭显项目成效,基本都要求做大屏,用于领导汇报、参观交流等特定场景。
设计总结:
》内容:大屏的设计是需要结合场景主题、挑选展示内容进行设计的页面,除了上面说的领导汇报、参观交流,还有营销宣传、会议活动、内容公告等等
》尺寸:一般需要配合LED屏尺寸进行设计,因为这个大屏大概率是展示在某些大厅里,衬托场面的“恢弘”
》交互:一般少有交互,但不绝对,当展示的屏幕不够大或者多时,页面跳转还是需要有的
》风格:一般要求元素需要炫酷,但如果是面向单位部门客户,需要内容有“正式感”,我曾经设计了一个词云图——词都是横七竖八地交织着,但这个内容在客户眼里就显得特别不正经,问:“难道要让领导歪着脖子看么”……
》权限:大部分是公开的
2.统计分析
这种形式的页面基本是放在业务系统里,用于日常监测业务运行情况等场景,是非常适合用BI工具构建的,但是还有不少公司是按照系统模式进行开发:
设计总结:
》内容:是根据决策这对业务的关注点进行设计的,这部分内容的研发可以说无穷无尽的,毕竟业务一直在变化……
》尺寸:跟业务系统尺寸一致
》交互:大多数情况下都需要有筛选条件,并且能层层下钻查看更多的内容,建议每个图表尽可能可以选择多种呈现形式,这样更加灵活
》风格:页面一般不需要很炫酷,需要直观
》权限:供授权用户查看,在权限管理严谨性和粒度上比大屏要求更高。
3.数据报表
数据报表,其实就是把Excel线上系统化,用于特定业务数据统计、数据交换等场景。
设计总结:
》内容:设计内容一般是根据业务特定需求来的,比如月/季/年预算执行报表、收支报表等
》尺寸:一般跟业务系统尺寸一致
》交互:一般需要有筛选条件,并且提供导出和分页能力
》风格:页面一般不需要很炫酷
》权限:供授权用户查看,在权限管理严谨性和粒度上比大屏要求更高。
4.其他
还有分析报告——需求比较少、以及针对单次结果和单个指标的显示——已经涵盖在上面内容了,这里就不做阐述了。
二、BI分析工具
商业智能(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析,以实现商业价值。
BI可能在诞生初期应该是希望实现商业智能分析的,所以才取了这么一个高大上的名字,从目前市场主流的产品来看,其实不太符合最初的愿景(在我个人看来,第四范式的HyperCycle ML更符合这个定位),市场主流BI产品更倾向于是数据分析工具,距离商业/商务智能还有些距离……
核心能力主要包含数据在线处理、可视化分析(+展示)、数据挖掘3大类:
》数据在线处理:支持对引入的结构化数据进行格式、内容以及行列等操作处理,比如统一格式、增加字段等
》可视化分析/展示:支持将原数据、处理过后的数据,通过绑定主流图表组件进行展示(内含固定分析操作),比如通过柱状图、线形图展示最大值、最小值和平均值等
》数据挖掘:支持通过可视化算法组件的形式,快速构建和训练算法模型,支持对结果进行可视化展示。
大部分人的概念里,它就是一个可视化构建工具,实际上它之所以叫BI,是因为它支持在线分析,优势:
(1)支持通过拖拉拽组件的形式,帮助运营人员快速完成数据分析、或者帮助实施人员完成可视化页面构建
(2)针对可视化页面构建,需要的人力比传统的少,传统开发需要前端、后端、测试等角色,在这个工具里可以三者合一
(3)针对可视化页面的构建和运维,更加方便,并且能及时灵活应对多变的需求,不需要再按照改代码>测试>部署这样的路径等等,只需要修改和可视化发布即可。
总之,好处多多,不好的地方是:
(1)有学习成本和学习门槛
(2)采购软件本身需要成本,如果数据分析或数据可视化展示需求少时,不太划算。
但从我个人角度,我还是力推这个软件的,能减少很多不必要的工作。
目前国内外主流的BI分析工具:
》国内:FineBI、永洪BI、SmartBI、美林 Tempo BI等,这几款我都有试用过,可以去官网申请试用
》国外:Tableau、Power BI、QlikView等,我接触BI最开始用的就是Tableau,其他两款没用过
数据可视化是数据驱动业务的手段之一,属于数据应用范畴,可以和数据中台结合起来做整体解决方案。另外,前几年新兴的概念:数字孪生,咋一看很像数据可视化的形式,但应该不能算是吧?大家可以自行了解。