【开源分享】一系列的开源BI推荐
欢迎来到百战百胜!我们致力于为广大IT从业者、学生和爱好者提供全面、实用的资源和服务。加入我们的聊天群,这里有专业大佬为你提供有价值的建议和指导!
小编也是多年经验的IT从业者,有可视化方面或其他开发上的问题可以随时交流
现在市场上开源 BI 产品比较多,各个产品的侧重点不同,有的以报表为主、有的以可视化为主、有的以查询分析为主。从产品功能、可视化能力、数据源支持以及使用文档针对一些主流的开源 BI 产品进行对比,希望对你有帮助。
BI对比
Superset
Superset是一个开源的、现代的、轻量级BI系统,能够对接Druid、Kylin、ClickHouse、MySQL、Presto等多种数据源,拥有丰富的图表展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。Superset通过创建和分享 dashboard,为数据分析提供了轻量级的数据查询和可视化方案。
数据源方面Superset支持CSV、MySQL、Oracle、Redshift、Drill、Hive、Impala、Elasticsearch等27种数据源,并深度支持Druid。Superset语义层建模(被称为Table)时只能基于单表,多表关联要事先逻辑化成视图再使用,这点有点别扭。在Table里要显示地将字段标记成可分组、可过滤,指定聚合方式(计数、求和等),页面在使用时需要选择Group by(并没有叫做维度)、Metrics和Filter进行查询。
Superset作为一个完整的BI系统,除了Dashboard和多维分析还包括调度和邮件报表,以及系统管理和权限控制等平台管理功能。综合来看,Superset作为大厂开源的BI产品还是非常值得一用。
官网地址:https://superset.apache.org/
源代码库:https://github.com/apache/superset
目前最新的release版本为3.1.0。社区活跃,颜值较高。
Metabase
Metabase 目前在 GitHub 上受欢迎程度仅次于 Superset,Metabase 也是一个完整的 BI 平台,但在设计理念上与 Superset 大不相同。
Metabase 非常注重非技术人员(如产品经理、市场运营人员)在使用这个工具时的体验,让他们能自由地探索数据,回答自己的问题。而在 Superset 里,非技术人员基本上只能看预先建好的 Dashboard,不懂 SQL 或是数据库结构的他们,很难自己去摸索。
Metabase 采用“问问题”的方式实现一步步数据探索,探索的结果可以保存并发布为 Dashboard。对于复杂问题还提供了 Native query 允许用户编写 SQL 或 native query。
数据源方面
官网地址:https://www.metabase.com/
DataEase
DataEase 是目前国内最火的开源数据可视化工具。DataEase 帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 开源项目发布不到 2 年,GitHub Star 已经突破 1万+,势头很强劲。
DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。
数据源
模板市场
场景效果
DataEase 功能和架构:
功能 | 介绍 |
图表展示 | 支持 PC 端、移动端及大屏 |
图表制作 | 支持丰富的图表类型(基于 Apache ECharts 实现)、支持拖拉拽方式快速制作仪表板 |
数据引擎 | 支持直连模式、本地模式(基于 Apache Doris / Kettle 实现); |
数据连接 | 支持关系型数据库、Excel 等文件、Hadoop 等大数据平台、NoSQL 等各种数据源 |
源代码库:https://github.com/dataease/dataease
体验环境地址:https://demo.dataease.io/
用户名:demo 密码:dataease
GoView
GoView 是一个Vue3搭建的低代码数据可视化开发平台,将图表或页面元素封装为基础组件,无需编写代码即可完成业务需求。
使用技术栈 前端 Vue3 + TypeScript4 + Vite2 + NaiveUI + ECharts5 + Axios + Pinia2 + PlopJS
后端 分别有JAVA和.NET以及NODE三个后端版本,当前使用的是JAVA,都是当下主流技术栈。
更重要的成就是入选了NaiveUI社区精选资源推荐
GoView的核心优势 丰富的组件库:GoView提供了丰富的数据可视化组件,如折线图、柱状图、饼图、散点图等,这些组件不仅支持高度自定义,还具备良好的交互性和响应性。
拖拽式操作:GoView采用了拖拽式的操作方式,开发者可以通过简单的拖拽和配置,快速搭建出数据可视化应用。这种所见即所得的操作方式,大大降低了开发难度,提高了开发效率。
强大的数据源支持:GoView支持多种数据源接入,如数据库、API接口、Excel文件等。这使得开发者可以轻松地将各种类型的数据整合到应用中,实现数据的实时更新和展示。
灵活的扩展性:GoView提供了开放的API和插件机制,开发者可以根据自己的需求,定制和扩展平台的功能。这使得GoView具备了良好的适应性和可扩展性,可以满足不同场景下的数据可视化需求。
评论