Kongsi melalui


Fungsi First, FirstN, Index, Last dan LastN

Digunakan untuk: Aplikasi kanvas Aliran desktop Aplikasi dipacu Power Pages Power Platform model CLI

Mengembalikan rekod yang pertama, terakhir atau khusus atau set rekod pertama atau terakhir daripada jadual.

Description

Fungsi First mengembalikan rekod pertama jadual.

Fungsi FirstN mengembalikan set rekod pertama jadual; argumen kedua menentukan bilangan rekod yang dikembalikan.

Fungsi Last akan mengembalikan rekod terakhir jadual.

Fungsi LastN akan mengembalikan set rekod terakhir jadual; argumen kedua menentukan bilangan rekod yang dikembalikan.

Fungsi Indeks mengembalikan rekod jadual berdasarkan kedudukannya yang disusun dalam jadual. Penomboran rekod bermula dengan 1 jadi First( table ) mengembalikan rekod yang sama sebagai Index( table, 1 ). Indeks mengembalikan ralat jika indeks rekod yang diminta kurang daripada 1, lebih besar daripada bilangan rekod dalam jadual atau jadual kosong.

Pertama, Indeks dan Terakhir mengembalikan satu rekod. FirstN dan LastN mengembalikan jadual, walaupun anda hanya menentukan satu rekod.

Perwakilan

Apabila digunakan dengan sumber data, fungsi ini tidak boleh ditugaskan. Bahagian pertama sumber data sahaja yang akan diambil, kemudian fungsi ini digunakan. Hasil ini mungkin tidak mewakili gambaran yang lengkap. Amaran mungkin terpapar semasa mengarang untuk mengingatkan anda tentang had ini dan mencadangkan agar beralih kepada alternatif boleh ditugaskan jika boleh. Untuk mendapatkan maklumat lanjut, rujuk ikhtisar penugasan.

Contohnya, apabila digunakan dengan sumber data yang mengandungi jadual besar dengan rekod 1 juta, Terakhir akan tertakluk kepada had bukan perwakilan dan tidak akan mengembalikan rekod terakhir keseluruhan sumber data. Begitu juga, menggunakan Indeks untuk meminta rekod di tengah 1 juta rekod akan menyebabkan ralat kerana indeks berada di luar julat berdasarkan had bukan perwakilan.

Sintaks

Pertama ( Jadual )
Terakhir( Jadual )

  • Jadual - Diperlukan. Jadual untuk dioperasi pada.

FirstN( Jadual [, Bilangan Rekod ] )
LastN( Jadual [, Bilangan Rekod ] )

  • Jadual - Diperlukan. Jadual untuk dioperasi pada.
  • NumberOfRecords - Pilihan. Bilangan rekod yang dikembalikan. Jika anda tidak menentukan argumen ini, fungsi akan mengembalikan satu rekod.

Indeks ( Jadual, Rekod)

  • Jadual - Diperlukan. Jadual untuk dioperasi pada.
  • RecordIndex - Diperlukan. Indeks rekod untuk dikembalikan. Nombor rekod bermula dengan 1.

Contoh

Untuk contoh berikut, kami akan menggunakan IceCreamsumber data, yang mengandungi data dalam jadual ini:

Contoh Aiskrim.

Jadual ini boleh diletakkan dalam koleksi dengan formula ini (masukkan ke dalam formula OnStart untuk kawalan butang dan tekan butang):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Formula Description Keputusan
Pertama ( Ais Krim ) Mengembalikan rekod pertama IceCream. { Perisa: "Coklat", Kuantiti: 100 }
Terakhir ( Ais Krim ) Mengembalikan rekod terakhir IceCream. { Perisa: "Pistasio", Kuantiti: 200 }
Indeks ( Ais Krim, 3 ) Mengembalikan rekod ketiga IceCream. { Perisa: "Strawberi", Kuantiti: 300 }
PertamaN ( Ais Krim, 2 ) Mengembalikan jadual yang mengandungi rekod IceCream dua pertama. Jadual yang mengandungi rekod untuk Coklat dan Vanila
LastN ( Ais Krim, 2 ) Mengembalikan jadual yang mengandungi dua rekod terakhir IceCream. Jadual yang mengandungi rekod untuk Coklat Pudina dan Pistachio
Indeks ( Ais Krim, 4 ). Kuantiti Mengembalikan rekod keempat jadual dan mengekstrak lajur Kuantiti. 60
Indeks ( Ais Krim, 10 ) Mengembalikan ralat sejak rekod yang diminta melangkaui batas jadual. Ralat