Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
percentileDiscOver
percentileDiscOverFungsi menghitung persentil berdasarkan angka aktual di. measure Ini menggunakan pengelompokan dan penyortiran yang diterapkan di sumur lapangan. Hasilnya dipartisi oleh dimensi yang ditentukan pada tingkat perhitungan yang ditentukan. percentileOverFungsinya adalah alias dari. percentileDiscOver
Gunakan fungsi ini untuk menjawab pertanyaan berikut: Titik data aktual mana yang ada dalam persentil ini? Untuk mengembalikan nilai persentil terdekat yang ada dalam kumpulan data Anda, gunakan. percentileDiscOver Untuk mengembalikan nilai persentil yang tepat yang mungkin tidak ada dalam kumpulan data Anda, gunakan sebagai gantinya. percentileContOver
Sintaksis
percentileDiscOver (measure,percentile-n, [partition-by, …] ,calculation-level)
Pendapat
- mengukur
-
Menentukan nilai numerik untuk digunakan untuk menghitung persentil. Argumen harus berupa ukuran atau metrik. Null diabaikan dalam perhitungan.
- persentil-n
-
Nilai persentil dapat berupa konstanta numerik 0-100. Nilai persentil 50 menghitung nilai median ukuran.
- partisi-oleh
-
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma. Setiap bidang dalam daftar diapit {} (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).
- tingkat perhitungan
-
Menentukan di mana untuk melakukan perhitungan dalam kaitannya dengan urutan evaluasi. Ada tiga tingkat perhitungan yang didukung:
-
PRE_FILTER
-
PRE_AGG
-
POST_AGG_FILTER (default) - Untuk menggunakan tingkat perhitungan ini, Anda perlu menentukan agregasi pada, misalnya.
measuresum(measure)
PRE_FILTER dan PRE_AGG diterapkan sebelum agregasi terjadi dalam visualisasi. Untuk dua tingkat perhitungan ini, Anda tidak dapat menentukan agregasi
measurepada ekspresi bidang terhitung. Untuk mempelajari lebih lanjut tentang tingkat penghitungan dan saat diterapkan, lihat Urutan evaluasi di Amazon Quick Suite dan Menggunakan kalkulasi sadar level di Quick Suite. -
Pengembalian
Hasil dari fungsi ini adalah angka.
Contoh dari percentileDiscOver
Contoh berikut membantu menjelaskan cara percentileDiscOver kerja.
contoh Membandingkan tingkat perhitungan untuk median
Contoh berikut menunjukkan median untuk dimensi (kategori) dengan menggunakan tingkat perhitungan yang berbeda dengan percentileDiscOver fungsi. Persentilnya adalah 50. Dataset difilter oleh bidang wilayah. Kode untuk setiap bidang yang dihitung adalah sebagai berikut:
-
example = left((Contoh yang disederhanakan.)category, 1 ) -
pre_agg = percentileDiscOver ( {Revenue} , 50 , [ example ] , PRE_AGG) -
pre_filter = percentileDiscOver ( {Revenue} , 50 , [ example ] , PRE_FILTER) -
post_agg_filter = percentileDiscOver ( sum ( {Revenue} ) , 50 , [ example ], POST_AGG_FILTER )
example pre_filter pre_agg post_agg_filter ------------------------------------------------------ 0 106,728 119,667 4,117,579 1 102,898 95,946 2,307,547 2 97,629 92,046 554,570 3 100,867 112,585 2,709,057 4 96,416 96,649 3,598,358 5 106,293 97,296 1,875,648 6 97,118 64,395 1,320,672 7 99,915 90,557 969,807
contoh Median
Contoh berikut menghitung median (persentil ke-50) yang dipartisi oleh dan. Sales City State
percentileDiscOver ( Sales, 50, [City, State] )
Contoh berikut menghitung persentil ke-98 yang dipartisi oleh. sum({Billed
Amount}) Customer Region Bidang dalam perhitungan tabel berada di bidang sumur visual.
percentileDiscOver ( sum({Billed Amount}), 98, [{Customer Region}] )
Tangkapan layar berikut menunjukkan bagaimana kedua contoh ini terlihat pada bagan.