Fungsi First, FirstN, Index, Last, dan LastN

Berlaku untuk: Aplikasi kanvas Alur desktop Aplikasi Power Platform berbasis model CLI

Menghasilkan rekaman pertama, terakhir, atau spesifik , atau rangkaian rekaman pertama atau terakhir, dari tabel.

Description

Fungsi First menampilkan rekaman pertama suatu tabel.

Fungsi FirstN menghasilkan kumpulan rekaman pertama pada tabel; argumen kedua menentukan jumlah rekaman untuk ditampilkan.

Fungsi Last menampilkan rekaman terakhir suatu tabel.

Fungsi LastN menghasilkan kumpulan rekaman terakhir pada tabel; argumen kedua menentukan jumlah rekaman untuk ditampilkan.

Fungsi Index menghasilkan rekaman tabel berdasarkan posisi urutan tabel. Penomoran rekaman dimulai dengan 1 sehingga First( table ) menghasilkan rekaman yang sama sebagai Index( table, 1 ). Index menghasilkan kesalahan jika indeks rekaman yang diminta kurang dari 1, lebih besar dari jumlah rekaman di tabel atau tabel kosong.

First, Index, dan Last menghasilkan satu rekaman. FirstN dan LastN menghasilkan tabel, bahkan jika Anda hanya menentukan satu rekaman.

Delegasi

Saat digunakan dengan sumber data, fungsi-fungsi ini tidak dapat didelegasikan. Hanya bagian pertama sumber data yang akan diambil, lalu fungsi diterapkan. Hasilnya mungkin tidak menunjukkan gambaran lengkapnya. Peringatan dapat muncul pada waktu penulisan untuk mengingatkan Anda akan batasan ini, serta untuk menyarankan pengalihan ke alternatif yang dapat didelegasikan, jika memungkinkan. Untuk informasi lebih lanjut, lihat ikhtisar delegasi.

Contohnya, bila digunakan dengan sumber data berisi tabel besar dengan 1 juta rekaman, Last akan bergantung pada batas non-delegasi dan tidak akan menghasilkan rekaman terakhir seluruh sumber data. Demikian juga, menggunakan Index untuk meminta rekaman di pertengahan 1 juta rekaman akan menghasilkan kesalahan karena indeks berada di luar rentang berdasarkan batas non-delegasi.

Sintaks

First( Tabel )
Last( Tabel )

  • Table – Wajib. Tabel yang difungsikan.

FirstN( Table [, NumberOfRecords ] )
LastN( Table [, NumberOfRecords ] )

  • Table – Wajib. Tabel yang difungsikan.
  • NumberOfRecords - Opsional. Jumlah rekaman yang akan dihasilkan. Jika Anda tidak menentukan argumen ini, fungsi akan menghasilkan satu rekaman.

Index( Table, RecordIndex )

  • Table – Wajib. Tabel yang difungsikan.
  • RecordIndex - Wajib. Indeks rekaman yang akan dihasilkan. Penomoran rekaman dimulai dengan 1.

Contoh

Untuk contoh berikut, kita akan menggunakan IceCreamsumber data, yang berisi data dalam tabel ini:

Contoh Icecream.

Tabel ini dapat diletakkan dalam kumpulan dengan rumus ini (dimasukkan dalam rumus OnStart untuk kontrol Tombol dan menekan tombol):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Rumus Description Hasil
First( IceCream ) Menampilkan rekaman pertama IceCream. { Flavor: "Chocolate", Quantity: 100 }
Last( IceCream ) Menampilkan rekaman terakhir IceCream. { Rasa: "Pistachio", Jumlah: 200 }
Index( IceCream, 3 ) Menampilkan rekaman ketiga IceCream. { Rasa: "Strawberry", Jumlah: 300 }
FirstN( IceCream, 2 ) Menampilkan tabel berisi dua rekaman pertama IceCream. Tabel yang berisi catatan untuk Cokelat dan Vanila
LastN( IceCream, 2 ) Menampilkan tabel berisi berisi dua rekaman terakhir IceCream. Tabel berisi catatan untuk Mint Chocolate dan Pistachio
Index( IceCream, 4 ).Jumlah Mengembalikan rekaman tabel yang keempat dan mengekstrak kolom Jumlah. 60
Index( IceCream, 10 ) Menghasilkan kesalahan karena rekaman yang diminta berada di luar batas tabel. Kesalahan