Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lead
lead
Fungsi menghitung nilai lead (berikut) untuk ukuran berdasarkan partisi dan jenis tertentu.
Sintaks
Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.
lead (
measure ,[ sortorder_field ASC_or_DESC, ... ] ,lookup_index, ,[ partition_field, ... ]
)
Pendapat
- mengukur
-
Ukuran yang ingin Anda pimpin. Ini dapat mencakup agregat, misalnya
sum({Sales Amt})
. - urutkan bidang urutan
-
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (
ASC
) atau descending (DESC
).Setiap bidang dalam daftar diapit {} (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).
- indeks pencarian
-
Indeks pencarian bisa positif atau negatif, menunjukkan baris berikut dalam urutan (positif) atau baris sebelumnya dalam jenis (negatif). Indeks pencarian bisa 1—2.147.483.647. Untuk mesin MySQL, MariaDB, dan Amazon Aurora MySQL Compatible Edition, indeks pencarian dibatasi hanya 1.
- bidang partisi
-
(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).
Contoh
Contoh berikut menghitung berikutnyasum(sales)
, dipartisi oleh keadaan asal, dalam urutan pengurutan menaik pada. cancellation_code
lead ( sum(sales), [cancellation_code ASC], 1, [origin_state_nm] )
Contoh berikut menggunakan bidang dihitung dengan lead untuk menampilkan jumlah untuk baris berikutnya di samping jumlah untuk baris saat ini, diurutkan berdasarkan. Customer
Segment
Bidang dalam perhitungan tabel berada di bidang sumur visual.
lead( sum({Billed Amount}), [{Customer Segment} ASC], 1 )
Tangkapan layar berikut menunjukkan hasil contoh.