Skip to content
Chat2DB:不会写 SQL 代码也能做数据分析

Chat2DB:不会写 SQL 代码也能做数据分析

随着人工智能技术的发展,如 Chat2DB 这样的 text-to-SQL 工具让非技术人员也能通过自然语言进行复杂的数据查询与分析,极大地降低了数据利用的门槛。本文将介绍如何使用 Chat2DB 实现无代码数据分析。

早在 2012 年,全球知名的咨询公司麦肯锡就宣布了“大数据时代”的来临:“数据,已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素。人们对于海量数据的挖掘和运用,预示着新一波生产率增长 (opens in a new tab)和消费者盈余浪潮的到来。”在这个大数据时代,数据的有效利用显得至关重要。

很多有价值的数据都被存储在各类数据库中。而要高效地利用这些数据,最有效的方法是掌握数据库查询语言,也就是 SQL。

对许多程序员而言,SQL 语言也许是编程语言中最简单的一种。然而,对于那些需要分析数据但未必具备编程背景的人群来说,比如市场营销人员和运营人员,并非每个人都有足够的兴趣或时间去学习 SQL 以满足日常工作中数据查询、分析及可视化的需要。

不过,好在近几年生成式人工智能技术的兴起,特别是 text-to-SQL 工具的出现,大大降低了数据分析的技术门槛。比方说国内比较出名的 Chat2DB,主打的就是让非技术背景的人员也可以通过简单的自然语言输入来生成复杂的 SQL 查询语句,对于市场运营人员,还可以直接生成可视化数据报表,让每一个人都能轻松掌握数据。

在这篇文章里,我会介绍怎么用 Chat2DB 这个工具,让你不用写 SQL 也能做专业的数据分析。

第一步:连接数据库

首先,我们需要前往官网下载并安装 Chat2DB 软件。安装完成后,打开应用程序并选择左上角 “+” 添加数据库连接。在这里,我们根据所使用的数据库类型(如 MySQL、PostgreSQL 等)输入相应的连接信息,包括主机名、端口号、数据库名称、用户名和密码。完成设置后,点击“test”测试连接,测试成功后,保存连接设置。这样就完成了准备工作。

连接数据库 连接信息

第二步:创建 AI 数据集

成功连接到数据库后,下一步需要为我们的数据库创建一个 AI 数据集。通过将数据库中具有复杂关系的表同步到 AI 数据集中,AI 能够自动学习这些数据结构中的复杂关系,从而帮助我们提升 text-to-SQL 查询的准确性。

如下图所示,这里我选择的是一个 ERP 的数据库作为示例。为该数据库创建一个名为 “ERP” 的AI 数据集,右上角选择 ERP 数据库,选中所有表,将它们同步到 AI 数据集中。

新建数据集

第三步:自然语言生成可视化图表

进入 Dashboard 界面,以 Product(产品)为名创建一个数据看板。

新建看板

在创建后的看板中,点击 “AI Chart” 选项。在出现的输入框中,你可以用自然语言输入你的图表需求。例如,你可以输入:

  • “用条形图显示不同产品的销售额”
  • “用折线图显示每天收入的变化”
  • “用饼图显示不同产品类别占总销售额的百分比”
  • “用面积图显示库存随时间的变化情况”

在输入完上述指令后,转到右侧的选项栏,选择之前建立的 ERP 数据集作为 AI 数据集。完成这些步骤后,点击“发送”或“生成”按钮,系统将会根据你的指令自动生成相应的图表。

发送指令

这样,你就可以直观地查看和分析所需的数据视图了。

生成报表

如果开发人员对数据进行了一些更新,图表中的数据也将自动同步这些更改。整个界面的布局还可以通过简单的拖拽操作来进行调整,图表也支持导出为图片格式,便于分享和报告使用。

Chat2DB 提供了多种可视化图表类型,能够满足不同场景下的数据分析需求。

多种图表

第四步:AI 对话数据分析

如果你不需要创建一个完整的数据看板,只是想快速生成一些特定的数据报表,那么也可以使用 AI 对话功能。

进入 AI Chat 的界面,并点击 “Create New Chat” 来启动一个新的对话会话。

AI Chat

在输入框的左侧,有一系列可供选择的功能选项,包括 Text to SQL、SQL 语句解释、SQL 优化等工具。

选择菜单

举个栗子,如果你想要了解目前有哪些因为销量不佳而处于滞销状态的产品,就可以这样问 AI :“用表格展示库存周转率(库存量/销量)>6的滞销产品。” 发送之后,AI 就会自动从你的 ERP 数据集中提取相关的信息,并以表格的形式清晰地展示出目前处于滞销的产品列表,这样就可以快速 get 到库存积压问题。

生成表格

生成的图表也可以选择添加至之前创建的看表当中。

添加看板

小结

在本文中,我们通过一个极简的数据库样例,尝试了利用 Chat2DB 工具,不写任何一句 SQL 代码,对数据库进行可视化分析。

开始体验 Chat2DB Pro

如果你正在寻找一款强大、基于 AI 的数据库管理工具,快来试试 Chat2DB 吧!无论你是数据库管理员、开发者还是数据分析师,Chat2DB 都能通过 AI 的强大功能简化你的工作。

👉现在享受 Chat2DB Pro 30 天免费试用 (opens in a new tab),即刻体验所有高级功能。