当前位置: 首页 > news >正文

不会写 SQL 也能出报表?积木报表 + AI 30 秒自动生成报表和图表

还在为报表写复杂 SQL 抓耳挠腮?报表制作太复杂不会用?来试试积木报表吧,通过AI 30秒即可生成报表和图表,真的是超简单。

积木报表 v1.9.6+版本新增了AI助手功能,AI助手可以帮助用户快速生成sql语句、快速生成报表和图表,极大的提高了报表设计的效率

一、效果

1.1 AI根据业务描述生成sql语句:

1.2 AI根据业务描述生成报表设计:

1.3 AI根据业务描述生成图表设计

二、实现方式

2.1 前置条件

积木报表的AI助手功能依赖于JeecgBoot系统的AI大模型模块,所以若想使用该功能,需要运行JeecgBoot系统,并且在系统中配置好AI大模型模块的相关参数;或者将积木报表集成在JeecgBoot系统中使用。

2.2 JeecgBoot配置

JeecgBoot系统中,需要配置自己的LLM模型,并且更新AI工作流中LLM节点的配置参数,具体配置步骤如下:

  1. 进入JeecgBoot系统的AI大模型模块,点击左侧菜单中的AI模型配置,进入配置页面

  2. 点击左上角的添加模型按钮,添加自己的模型配置

  3. 在弹出的对话框中,选择模型供应商(本例使用千问),下一步。

  4. 输入模型名称、选择模型类型(语言模型)、填写基础模型(qwen-coder-plus)、模型地址、鉴权等信息,点击保存按钮。

  5. 点击左侧菜单中的AI工作流,进入工作流配置页面,点击内置的工作流:JimuReport AI引擎,进入编排页面。

  1. 在编排页面中,点击LLM节点,进入节点配置页面;
  2. 分别点击大模型节点,将模型修改为刚刚我们创建的模型。
  3. 点击保存按钮,完成工作流的配置。

2.3 积木报表配置

如果积木报表是独立使用的,或者集成在其他系统中使用,需要在积木报表的配置文件中配置AI助手的相关参数,具体配置步骤如下:

  1. 打开积木报表的配置文件application.yml,在jeecg.jmreport.ai.service-url节点配置JeecgAI服务的地址,格式为http://domain/url,例如:http://localhost:8080/jeecgboot/airag/flow/run
jeecg:jmreport:ai:service-url: http://localhost:8080/jeecgboot/airag/flow/run

如果积木报表是集成在JeecgBoot系统中使用的,则不需要配置该参数。

三、使用方式

3.1 AI根据业务描述生成sql语句:

  1. 进入积木报表的设计页面,点击左侧数据集新建按钮,进入Sql数据集新建页面。
  2. 先选定数据源(若不选择,则默认使用系统的数据源)
  3. 然后点击sql语句输入框右上的AI生成SQL按钮,弹出AI生成SQL语句对话框
  4. 在对话框中输入业务描述,例如:查询2018年1月到2019年12月的入库记录,点击生成SQL按钮,AI助手会分几个步骤完成生成SQL语句的过程:
    1. 分析理解用户输入的业务描述
    2. 从数据库中选择符合业务需求的数据库表
    3. 生成Sql语句
    4. 执行Sql语句,返回结果
  5. 若对生成的sql语句不满意,可以修改需求描述,再次点击生成SQL按钮,AI助手会重新生成sql语句
  6. 若生成的sql语句符合预期,点击使用此SQL按钮,完成sql语句的生成

3.2 AI根据业务描述生成报表设计:

  1. 进入积木报表的设计页面,确保已经维护好数据集数据。
  2. 点击右下角的AI助手按钮,弹出AI助手对话框
  3. 在对话框中输入业务描述,例如:展示物料列表,需要展示物料的名称、分类、供应商、库存数量,点击确定按钮,AI助手会分几个步骤完成生成报表设计的过程:
    1. 分析理解用户输入的业务描述
    2. 从多个数据集(若有)中选择一个最合适的数据集
    3. 生成报表设计
    4. 将报表设计渲染到页面上
  4. 生成完成后系统会自动将设计渲染到设计页面上

3.3 AI根据业务描述生成图表设计:

  1. 进入积木报表的设计页面,确保已经维护好数据集数据。
  2. 点击添加图表按钮,打开添加图表弹窗。
  3. 在弹窗左上角点击AI生成按钮,弹出AI助手对话框。
  4. 在对话框中输入业务描述,例如:展示物料列表库存的柱状图,点击确定按钮,AI助手会分几个步骤完成生成图表设计的过程:
    1. 分析理解用户输入的业务描述
    2. 从多个数据集(若有)中选择一个最合适的数据集
    3. 生成图表设计
    4. 将图表设计渲染到页面上
  5. 生成完成后,系统会自动将设计渲染到设计页面上.
http://www.lryc.cn/news/626689.html

相关文章:

  • sqlalchemy 是怎么进行sql表结构管理的,怎么进行数据处理的
  • 深度学习核心技巧
  • SQL-leetcode— 2356. 每位教师所教授的科目种类的数量
  • Kafka如何保证「消息不丢失」,「顺序传输」,「不重复消费」,以及为什么会发送重平衡(reblanace)
  • Mybatis执行SQL流程(五)之MapperProxy与MapperMethod
  • 在完全没有无线网络(Wi-Fi)和移动网络(蜂窝数据)的环境下,使用安卓平板,通过USB数据线(而不是Wi-Fi)来控制电脑(版本2)
  • 力扣 hot100 Day79
  • 大数据常见问题分析与解决方案
  • ODPS 十五周年实录 | 为 AI 而生的数据平台
  • Flask高效数据库操作指南
  • 面向AI应用的新一代迷你电脑架构解析 ——Qotom Q51251AI
  • 【39页PPT】大模型DeepSeek在运维场景中的应用(附下载方式)
  • imx6ull-驱动开发篇31——Linux异步通知
  • Jumpserver堡垒机使用VNC录入Linux图形界面资产
  • 十大经典 Java 算法解析与应用
  • 机器学习--数据清洗—(续篇)
  • (nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
  • C++ MFC/BCG编程:文件对话框(CFileDialog、CFolderPickerDialog)
  • 力扣48:旋转矩阵
  • 数据结构之排序大全(1)
  • 2.Shell脚本修炼手册之---创建第一个 Shell 脚本
  • 大模型入门实战 | 单卡 3090 十分钟完成 Qwen2.5-7B 首次微调
  • 电脑驱动免费更新? 这款驱动管理工具:一键扫更新,还能备份恢复,小白也会用~
  • c语言多任务处理(并发程序设计)
  • iOS App 混淆工具实战 医疗健康类 App 的安全与合规保护
  • Elasticsearch 写入全链路:从单机到集群
  • [系统架构设计师]面向服务架构设计理论与实践(十五)
  • [element-plus] el-tree 拖拽到其他地方,不拖拽到树上
  • Vue3 element ui 给表格的列设置背景颜色
  • 晨控EtherCAT设备分配IP操作手册