首页 > 解决方案 > 如何在 kusto 中排除“异常值”数据

问题描述

我正在尝试跟踪一些网络查询响应。

在某些情况下,测量的数据远远超出正常数据的“5 倍”标准。也许开发人员正在调试某些东西,但该数据仍在被记录,等等。

有没有办法排除 Kusto 中的异常数据点?所以它们不会影响 p95、p5 的数字吗?

标签: azure-data-explorer

解决方案


这可以通过检查您的第 95 个百分位数的值来metric实现TableX

let Percentile95 = toscalar(
    TableX
    | summarize percentile(metric, 95));

导致类似的东西在此处输入图像描述。然后你可以用这个数字来过滤掉异常值!

TableX
| where metric <= Percentile95

因此,为了过滤掉 5% 的统计异常值,我们将使用

let Percentile05 = toscalar(
    TableX
    | summarize percentile(metric, 5));
let Percentile95 = toscalar(
    TableX
    | summarize percentile(metric, 95));
TableX
| where metric <= Percentile95 and metric >= Percentile5

推荐阅读