跳到主要内容

写好第一个查询

LLM 不是读心术,你描述得越清楚,结果越准。本文教你写出能拿到对答案的「业务问题」。

反例:模糊的问题

最近卖得怎么样?

「最近」是多近?「卖得怎么样」是看销售额、订单数、还是利润率?Beyondata 会猜一个,但猜错了你也不知道。

正例:有时间、有维度、有指标

过去 7 天每天的订单数量和销售额,按日期排序

三要素齐了:

  • 时间:过去 7 天
  • 维度:按日期分组
  • 指标:订单数量、销售额

优化效果

给业务术语加注释

如果你公司有特殊的业务概念,在控制台 业务词典 里登记一下:

业务术语实际含义
活跃用户过去 30 天内登录过的用户
大客户月消费 > 10000 元的客户

之后所有用户都能直接问「上个月大客户有多少」。

用「先看几行」探索表结构

不确定表里有什么字段时:

beyondata ask "orders 表的前 5 行"

先看看数据长什么样,再问更具体的问题。

让 Beyondata 解释 SQL

beyondata ask "上周销售额最高的三个产品" --explain

输出会包含生成的 SQL 和逐行解释,你可以确认逻辑是否符合预期。


下一步:命令行参考