语义层 · 2024 年 8 月 5 日 · 15 分钟

指标与粒度:一行代表什么,决定能不能 SUM

指标定义必须写:计算式、时间列、包含/排除、粒度。粒度是「一行代表什么」:订单头、订单明细、用户、门店日快照。订单金额在头上,连明细再 SUM 会按件数复制,这是扇形陷阱,不是增长。

COUNT(*)、COUNT(col)、COUNT(DISTINCT col) 是三个指标。口语「有多少」必须在语义层里拆开。转化率的分子分母各自是哪种粒度,写在同一张指标卡上。

BIRD 把数值推理知识单列一类(约 24.5% 问题),包括百分比和公式。公式不能从对话里口头发明。对话里出现「客单价」而字典没有,应请求「销售额 / 订单数」两个已有指标再除,并在回答里写明是衍生。

出处

  • BIRD:Numeric Reasoning Knowledge 约 24.5%
  • 经典数据建模:扇形陷阱 / 断层陷阱

WUJI问数

个人笔记站。记录对话式问数智能体:Text-to-SQL、语义层、只读执行与分析呈现的整套方案。

本站为个人非经营性网站,内容开放阅读。文中示例仅供学习,执行任何数据库操作前请自行核对。

笔记关于隐私说明使用说明浙ICP备2025147228号