做过数据看板的同学大概都有这种经历:团队要做业务大屏,打开帆软看了一眼报价默默关掉浏览器;转去试 Superset,折腾一下午环境依赖图表还没出来人就麻了;想用 Metabase 吧,样式又太单调。市面上的 BI 工具,好用的要钱,不花钱的门槛高,这几乎成了做数据可视化的人普遍面临的尴尬局面。
那有没有一款开源的 BI 工具,既不增加预算,又能较快上手,做出来的看板还拿得出手?今天介绍的 DataEase 就是这样一款开源数据可视化分析平台。

上面这张本地大屏就是我用 DataEase 内置模板快速搭建的效果。接下来拆解一下它的核心能力。
核心定位
DataEase 的核心目标就一个:让不懂代码的人也能较快地做出专业的数据看板。它支持 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、Excel、CSV 等常见数据源,连接好后通过拖拽方式选择维度和指标,图表自动生成,不需要写 SQL。

核心特点
拖拽式图表制作:在仪表板画布上把字段拖进去,选个图表类型,渲染结果就出来了。维度、指标、筛选条件通过鼠标完成,对业务同学来说基本没有学习成本。
查询性能突出:底层集成 Apache Doris 引擎,数据量到千万级别,普通聚合查询依然几秒内返回。做 BI 工具,图表好看是表面功夫,查询速度才是真正的硬实力。
分享机制实用:仪表板可生成公开链接,对方不用登录、不用装任何东西,点开就能看,还能自己切换筛选条件。以前做好的看板要截图发出去,现在一个地址搞定。
移动端查看:从 v2.4 开始支持手机查看仪表板,这在开源 BI 里比较少见,日常扫一眼数据的需求基本能覆盖。
技术架构
DataEase 采用前后端分离部署,通过 API 交互。数据处理层用 Apache Doris 做 OLAP 查询引擎,数据导入转换借用 Kettle 的能力,MySQL 存放用户、数据源配置、仪表板元信息等业务数据。整套架构不算复杂,但每个组件选型都很务实。Docker 容器化部署让模块间耦合度也比较低。

整体架构概览。

数据流架构图。
部署方式
DataEase 提供多种部署方案:
- 在线安装:服务器能联网的话,一行 curl 命令自动拉取 Docker 镜像完成部署,支持 CentOS 7、Ubuntu 22.04 等常见 Linux 发行版
- 离线安装:提供离线安装包,传到服务器执行脚本即可,还支持高可用集群部署
- 桌面版:Windows 和 Mac 都有安装包,下载解压直接运行,不依赖 Docker,不碰命令行,大幅降低准入门槛
- 源码部署:想二次开发的可以直接拉源码自己构建,前后端代码在同一仓库
快速体验
假设手头有一份销售数据存在 MySQL 里,需要做一个「年度销售总结报表」的看板:
- 登录 DataEase,进入数据源模块选择 MySQL,填上连接信息,测试通过后保存
- 创建数据集,选上刚接好的数据源,SQL 编辑器里写查询把数据捞出来
- 新建仪表板,拖入折线图组件,把「月份」拖到 X 轴、「销售额」拖到 Y 轴、「区域」拖到图例,图表就渲染出来了
- 再拖一个指标卡展示总销售额,拖一个饼图展示区域占比,排版调色,一份销售看板就完成了
整个过程不需要写前端代码,也不需要调 ECharts 配置项,全程鼠标操作。做完点分享,生成公开链接丢到工作群里,同事点开就能交互查看。

数据源配置界面。

图表拖拽编辑界面。

仪表板预览效果。

分享链接生成界面。
总结
DataEase 的定位很清楚:帮中小团队用尽可能低的成本,较快地做出能用的数据看板。从安装部署到图表制作再到分享协作,整个链路的体验做得比较顺滑。项目在 GitHub 上持续迭代,维护节奏稳定。
相关链接: