bin()

将值向下舍入到给定 bin 大小的整数倍。

经常与 summarize by ... 结合使用。 如果有一组离散值,它们会分组成较小的特定值集。

Null 值、null bin 大小或负的 bin 大小将导致 null。

floor() 函数的别名。

语法

bin(value,roundTo)

参数

  • value:数字、日期或 时间跨度
  • roundTo:“bin 大小”。 可以用来除 value 的数字或时间跨度。

返回

最接近以下 valueroundTo 倍数。

(toint((value/roundTo))) * roundTo`

示例

表达式 结果
bin(4.5, 1) 4.0
bin(time(16d), 7d) 14d
bin(datetime(1970-05-11 13:45:07), 1d) datetime(1970-05-11)

以下表达式计算持续时间的直方图,其中存储桶大小为 1 秒:

T | summarize Hits=count() by bin(Duration, 1s)