# BI+lowCode **Repository Path**: guyusi-gitee/elt_low-code ## Basic Information - **Project Name**: BI+lowCode - **Description**: BI+lowCode(低代码+bi),旨在通过Bi处理数据etl与图表等可视化结合低代码进行业务化系统开发,用户只需要关注业务,让业务驱动系统开发,让系统随业务也可以更加灵活,不再是代码写死不容易更改系统和维护,大大提高系统灵活性与业务变动可塑性。持续更新中....... - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-19 - **Last Updated**: 2024-02-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BI+lowCode(持续更新中) # 背景: - Gartner预测,2026年,低代码将占新应用开发的75%,预示着它将成为企业应用开发的主流方式。技术咨询公司Evoke Technologies近期研究表明,有83%的IT领导层认为低代码正在实现其所承诺的效益。企业在低代码平台上的投资主要用于专业开发,79%的受访者表示,低代码改善了IT与业务之间在应用交付过程中的合作。 2024年,预计将有越来越多的企业转向低代码平台,以构建定制化的应用程序并优化其业务流程。低代码为这些组织带来了众多好处,如降低开发成本、缩短产品上市时间以及提升业务敏捷性。 - 低代码平台的出现,为BI工具提供了新的发展机遇。通过将低代码平台与BI工具相结合,企业可以更轻松地构建和部署自己的BI解决方案,从而实现数字化转型和业务敏捷性。 - 低代码平台和BI工具的结合,将使企业能够更快、更高效地获取数据,并将其转化为有用的见解和决策。更轻松地构建和部署自己的BI解决方案,从而实现数字化转型和业务敏捷性。 ## BI+lowCode(低代码+bi),旨在通过Bi处理数据与展示化结合低代码进行业务化系统开发,用户只需要关注业务,让业务驱动系统开发,让系统随业务也可以更加灵活,不再是代码写死不容易更改系统和维护,大大提高系统灵活性与业务变动可塑性。持续更新中....... ## 开发初衷:作为后端人员长期开发Bi和接触低代码模块开发,有一定的经验和业务理解,所以萌发了一个想法想开发一套,去参考市面上竞品,模仿编写一个产品的想法,如果可以商业化最好(佛系目标),同时代码也将继续开源更新同步。欢迎有想法的小伙伴和同行等进行交流(底部有二维码)。 ## 文档待补中(先大概简单看)。。。计划功能文档+技术文档 即一个BI系统和低代码系统的结合的系统,参考各大对标产商如奥哲,明道云等企业对标开发 ![20240127145402.png](20240127145402.png) # 一、BI模块 | 功能模块 | 开发情况 | |------------|------| | 数据源 | 开发完成 | | 数据集 | 开发完成 | | 定时任务 | 对接中 | | etl节点处理 | 对接中 | | 移动展示(可视化) | 开发中 | | 大屏展示(可视化) | 开发中 | | 仪表盘展示(可视化) | 开发中 | #### BI系统介绍 - 简单介绍:BI系统介绍,旨在通过数据集,然后连接各个想要处理规则的节点逻辑进行拖拉拽处理,再加上定时调度,最终得到想要的数据。 - 爽点:你一定想过要是可以拖拉拽处理数据就好了,平时开发也免得写mysql语句,想要啥直接对字段拖拉拽,这也算是一种灵感叭。 - 项目由来:最近公司搞的业务还是有很多低代码处理业务,从而有一个数据处理的流程。总的来说就是用户收集的数据就是不能直接用的,得通过数据处理,得出想要的。这个时候就是一个新的数据集,然后再拿这个数据集去前端做视图展示(如大屏和仪表盘各种统计等),当然也有对标的产品,如百数、远观数据、简单云等等低代码。貌似都有一个这么个东西。 - 常见的模式: 第一种就是直接数据使用,怎么说呢,就是直接通过拖拉拽数据集计算合并图表展示。 第二种是数据处理完,形成新的数据集,然后这个新的数据集再拿去合并图表展示。 - 见解: 其实这个东西,他也不新鲜,和大数据处理常用的kettle工具很像,或者说就是取模仿它的功能实现一个在线版。但是他的好处就是在线方便, 线下具体场景如:假如今天要比对数据,线下商家一般的表个就是都是单独的excel表格,现在要对两个表格的数据比对。总不能说就是一条条来,肯定是要借助工具去实现它。这时,这个或许可以排上用场。 **总的来说** 让bi作为数据处理,让数据展示化利用bi处理好的数据进行展示化,同事代码搭建好系统框架,数据也可以从Bi系统获取。低代码负责展示化+逻辑部分,BI作为数据底层数据提供支持和数据处理模块。 #### etl节点处理介绍 |节点 | 功能说明| |--|--| | 输入节点 | 数据数据集,就是要处理的数据集 | | 输出节点 | 数据数据集,就是要处理完以后输出的想要的最终数据集 | | 横向连接节点 | 针对两个数据集,通过指定的一个或者多个字段进行左连接/右连接/内连接得到一个大宽表 | | 分组统计节点 | 对数据集,进行指定字段分组然后取某个字段统计值形成一个新的数据集| | 规则筛选节点 | 对数据集,进行指定想要的规则筛选,且或是连接基础,实现具体逻辑可以如: age=1 and (agent = 2 or addr = '广东')| | 字段排序节点 | 对数据集,进行指定字段依次排序,实现具体逻辑可以如:order by age desc id desc | | 行转列节点 | 对数据集,顾名思义| | 列转行节点 | 对数据集,顾名思义| # 二、低代码模块 ## 文档待补(后面将补与持续跟新中)。。。 # *** 最后 *** 欢迎感兴趣讨论或者开发请教请留言或加群(注明来意) ![wx_qun.jpg](wx_qun.jpg) ![wx.png](wx.png)