一飞开源
阅读1084

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

一、开源项目简介

DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。

二、功能概述

DataEase 的功能:

  • 图表展示:支持 PC 端、移动端及大屏;
  • 图表制作:支持丰富的图表类型(Apache ECharts / AntV)、支持拖拉拽方式快速制作仪表板;
  • 数据引擎:支持直连模式、本地模式(基于 Apache Doris / Kettle 实现);
  • 数据连接:支持关系型数据库、Excel 等文件、Hadoop 等大数据平台、NoSQL 等各种数据源。

DataEase 的优势:

  • 开源开放:零门槛,线上快速获取和安装;快速获取用户反馈、按月发布新版本;
  • 简单易用:极易上手,通过鼠标点击和拖拽即可完成分析;
  • 秒级响应:集成 Apache Doris,超大数据量下秒级查询返回延时;
  • 安全分享:支持多种数据分享方式,确保数据安全。

功能列表

功能模块

功能

功能描述

仪表板

仪表板管理

支持仪表板的新建、重命名、删除、复制、移动、搜索等

支持仪表板分组的新建、重命名、删除、移动等

支持以树状形式展示仪表板分组

仪表板制作

支持在线编辑仪表板

支持仪表板中添加多种组件,如:视图/时间组件/文本组件/数字组件/样式组件/图片/视频/tab组件/链接等

支持动态设置日期组件的默认值等

支持通过一个过滤组件,过滤多个视图(视图数据来自多个数据集)

支持组件样式设置,如图形属性、组件样式等

支持仪表板中视图的下钻

支持仪表板中视图间的联动

支持仪表板跳转,如跳转至系统内其他仪表板、外部链接。

支持仪表板背景、组件间隙、刷新时间、展示数据量等设置

支持一键切换仪表板主题

支持仪表板导出为pdf

支持撤销、重做、清空画布内容

支持仪表板的全屏预览

支持仪表板的收藏

支持默认仪表板的设置

支持仪表板模板的导出

支持仪表板模版保存

仪表板共享

支持按组织/角色/用户分享,查阅分享记录等

支持创建公共链接,外部用户可通过密码访问仪表板

视图

视图管理

支持视图的添加、编辑、重命名、移动、删除等

支持视图分组的添加、重命名、删除、移动等

视图制作

支持通过简单的拖拉操作,制作视图

支持多种图表类型,明细表/汇总表/指标卡/基础柱状图/堆叠柱状图/横向柱状图/横向堆叠柱状图/基础折线图/堆叠折线图/饼图/南丁格尔玫瑰图/漏斗图/雷达图/仪表盘/中国地图/散点图/气泡图/矩形树图/组合图/水波图/瀑布图/词云图等

支持对柱状图、折线图等有纵坐标的图表,设置纵坐标起始和结束值范围。

支持视图数据集的切换

支持视图数据集的编辑

支持选择视图的样式优先级

支持选择图表的排序方式,根据维度、指标升序、降序展示

支持视图的下钻上卷

支持指标的多种汇总计算方式,如求和、平均、最大值、最小值等

支持指标的高级计算,如同比、环比等

支持对图表类型的图形属性进行设置

支持对图表类型的组件样式进行设置

支持通过过滤条件筛选视图数据

数据集

数据集管理

支持添加多种类型的数据集,数据库数据集/SQL 数据集/Excel 数据集/自定义数据集/关联数据集

支持数据集的添加、移动、重命名、删除、预览等

数据库数据集和 SQL 数据集支持直连和定时同步两种连接方式

定时同步类型数据集,支持全量更新和增量更新两种方式

支持创建定时任务,以此控制数据集的更新

支持定时更新任务的查看

支持对数据集的字段类型/字段名/展示字段进行设置

支持数据集的维度、指标间的互相切换

支持自定义计算字段(内置常用计算函数支持)

支持创建数据集间的关联关系(左连接、右连接、内连接)

数据源

数据源管理

