使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
返回动态对象中的序列的统计信息。
语法
series_stats_dynamic(
系列 [,ignore_nonfinite ])
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| series | dynamic |
✔️ | 数值的数组。 |
| ignore_nonfinite | bool |
指示是否在忽略非有限值(如 null、NaN、inf 等)的同时计算统计信息。 默认值为 false,如果数组中存在非有限值,将返回 null。 |
返回
包含以下内容的动态属性包对象:
-
min:输入数组中的最小值。 -
min_idx:输入数组中最小值的第一个位置。 -
max:输入数组中的最大值。 -
max_idx:输入数组中最大值的第一个位置。 -
avg:输入数组的平均值。 -
variance:输入数组的样本方差。 -
stdev:输入数组的样本标准偏差。 -
sum:输入数组中值的总和。 -
len:输入数组的长度。
示例
print x=dynamic([23, 46, 23, 87, 4, 8, 3, 75, 2, 56, 13, 75, 32, 16, 29])
| project stats=series_stats_dynamic(x)
输出
| stats |
|---|
| {“min”: 2.0, “min_idx”: 8, “max”: 87.0, “max_idx”: 3, “avg”: 32.8, “stdev”: 28.50363853548269, “variance”: 812.45714285714291, “sum”: 492.0, “len”: 15} |
以下查询会创建一系列每分钟平均出租车费,然后根据这些平均费用计算统计数据:
nyc_taxi
| make-series Series=avg(fare_amount) on pickup_datetime step 1min
| project Stats=series_stats_dynamic(Series)
输出
| 统计信息 |
|---|
| {"min":0,"min_idx":96600,"max":"31.779069767441861","max_idx":481260,"avg":"13.062685479531414","stdev":"1.7730590207741219","variance":"3.1437382911484884","sum":"6865747.488041711","len":525600} |