简要介绍

EXCEL是最早的零代码的产品,可以通过便捷的配置实现多种数据的输入、数据加工、数据展示。其中对数据的加工是日常“表哥”、“表姐”日常用的最多的数据转换加工的方式。

基于这种数据加工方式,在最新的低代码、零代码的业务场景中也会用到这个功能,接下来我们以 jvs 里边打造的函数配置器来讲解下。

  • 使用的场景
  • 实现的功能介绍
  • 如何集成在自己的项目中
  • 开源计划

使用的场景

1、在JVS表单引擎中,实现输入数据的动态计算,这样解决了数据数据后,自动触发一些字段的计算结果

Vue打造的类Excel公式,打破传统数据分析,开源计划!_选择器

2、在JVS的逻辑引擎中实现前置节点的数据引用,逻辑引擎是对原子服务进行界面可视化的编排,实现复杂的服务的界面化配置

Vue打造的类Excel公式,打破传统数据分析,开源计划!_公式编辑器_02

3、在JVS-BI中,实现了可视化的ELT数据加工,实现数据的动态扩展列,把原有的数据通过公式加工,新增一列计算结果:

Vue打造的类Excel公式,打破传统数据分析,开源计划!_选择器_03

4、在JVS-rules规则引擎中,实现复杂变量的加工,利用公式加工,将入参的大写人民币金额转换为小写的人民币金额

Vue打造的类Excel公式,打破传统数据分析,开源计划!_选择器_04

公式功能

界面简要介绍

Vue打造的类Excel公式,打破传统数据分析,开源计划!_公式编辑器_05

①:函数用于方式:赋值

②:函数配置的 备注说明,便于二次阅读

③:函数公式编辑窗(富文本编辑器,包括语法检测)

④:数据引用窗口

⑤:函数引用窗口,展示可选的函数列表(可界面自定义扩展)

⑥:函数配置说明

⑦:函数测试入口


核心功能

  • 公式编辑器,支持语法的校验判断
  • 数据选择器,实现浏览、引用数据
  • 函数选择器,实现浏览函数、引用函数
  • 公式解析与执行器,对函数、数据的统一执行
  • 函数扩展功能,支持groovy的脚本扩展函数

开源计划

目前功能已经开发完成,并且在几个产品中已经使用起来了,没有太大问题,目前开始对组件进行抽象,便于大家更容易接入使用,计划8-9月份内完成开源。另外这个组件也请大家帮忙取个名字,如果被选中有意外惊喜哟。