报表分析在DB-GPT中对应Dashboard场景,可以通过自然语言进行智能的报表生成与分析。是生成式BI(GBI)的基本能力之一。 下面我们看看如何使用报表分析的能力。

使用步骤

以下是报表分析的使用步骤:

  1. 数据准备
  2. 添加数据源
  3. 选择对话场景
  4. 开始对话

数据准备

为了更好的体验报表分析的能力,我们在代码中内置了一些测试数据。要使用这份测试数据,首先我们需要创建一个测试库。

  1. CREATE DATABASE IF NOT EXISTS dbgpt_test CHARACTER SET utf8;

测试库创建好之后,即可通过脚本一键初始化测试数据

  1. python docker/examples/dashboard/test_case_mysql_data.py

添加数据源

添加数据源同数据对话,在数据源管理Tab选择对应的数据库类型,然后创建,填写必要的信息即可完成创建。

报表分析 - 图1

选择对话场景

数据源添加完成之后,在首页场景页面选择Dashboard,即可进行报表分析。

报表分析 - 图2

开始对话

在右侧对话框输入具体的问题,即可进行数据对话。

报表分析 - 图3

:::danger ⚠️ 数据对话对模型能力的要求相对较高,ChatGPT/GPT-4有较高的成功率。其他开源模型可以尝试Vicuna-13B

:::

当然,除了预览模式之外,还提供了Editor编辑模式。Editor模式下可以进行SQL的编辑,修改。 同步可以看到图表的变化。

报表分析 - 图4