Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
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
(
,
,
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 |