GitHub GitHub' da katkıda bulun: Çevrimiçi düzenle

bin ()

Değerleri, belirli bir bölme boyutunun tamsayı katına yuvarlar.

summarize by ...ile birlikte sık sık kullanılır. Dağılmış bir değer kümeniz varsa, bunlar daha küçük bir belirli değerler kümesi içinde gruplanır.

Boş değerler, boş değerli bir bölme boyutu ya da negatif bir bölme boyutu boş değerle sonuçlanır.

floor() işlevinin diğer adı.

Sözdizimi

bin(değer,roundTo)

Bağımsız değişkenler

  • value: Bir sayı, tarih ya da zaman aralığı.
  • roundTo: "bin size" (bin boyutu). değeribölen bir sayı ya da zaman aralığı.

İadeler

değerinaltındaki roundTo öğesinin en yakın katı.

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

Örnekler

İfade Sonuç
bin(4.5, 1) 4.0
bin(time(16d), 7d) 14d
bin(datetime(1970-05-11 13:45:07), 1d) datetime(1970-05-11)

Aşağıdaki ifade, 1 saniyelik saklama kabı büyüklüğüyle bir süre histogramını hesaplar:

events    
    | project original_time
    | where original_time > ago(30d)    
    //--- USER Criteria He
    | summarize Hits=count() by bin(original_time, 1s)

Sonuçlar

Tüm setten ilk 3 rsults gösteriliyor.

kaynak_saat ve sonra ve sonra Görüntülenenler
2023-06-07T11:32:16.000Z 84
2023-06-07T11:32:17.000Z 114
2023-06-07T11:32:18.000Z 92