BI分析是当今数据时代必不可少的能力之一,通过系统化产品化的方法,能够大幅降低数据的获取成本、提升数据使用效率;借助可视化、交互式的操作,可以高效支持业务的分析及发展。
一、BI系统的介绍
BI系统,也叫数据分析系统。BI系统定位于分析及诊断各业务侧平台的综合健康程度,同时也可以对项目的潜在风险进行预判和预警,是一款将数据从多数据源获取、集成、维护并存储,并基于基础数据,实现灵活调用及可视化展示的数据分析展示系统。BI系统在技术与功能上都已不同于以往的管理信息系统(MIS),它具有以下特点:
一、是利用分类技术将信息消费者使用的决策支持对象分门别类,帮助业务人员解决每天业务运转可能出现的各种主要问题,从而简化对业务信息的访问。从技术上说,就是按维度与层次对主题建立数据分析模型;
二、是在不断提供完善的技术同时,还提供整体应用的解决方案,即系统整体设计思想,这一设计思想已将未来的决策分析需求纳入系统;
三、是为企业提供强大的报表功能,比如在同一时间显示多个不同业务指标的记分卡式多指标报表、用户按维度分类分析并作比较的关键特征指标(KPI)报表、固定需求的状况报表以及即时报表。而且,对所有报表具有良好的管理和分发机制;
四、是支持对所有形式的业务信息进行访问,而不仅仅是支持对存储在数据库、数据仓库中数据的访问。因为企业仍然有相当数量的信息保存在办公或工作组里,或保存在企业Intranet和Internet上的Web服务器中。
二、BI分析系统的作用和价值
一方面,分析系统可以极大地降低数据分析的门槛;可以通过很多交互化的方式、让业务自己进行各类的分析,也不需要写SQL,直接拖曳式分析即可;对于一些常用的监控项目或者指标,可以在系统中搭建好,后续自动化更新即可。
另一方面,分析系统可以将大量的数据处理过程流程化,这就大大提升了数据分析效率;做过分析师的同学都知道,其实工作的一大半时间都“浪费”在了数据处理过程。
三、BI系统功能结构
1、数据准备模块
通常数据分组分包、可视化ETL等功能,主要是将连接到BI系统的数据进行整合、建模。将数据源内的原始工作表,按需取数放入数据包中,在可视化ETL中将工作表行列转化、合并、过滤等操作,加工成业务分析所需要的工作表。
2、数据连接模块
需要支持连接多种数据源,如关系型数据库MySQL、Oracle,通过 JDBC 的方式直接连接数据库。同时支持Excel本地文件上传以及大数据平台如ClickHouse对接等。
3、数据应用模块
将数据分析的可视化结果,以不同应用的方式分发,通常有驾驶舱、数据门户、移动BI、外部链接、预警通知等功能。
4、系统管理模块
系统管理模块主要是对整个系统内用户、权限以及资产的管理,能够实现对数据的行列级权限管控,保障数据稳定建设的同时,保障数据安全性。
5、仪表板模块
仪表板模块是业务人员使用频率较高的模块,通常具有
可视化分析、多维交互分析、可视化编排等功能。它主要是将数据字段映射到可视化图形,同时提供多维交互分析,最终呈现可视化结果。
四、BI系统质量的评估指标
1、报表嵌入情况
除了用户直接在BI系统中访问报表,报表嵌入其他系统(被其他系统引用)的情况也很重要,报表嵌入其他系统中越多,说明通过BI系统平台化越能减少数据报表烟囱(基于数仓去统一数据),提高企业存储资源和计算资源的利用率。
2、用户访问量
用户访问量包括开发者访问量和使用者访问量,属于日常类指标。对于BI系统,只有使用的人越多,BI系统才会发展的更好,体现更大的用户价值。
3、报表覆盖情况
当BI系统能够覆盖企业的全部数据报表的比例越大,说明BI系统的功能很好地满足了需求,产品完成度高。此外,比例越大,说明将原来定制化的报表开发工作改为配置BI的工作量,大大缩短了开发的工时,提高了效率。