写好第一个查询
LLM 不是读心术,你描述得越清楚,结果越准。本文教你写出能拿到对答案的「业务问题」。
反例:模糊的问题
最近卖得怎么样?
「最近」是多近?「卖得怎么样」是看销售额、订单数、还是利润率?Beyondata 会猜一个,但猜错了你也不知道。
正例:有时间、有维度、有指标
过去 7 天每天的订单数量和销售额,按日期排序
三要素齐了:
- 时间:过去 7 天
- 维度:按日期分组
- 指标:订单数量、销售额
优化效果
给业务术语加注释
如果你公司有特殊的业务概念,在控制台 业务词典 里登记一下:
| 业务术语 | 实际含义 |
|---|---|
| 活跃用户 | 过去 30 天内登录过的用户 |
| 大客户 | 月消费 > 10000 元的客户 |
之后所有用户都能直接问「上个月大客户有多少」。
用「先看几行」探索表结构
不确定表里有什么字段时:
beyondata ask "orders 表的前 5 行"
先看看数据长什么样,再问更具体的问题。
让 Beyondata 解释 SQL
beyondata ask "上周销售额最高的三个产品" --explain
输出会包含生成的 SQL 和逐行解释,你可以确认逻辑是否符合预期。
下一步:命令行参考