Bagikan melalui


First, , FirstNIndex, Last, dan LastN fungsi

Berlaku untuk: Aplikasi Kanvas Copilot Studio Desktop mengalir aplikasi berbasis model Power Platform CLI Fungsi Dataverse Power Pages

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

Description

Fungsi mengembalikan First rekaman pertama tabel.

Fungsi FirstN mengembalikan kumpulan rekaman pertama tabel; argumen kedua menentukan jumlah rekaman yang akan dikembalikan.

Fungsi Last mengembalikan rekaman terakhir tabel.

Fungsi LastN mengembalikan kumpulan rekaman terakhir tabel; argumen kedua menentukan jumlah rekaman yang akan dikembalikan.

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

First, Index, dan Last kembalikan satu rekaman. FirstN dan LastN mengembalikan tabel, meskipun 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.

Misalnya, saat digunakan dengan sumber data yang berisi tabel besar dengan 1 juta rekaman, Last tunduk pada batas non-delegasi dan tidak mengembalikan rekaman terakhir dari seluruh sumber data. Demikian juga, menggunakan Index untuk meminta rekaman di tengah 1 juta rekaman mengakibatkan kesalahan karena indeks berada di luar rentang berdasarkan batas non-delegasi.

Sintaks

First( Tabel )
Last( Tabel )

  • Tabel - Wajib. Tabel yang difungsikan.

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

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

Index( Tabel, RecordIndex )

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

Contoh

Untuk contoh berikut, kami menggunakan sumber dataIceCream, 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", Kuantitas: 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) Mengembalikan tabel yang berisi dua rekaman terakhir IceCream. Tabel yang berisi catatan untuk Mint Chocolate dan Pistachio
Index(IceCream, 4). Jumlah Mengembalikan rekaman keempat tabel, dan mengekstrak kolom Kuantitas. 60
Index(IceCream, 10) Menghasilkan kesalahan karena rekaman yang diminta berada di luar batas tabel. Kesalahan