bin_at()
Mengembalikan nilai yang dibulatkan ke bawah ke ukuran bin terdekat, yang diratakan ke titik referensi tetap.
Berbeda dengan fungsi bin(), di mana titik perataan telah ditentukan sebelumnya, bin_at() memungkinkan Anda menentukan titik tetap untuk perataan. Hasil dapat meratakan sebelum atau sesudah titik tetap.
Sintaks
bin_at
(
fixed_point bin_sizenilai,
,
)
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
value | int , long , real , timespan , atau datetime |
✔️ | Nilai yang akan dibulatkan. |
bin_size | int , long , real , atau timespan |
✔️ | Ukuran setiap bin. |
fixed_point | int , long , real , timespan , atau datetime |
✔️ | Konstanta dengan jenis yang sama dengan nilai, yang digunakan sebagai titik referensi tetap. |
Catatan
Jika nilai adalah timespan
atau datetime
, maka bin_size harus berupa timespan
.
Mengembalikan
Kelipatan bin_size terdekat di bawah nilai yang diberikan yang selaras dengan fixed_point yang ditentukan.
Contoh
Dalam contoh berikut, nilai dibulatkan ke bawah ke bin_size terdekat yang selaras dengan fixed_point.
print bin_at(6.5, 2.5, 7)
Hasil
print_0 |
---|
4.5 |
Dalam contoh berikut, interval waktu diikat ke dalam bin harian yang selaras dengan titik tetap 12 jam. Nilai yang dikembalikan adalah -12 karena bin harian yang selaras dengan 12 jam membulatkan ke bawah ke 12 pada hari sebelumnya.
print bin_at(time(1h), 1d, 12h)
Hasil
print_0 |
---|
-12:00:00 |
Dalam contoh berikut, bin harian selaras dengan siang hari.
print bin_at(datetime(2017-05-15 10:20:00.0), 1d, datetime(1970-01-01 12:00:00.0))
Hasil
print_0 |
---|
2017-05-14T12:00:00Z |
Dalam contoh berikut, bin mingguan dan selaras dengan awal Minggu 6 Juni 2017. Contoh mengembalikan bin yang diratakan ke Hari Minggu.
print bin_at(datetime(2017-05-17 10:20:00.0), 7d, datetime(2017-06-04 00:00:00.0))
Hasil
print_0 |
---|
2017-05-14T00:00:00Z |
Dalam contoh berikut, jumlah total peristiwa dikelompokkan ke dalam bin harian yang selaras dengan tanggal dan waktu fixed_point . Nilai fixed_point disertakan dalam salah satu bin yang dikembalikan.
datatable(Date:datetime, NumOfEvents:int)[
datetime(2018-02-24T15:14),3,
datetime(2018-02-24T15:24),4,
datetime(2018-02-23T16:14),4,
datetime(2018-02-23T17:29),4,
datetime(2018-02-26T15:14),5]
| summarize TotalEvents=sum(NumOfEvents) by bin_at(Date, 1d, datetime(2018-02-24 15:14:00.0000000))
Hasil
Tanggal | TotalEvents |
---|---|
2018-02-23T15:14:00Z | 8 |
2018-02-24T15:14:00Z | 7 |
2018-02-26T15:14:00Z | 5 |
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk