语义层 · 2024 年 8 月 5 日 · 15 分钟
指标与粒度:一行代表什么,决定能不能 SUM
指标定义必须写:计算式、时间列、包含/排除、粒度。粒度是「一行代表什么」:订单头、订单明细、用户、门店日快照。订单金额在头上,连明细再 SUM 会按件数复制,这是扇形陷阱,不是增长。
COUNT(*)、COUNT(col)、COUNT(DISTINCT col) 是三个指标。口语「有多少」必须在语义层里拆开。转化率的分子分母各自是哪种粒度,写在同一张指标卡上。
BIRD 把数值推理知识单列一类(约 24.5% 问题),包括百分比和公式。公式不能从对话里口头发明。对话里出现「客单价」而字典没有,应请求「销售额 / 订单数」两个已有指标再除,并在回答里写明是衍生。
出处
- BIRD:Numeric Reasoning Knowledge 约 24.5%
- 经典数据建模:扇形陷阱 / 断层陷阱