全开源 BI 平台三步搞定酷炫数据大屏(多数据源 + 拖拽设计)

120 阅读4分钟

前言

数据驱动时代,企业需要一种高效且直观的方式来展示和分析其业务数据。AJ-Report是一款全开源BI平台,它不仅支持多种数据源接入,还提供丰富的可视化组件,让用户能够轻松创建酷炫的大屏展示。

不管是技术人员还是非技术人员,都能通过AJ-Report快速实现数据驱动的决策支持。

本文将详细介绍AJ-Report的功能、特点、技术栈及其实际应用效果,并提供详细的部署指南和源码获取方式,帮助大家更好地理解和使用这一强大的工具。

项目介绍

AJ-Report是一款全开源的商业智能(BI)平台,旨在帮助企业随时随地掌控业务动态,使每个决策都有数据支撑。该平台支持多数据源接入,内置了MySQL、Elasticsearch、Kudu等驱动,并支持自定义数据集,省去了数据接口开发的麻烦。

目前,AJ-Report已支持30多种大屏组件/图表,即使不会开发也能照着设计稿制作大屏。通过简单的三步操作——配置数据源、写SQL配置数据集、拖拽配置大屏——即可完成一个酷炫的数据大屏设计。

项目使用

只需三步即可完成大屏设计

配置数据源 -> 写 SQL 配置数据集 -> 拖拽配置大屏 -> 保存发布。

这种简单直观的操作方式,大大降低了大屏制作的门槛,节省了时间和成本。

项目功能

  • 多数据源支持:支持MySQL、Elasticsearch、Kudu等多种数据库驱动,用户可以根据需求选择合适的数据源。

  • 自定义数据集:无需编写额外的数据接口代码,直接通过SQL语句配置数据集,简化了数据处理流程。

  • 丰富的可视化组件:内置30多种大屏组件和图表类型,满足不同场景下的展示需求。

  • 拖拽式设计:用户可以通过拖拽的方式轻松设计数据大屏,降低了学习成本和技术门槛。

  • 便捷的部署与发布:只需简单的几步操作即可完成大屏的设计、保存和发布,适合快速迭代和展示。

项目技术

AJ-Report采用现代Web开发中常见的技术和框架,主要包括:

后端技术

  • Spring Boot 2.3.5.RELEASE:用于构建轻量级、易于扩展的企业级应用。

  • MyBatis-plus 3.3.2:增强版的MyBatis,简化了数据库操作。

  • Flyway 5.2.1:用于数据库版本管理和迁移。

前端技术

  • Vue.js:用于构建用户界面的渐进式JavaScript框架。

  • Webpack:模块打包工具,优化前端资源加载。

  • Element UI:基于Vue的UI组件库,提供丰富的UI组件。

  • Vue ECharts:基于ECharts的Vue插件,用于绘制图表。

这些技术的结合使得AJ-Report既具备强大的功能,又保持了良好的用户体验。

项目体验

1、在线体验:ajreport.beliefteam.cn/index.html

2、体验账号:guest 密码:guest

项目效果

大屏设计(AJ-Report)是一个可视化拖拽编辑的,直观,酷炫,具有科技感的图表工具全开源项目。

内置的基础功能包括数据源,数据集,报表管理,项目部分截图如下。

数据流程图

项目案例

项目源码

AJ-Report的源码托管在Gitee上,遵循Apache 2.0开源协议。

可以从以下链接获取源码并进行二次开发:

Gitee: gitee.com/anji-plus/r…

在线文档: ajreport.beliefteam.cn/report-doc/

模板下载: ajreport.beliefteam.cn/download

总结

AJ-Report作为一款全开源的BI平台,以其强大的功能、易用的操作界面和灵活的技术架构赢得了用户的青睐。不管是企业内部的数据展示需求,还是对外的产品演示,AJ-Report都能提供高效的支持。

关键词

AJ-Report、BI平台、数据大屏、多数据源、拖拽设计、开源、Spring Boot、Vue.js、可视化组件、Apache 2.0协议

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!