数据可视化(Data Visualization)
数据可视化是关于数据视觉表现形式的科学技术研究,主要旨在借助于图形化手段,清晰有效地传达与沟通信息。简单来说,数据可视化就是将数据转换成图或表等,以一种更直观的方式展现和呈现数据,让读者能“一眼看懂”你想表达的信息。通过“可视化”的方式,复杂的数据通过图形化的手段进行有效表达,准确高效、简洁全面地传递某种信息,甚至我们帮助发现某种规律和特征,挖掘数据背后的价值。
数据可视化主要应用在一些 报表类软件 、 商业智能(Business Intelligence,BI)分析工具 或 系统监控类应用 中。
数据分析关键字
维度:数据的维数一般是指数据不相干的几种特性,可以理解为数据分类的字段,比如地区、名称、日期等。
钻取/下钻:钻取是改变维度的层次,变换分析的粒度。它包括向上钻取和向下钻取。通过向导的方式,用户可以定义分析因素的汇总行,例如对于各地区各年度的销售情况,可以生成地区与年度的合计行,也可以生成地区或者年度的合计行。
联动:一张可视化图表可以用来对另一张可视化图表中已经录入的数据,进行直接或有条件地调用称为联动。
可视化平台基础架构
数据可视化平台基础架构如下:
绿色代表重要的功能,红色代表可选功能,灰色代表不重要功能。
一般分为四层,从下到上依次为 数据源、数据集、视图层、仪表板,根据规模和实际应用情况,还会有 系统管理层 用来承接系统层面的公共功能。
数据源为系统获取数据的来源,根据类型可以分为 数据库类(例如从 MySQL、SQLServer、Oracel等类型数据库中获取数据)、文件类(例如 Excel表格)、API。配置好数据源后,平台从数据源获取数据并进行导入。如果数据量过大,会有任务管理模块用来控制数据导入任务。一些系统会支持定时同步或实时获取(常见于系统监控类应用),另一些则是线下分析(常见于报表类软件)。
从数据源获取到的数据会被存放在平台的数据集中,支持查询与数据联动。一些平台支持根据规则进行计算,例如通过企业历史财务物料数据进行计划预算。
视图层是指可视化图表可显示的模块与组件,视图层一般以图标库(例如Echarts)为基础,支持多种视图组件(例如柱状图、折线图等),用户需要设置组件的属性(例如宽、高、位置、颜色、背景等)、数据来源(从数据集中选择,X轴、Y轴的维度以及示例等)。一些可视化平台支持多图表联动及数据钻取,还有一些平台会支持对维度进行过滤。
仪表盘是用户可见的可视化图表UI层。用户可以通过拖拽的方式进行图表的布局,一般平台也会支持多端查看(即在PC、移动端、大屏等多种终端上查看效果)。
数据可视化工具
以下将列举出一些开源的数据可视化工具及平台:
工具 | 热度 | 开源协议 | 体验 |
---|---|---|---|
Grafana | 54.1k | AGPL-3.0 | 在线体验 |
Apache Superset | 50.7k | Apache-2.0 | |
DataEase | 9k | GPL-3.0 | 在线体验 用户名:demo 密码:dataease |
DataV | 7.5k | MIT | 在线体验: 施工养护综合数据 机电运维管理台 机电设备电子档案 |
big_screen | 1.3k | MIT | 在线体验 |
datart | 1.2k | Apache-2.0 | 在线体验 用户名:demo 密码:123456 |
Grafana
Grafana 是一款用于实时监控的开源平台。Grafana 支持对数据进行查询、可视化、提醒与维度分析,支持多种数据源。同时,通过 Grafana,团队成员可以共同创建、探索和分享仪表盘,并通过数据驱动业务成长。
Grafana效果预览:
Apache Superset
Apache Superset 是一个面向企业的现代商业智能 web 应用和数据可视化平台。它与各种数据源集成良好,也可以与各种商业BI进行集成。
Superset效果预览:
DataEase
DataEase 是一款开源的数据可视化分析工具,由 fit2cloud 飞致云开发。它支持 Excel、MySQL、ORACEL、SQLServer、MariaDB、达梦、人大金仓 等多种数据源,能够通过拖拽方式快速制作图表,并且支持PC端、移动端、大屏等多种表现形式。
DataEase效果图预览:
DataV
DataV 是一个基于 Vue 的数据可视化组件库,提供用于提升页面视觉效果的 SVG 边框和装饰,提供常用的图表如折线图等,也提供了飞线图/轮播表等其他组件。
DataV效果图预览:
big_screen
big_screen 是一款数据大屏可视化工具,由 TurboWay 开发,通过 Python 工具获取数据并进行可视化展示。
big_screen效果图预览:
datart
datart 是一款数据可视化开放平台,支持报表、仪表板、大屏、分析和可视化数据应用的敏捷构建。
datart效果图预览: