bin ()
將值向下捨入為給定 bin 大小的整數倍數。
經常與 summarize by ...一起使用。 如果您有一組分散的值,則會將它們分組為一組較小的特定值。
空值、空值 bin 大小或負數 bin 大小將導致空值。
floor() 函數的別名。
語法
bin(value,roundTo)
引數
- value: 數字、日期或 timespan。
- roundTo: "bin size"。 除以 value的數字或時間範圍。
退貨
roundTo 低於 值的最近倍數。
(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 秒:
events
| project original_time
| where original_time > ago(30d)
//--- USER Criteria He
| summarize Hits=count() by bin(original_time, 1s)
結果
顯示整個集中的前 3 個 rults。
| original_time | 命中 |
|---|---|
2023-06-07T11:32:16.000Z |
84 |
2023-06-07T11:32:17.000Z |
114 |
2023-06-07T11:32:18.000Z |
92 |