series_stats_dynamic()

返回动态对象中的序列的统计信息。

series_stats_dynamic() 函数接受包含动态数值数组的列作为输入,并生成具有以下内容的动态值:

  • min:输入数组中的最小值
  • min_idx:输入数组中的最小值的第一个位置
  • max:输入数组中的最大值
  • max_idx:输入数组中的最大值的第一个位置
  • avg:输入数组的平均值
  • variance:输入数组的样本方差
  • stdev:输入数组的样本标准偏差
  • sum:输入数组中值的总和
  • len:输入数组的长度

语法

series_stats_dynamic(x [,ignore_nonfinite])

参数

  • x:动态数组单元格(数值数组)。
  • ignore_nonfinite:布尔值(可选,默认值:false)标志,该标志指定是否在计算统计信息的同时忽略非有限值(null、NaN、inf 等)。 如果设置为 false,则返回的结果为 null(如果数组中存在非有限值)。

示例

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.503633853548269, "variance": 812.45714285714291, "sum": 492.0, "len": 15}