1. 概述
1.1 应用场景
在日常数据分析和看板制作中,可能会遇到某个店铺的销售额异常得高,或者利润率为什么跟实际情况不符的问题。
但一步步向上排查步骤,需要耗费大量时间,希望可以快速定位到原始问题。
1.2 功能介绍
在分析数据时,可以对某个异常值进行「数据诊断」。系统会从当前值出发,自动向前追溯整个处理链路:
步骤追溯:自动追溯并梳理与当前值相关的处理步骤。
快速定位:快速找出引发异常的特定步骤,省去人工逐层排查的繁琐步骤。
链路对比:直观对比步骤执行前后的数据变化,了解其对诊断数值的影响。
注:仅支持对数值字段发起「数据诊断」。
2. 示例
2.1 数据诊断入口
1)想要计算每个门店的销售额,发现「杭州店」的销售额异常的高,想要快速定位是哪个步骤导致的。

2)右击,选择「数据诊断」,定位影响当前值的关键步骤。如下图所示:

2.2 诊断页面介绍
诊断页面分为三部分,详细说明见下表:

| 模块 | 说明 |
|---|---|
| 01 数据变化概览 | 展示上一步到当前步骤,指标和行数的变化 高亮标明各步骤对当前指标的影响,柱子越高表明影响程度越大,建议重点排查。点击柱子可以跳转到对应的步骤
点击「切换节点」,可以在链路上切换任一节点,重新进行诊断
|
| 02 变化原因 | 自动分析数据的变化情况,展示与诊断数值相关的明细数据信息 点击「查看完整计算过程」可以跳转到 数据解读页面 例如对「2018-02 杭州店」的销售额进行诊断,切换到分类汇总步骤,会展示 2018-02 杭州店的明细数据以及汇总后的结果
切换到左右合并步骤,会分析是否存在重复匹配的问题,标明存在匹配问题的行
|
| 03 步骤详情与调试 | 展示的是当前项目的所有步骤,支持编辑分析步骤 当前页的所有操作仅为 调试操作,不会影响原项目的分析数据 |
2.3 数据变化原因分析
1)在本示例中,可以看到「左右合并」步骤中,销售额的数值变为 200%,可能是这个步骤存在匹配问题,点击该步骤。如下图所示:

2)变化原因中总结,左表的数据在右表中匹配到了多条记录,产生了重复行。如下图所示:

3)下方对数据变化过程进行了分析,继续查看。
左表有 2 行数据参与匹配,右表有 2 行杭州店的数据参与匹配,导致最终结果存在一对多匹配的问题。
门店信息维度表中,杭州店的门店信息不唯一,需要修改。

2.4 修改异常数据
2.3 节已经定位到「杭州店」门店信息不唯一,修改原始表问题行。再次查看数据,不存在重复匹配问题,数据正常。

