Bagikan melalui


percentile_array_tdigest()

Menghitung hasil persentil dari hasil tdigest (yang dihasilkan oleh tdigest() atau tdigest_merge())

Sintaks

percentiles_array_tdigest(tdigest, percentile1 [, percentile2, ...])

percentiles_array_tdigest(array Dinamis tdigest, [, typeLiteral ])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
tdigest string ✔️ Hasil tdigest atau tdigest_merge() yang digunakan untuk menghitung persentil.
persentil real ✔️ Nilai atau daftar nilai yang dipisahkan koma yang menentukan persentil.
Dynamic array dynamic ✔️ Array dinamis dari bilangan riil yang menentukan persentil.
typeLiteral string Jenis harfiah. Contohnya,typeof(long). Jika disediakan, tataan hasilnya adalah jenis ini.

Mengembalikan

Nilai persentil/persentil dari setiap nilai dalam tdigest.

Tip

  • Fungsi harus menerima setidaknya satu persen (dan mungkin lebih, lihat sintaks di atas: persentil1 [, percentile2] ... [, percentileN]) dan hasilnya akan menjadi array dinamis yang mencakup hasilnya. (seperti percentiles())
  • Jika hanya ditentukan satu persen, dan jenisnya juga ditentukan, maka hasilnya akan berupa kolom dengan jenis yang sama yang dilengkapi dengan hasil persen itu. Dalam hal ini, semua fungsi tdigest harus dari jenis itu.
  • Jika tdigest menyertakan tdigest fungsi dari berbagai jenis, jangan berikan jenisnya. Hasilnya akan berupa jenis dinamis. Lihat contoh berikut.

Contoh

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentiles_array_tdigest(tdigestRes, range(0, 100, 50), typeof(int))

Hasil

percentile_tdigest_tdigestRes
[0,0,0]
[0,0,62000000]
[0,0,110000000]
[0,0,1200000]
[0,0,250000]