series_stats()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

返回表中数值序列的统计信息,每项统计对应于该表中的一列。

注意

此函数返回多个值。 如果你只需要单个值(如 average),请考虑使用 series_stats_dynamic

语法

... | extend ( Name, ... ) = series_stats ( series [, ignore_nonfinite] )

详细了解语法约定

参数

客户 类型​​ 必需 说明
Name string 输出表的列标签。 如果未提供,系统将生成这些标签。 如果提供数量有限的名称,则表仅显示这些列。
series dynamic ✔️ 数值的数组。
ignore_nonfinite bool 确定计算是否包括 nullNaNinf 等非有限值。 默认值为 false,如果存在非有限值,它会导致 null

返回

一个表,下一个表中显示的每项统计对应于该表中的一列。

统计信息 说明
min 输入数组中的最小值。
min_idx 输入数组中最小值的第一个位置。
max 输入数组中的最大值。
max_idx 输入数组中最大值的第一个位置。
avg 输入数组的平均值。
variance 输入数组的样本方差。
stdev 输入数组的样本标准偏差。

示例

print x=dynamic([23, 46, 23, 87, 4, 8, 3, 75, 2, 56, 13, 75, 32, 16, 29]) 
| project series_stats(x)

输出

series_stats_x_min series_stats_x_min_idx series_stats_x_max series_stats_x_max_idx series_stats_x_avg series_stats_x_stdev series_stats_x_variance
2 8 87 3 32.8 28.5036338535483 812.457142857143