
微信

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

扫码添加咨询专家
你是否有过这样的经历:
这些场景的共同点是:问题不在数据里,而在发现问题的时效性。
一个资深数据分析师和一个新手最大的差距,往往不是分析能力本身,而是发现问题的速度和准确度。老分析师看一眼趋势图就能说"这个点有问题",而新手可能盯了半小时也没看出异常。
AskTable 的异常检测技能,做的就是把这种"一眼看出不对"的能力,变成每个人都能拥有的自动化监控能力。
在数据分析中,异常不是"数值很大"或"数值很小",而是偏离了正常模式。
举个例子:
某电商平台的日均销售额是 100 万。
场景 A:某天销售额变成 50 万 → 这是异常吗?
场景 B:双十一当天销售额变成 500 万 → 这是异常吗?
场景 C:连续一周每天下降 5% → 这是异常吗?
三个场景的答案都不一样:
所以,异常检测的核心不是设定一个固定阈值(比如"低于 80 万就告警"),而是理解数据的正常波动范围,然后识别偏离这个范围的点。
资深分析师的"直觉"从何而来?
本质上是他的大脑里存储了成百上千个"数据模式 - 业务原因"的映射关系。他看到一条曲线,大脑会自动:
但人脑有三个局限:
异常检测技能要做的,就是用算法模拟这种模式识别能力,同时突破人脑的局限。
AskTable 的异常检测遵循一个清晰的三步流程:
graph LR
A[建立基线] --> B[识别偏离]
B --> C[推荐下钻]
基线不是一条直线,而是一个动态的正常范围。AskTable 会根据历史数据计算:
示例:某门店过去 30 天的日均销售额是 5 万元
- 工作日平均:5.5 万,波动范围 4.5 - 6.5 万
- 周末平均:3.8 万,波动范围 3.0 - 4.5 万
- 波动率:12%
如果某天(工作日)销售额降到 3.5 万:
- 偏离工作日基线:(5.5 - 3.5) / 5.5 = 36%
- 远超正常波动范围(12%)
→ 判定为显著异常
AskTable 不会简单地说"有异常",而是会告诉你:
| 信息 | 说明 |
|---|---|
| 异常时间点 | 具体哪个时间、哪个指标出现了异常 |
| 偏离程度 | 偏离基线百分之多少,是轻微波动还是显著异常 |
| 异常类型 | 突发型(骤降/骤升)、趋势型(持续下滑)、周期型(规律性异常) |
| 历史对比 | 过去是否出现过类似异常,当时是什么原因 |
发现异常只是第一步,更重要的是知道去哪里找原因。
AskTable 会根据异常特征,自动推荐最相关的下钻维度:
异常:今日销售额下降 22%
推荐下钻维度:
1. 按区域 → 华东区下降 35%,其他地区正常
2. 按品类 → 华东区的 3C 数码品类下降 50%
3. 按时段 → 上午 10-12 点订单量骤降
初步判断:华东区 3C 品类在上午时段出现异常
这种"自动推荐"的能力,来自 AskTable 对数据特征的自动分析 —— 它会计算每个维度对异常贡献度,然后按贡献大小排序推荐。
很多监控工具的问题是:阈值设得太死。
❌ 固定阈值:"销售额低于 80 万就告警"
问题:旺季时 80 万很正常,淡季时 120 万也可能异常
✅ 动态阈值:"低于近期基线 2 个标准差时告警"
优势:自动适配数据的季节性、趋势性变化
AskTable 的异常检测使用动态阈值,核心逻辑是:
异常阈值 = 基线值 ± k × 标准差
其中 k 值根据场景自动调整:
- 日常监控:k = 2(偏离 2 个标准差才告警,减少误报)
- 关键指标:k = 1.5(核心指标更敏感)
- 大促期间:k = 3(大促期间波动大,放宽阈值)
异常检测最怕"狼来了" —— 如果把已知的事件当成异常告警,用户很快就会忽略所有告警。
AskTable 会自动识别和排除已知的干扰因素:
| 干扰类型 | 处理方式 |
|---|---|
| 节假日 | 标记节假日数据点,不参与基线计算,或单独建立"节假日基线" |
| 促销活动 | 识别促销期间的数据暴涨,不视为异常,建立"促销基线" |
| 系统维护 | 标记系统维护时段的数据缺失或异常,自动排除 |
| 数据延迟 | 识别数据上报延迟导致的"假异常",等待数据补齐后重新判断 |
传统方式:每天花 30 分钟打开各种数据看板,逐个指标检查。
异常检测方式:AskTable 自动巡检,发现异常主动推送。
📊 异常检测报告
时间:2026年4月6日 09:30
发现 2 个显著异常:
1. ⚠️ 今日销售额 78 万,较基线下降 22%
- 影响最大:华东区(-35%)
- 影响品类:3C 数码(-50%)
- 影响时段:10:00-12:00
→ 建议排查华东区 3C 品类库存和系统状态
2. ⚠️ 用户转化率 2.1%,低于正常范围(2.8%-3.5%)
- 主要集中在移动端(1.5%)
- PC 端正常(3.2%)
→ 建议排查移动端支付流程
当用户主动提问时,异常检测技能会联动其他技能(下钻、归因),给出完整的分析。
用户提问:"今天销售额怎么掉了这么多?"
AskTable 的回答结构:
不是所有异常都是"突然掉下来"。有些是缓慢恶化的趋势,更难以察觉,但危害更大。
场景:某 SaaS 产品的用户续费率
- 过去 3 个月:95% → 94% → 93% → 91%
- 每月下降 1-2 个百分点,单月看都不算异常
- 但趋势检测发现:连续 3 个月下滑,累计下降 4 个百分点
→ 预警:续费率呈持续下滑趋势,建议关注客户满意度
这种趋势性异常检测,靠的是对序列模式的识别,而不是单点判断。
在 AskTable 中,你不需要手动配置任何规则,直接用自然语言提问即可触发异常检测:
"最近数据有没有什么异常?"
"上周的销售额正常吗?"
"有没有哪些指标最近不太对劲?"
AskTable 会自动:
如果你希望 AskTable 持续监控某些指标,可以:
如果你的业务有特殊的异常定义,可以在 AskTable 的 Skill Editor 中创建自定义的异常检测规则:
你是一个零售门店的异常检测专家。
关注指标:
- 销售额、客流量、客单价、库存周转率
异常定义:
- 单日销售额低于近 7 日均值 20% → 显著异常
- 客流量连续 3 天下降 → 趋势性异常
- 库存周转率低于 2 → 滞销预警
报告格式:
- 先列出所有异常(按严重程度排序)
- 每个异常附上可能原因和排查建议
- 最多 5 条,避免信息过载
异常检测不是孤立工作的。在实际分析中,它会与其他技能形成完整的工作流:
异常检测(发现问题)
↓
下钻指标(定位问题范围)
↓
归因分析(找到问题原因)
↓
指标解读(翻译成业务语言)
↓
编排报告(输出分析成果)
比如:
这种技能联动的能力,正是 AskTable 智能体的核心价值。
痛点:200 家门店,区域经理每天手工汇总数据,异常发现平均滞后 1.5 天。等发现问题时,损失已经造成。
方案:部署"门店经营分析师"智能体,启用异常检测技能,连接 POS 系统和库存系统。
效果:
"以前出了问题,总要等第二天看日报才知道。现在异常发生 5 分钟就收到推送,当天就能处理。这个改变太大了。" —— 某连锁零售品牌 华东区运营总监
异常检测的价值不在于"发现数据有问题",而在于把发现问题的时间从"天"缩短到"分钟",把依赖个人经验的巡检变成自动化的系统能力。
AskTable 的做法不是简单地设定告警阈值,而是:
好的异常检测,不是告诉你"数据不对",而是告诉你"哪里不对、为什么不对、你该做什么"。