支持多种数据源,如:多sheet页 Excel 文件,MySQL / Oracle / SQL Server / PostgreSQL / Elasticsearch / ClickHouse / MongoDB /AWS RedShift/ MariaDB / Doris / Hive 数据库 / DB2

支持数据源的新建、编辑、删除等

支持数据源的高级设置,如最大连接数、最小连接数、连接超时时间等

支持 Excel 数据集数据的替换、追加

支持数据源有效性校验

支持定时检测数据源的连接状态

系统管理

用户管理

支持用户的新建、编辑、删除、修改密码、启用/禁用、搜索等

支持给用户分配组织 X-Pack

支持给用户分配角色 X-Pack

角色管理

支持角色的新建、编辑、删除、搜索等 X-Pack

组织管理

支持组织的新建、编辑、删除、搜索、排序、移动等 X-Pack

权限管理

支持从组织、角色、用户三个维度进行使用、管理、授权等形式的权限控制 X-Pack

支持对数据源、数据集、视图、仪表板的维度进行数据权限控制 X-Pack

支持从组织、角色、用户三个维度,对数据集进行【行权限】控制 X-Pack

支持菜单和操作层面的权限控制 X-Pack

支持数据集的行级权限控制 X-Pack New

显示设置

支持头部系统Logo、登录页Logo、登录页图片、登录页标题、系统名称等显示设置 X-Pack

主题设置

支持两种默认主题 X-Pack

支持自定义主题的新建、编辑、删除等 X-Pack

支持对主题进行基础配色、字体配色、边框配色、背景配色等多属性的设置 X-Pack

LDAP设置

支持LDAP认证对接 X-Pack

单点登录

支持单点登录系统对接 X-Pack

集成与扩展

提供完善的API接口及文档 X-Pack

模板管理

支持系统模板和用户模板

支持模板的分类、导入、重命名、删除、搜索等

消息管理

支持系统常见消息的通知

支持消息的接收配置

支持消息状态标记

支持已读消息的删除

任务管理

支持数据同步,可以对平台定时任务进行全生命周期管理

支持定时报告,可以定时以邮件形式发送仪表板报告 X-Pack New

三、技术选型

技术栈

  • 后端:Spring Boot
  • 前端:Vue.js、Element、Apache ECharts、AntV
  • 中间件:MySQL
  • 数据处理:Kettle、Apache Doris
  • 基础设施:Docker

环境要求

部署服务器要求

操作系统: CentOS 7.x
CPU/内存: 4核8G
磁盘空间: 200G
可访问互联网

功能架构

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

DataEase 已支持的数据源:

  • Excel
  • MySQL
  • Oracle
  • SQL Server
  • PostgreSQL
  • Elasticsearch
  • MariaDB
  • Apache Doris
  • ClickHouse
  • MongoDB
  • Amazon Redshift
  • Hive
更多数据源支持持续增加中...

组件说明

Frontend: DataEase 的前端工程, 基于 Vue.js 进行开发
Backend: DataEase 的后端工程, 基于 Spring Boot 进行开发, 为 DataEase 的功能主体
MySQL: DataEase 项目的主要数据均存储在 MySQL
Kettle: 用于在本地连接模式下抽取和转换来自数据源的数据
Apache Doris: 用于提供实时数据分析能力

各个组件间的关系可参考下图

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

关键术语

DataEase 中有一些基本概念,下面是这些基本概念的说明。

数据源: 用来管理各类数据源连接信息,是后续数据分析操作中数据的来源
数据集: 数据的集合,可以是数据表、Excel表等具体的数据集合,是可视化图形展示的数据来源
视图: 可视化展示的最小单元,是组成仪表板的基本元素,可以是折线图、柱状图、饼状图等可视化图形
仪表板: 通过可视化效果展示具体数据常见的图形面板
模板: 可用来快速构建仪表板的数据及样式模板

四、界面展示

移动端

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

PC端登录页

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

PC端销售看板

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

PC端主界面展示

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

PC端示例仪表板

人人可用的开源数据可视化分析工具,快速分析数据并洞察业务趋势

五、开源协议

使用GPL-3.0开源协议

六、源码地址

源码下载



关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章