
微信

飞书
选择您喜欢的方式加入群聊


“这家门店昨天退款多少?”
系统回答 0 元,可能表示确实没有退款;也可能是退款表没有同步、门店未营业、权限过滤后看不到记录,或者金额字段本身为空。
这些情况对业务决策完全不同。
如果数据处理时把所有 NULL 都填成 0,AI 会把“未知”伪装成“确定没有”。
SQL 聚合通常会忽略 NULL。PostgreSQL 文档指出,除 count 外,多数聚合在没有输入行时返回 NULL,而不是 0。SQL Server 的 COUNT(*) 统计行数,COUNT(字段) 则只统计非空值。
因此下面几个指标可能不同:
语义层需要明确每个指标的空值处理,而不是依赖查询引擎的默认行为。
AI 回答“没有数据”前,可以检查:
如果缺失是异常,应提示“数据尚未到达”而不是输出 0。
页面上可以把某些空结果显示为“—”“暂无数据”或“0”,但必须按业务规则区分:
零是一个确定的业务值,NULL 是未知或不适用,无记录则是查询范围内没有事实。
AI 问数只有先判断“为什么没有”,再决定显示 0、空值还是异常,才能避免把缺失数据包装成确定结论。
从认知建立到落地陪跑,我们提供完整的企业AI服务
无论是刚开始评估AI,还是已经准备好落地,我们都能提供对应的支持