GitHub GitHub: 線上編輯

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