bin()

Membulatkan nilai ke kelipatan bilangan bulat dari ukuran bin tertentu.

Sering digunakan dalam kombinasi dengan summarize by .... Jika Anda memiliki kumpulan nilai yang tersebar, nilai tersebut akan dikelompokkan ke dalam sekelompok nilai tertentu yang lebih kecil.

Nilai null, ukuran bin null, atau ukuran bin negatif akan menghasilkan null.

Alias untuk fungsi floor().

Sintaks

bin(value,roundTo)

Argumen

  • value: Angka, tanggal, atau timespan.
  • roundTo: "Ukuran bin". Angka atau timespan yang membagi value.

Mengembalikan

Kelipatan roundTo terdekat di bawah value.

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

Contoh

Ekspresi Hasil
bin(4.5, 1) 4.0
bin(time(16d), 7d) 14d
bin(datetime(1970-05-11 13:45:07), 1d) datetime(1970-05-11)

Ekspresi berikut menghitung histogram durasi, dengan ukuran wadah 1 detik:

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