Kongsi melalui


Fungsi Pertama, Pertama, Indeks, Terakhir dan LastN

Digunakan untuk: Aplikasi kanvas Desktop mengalir aplikasi Power Pages Power Platform berpandukan 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 rekod tunggal. FirstN dan LastN mengembalikan jadual walaupun anda hanya menetapkan rekod tunggal.

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 )

  • Table - Diperlukan. Jadual untuk dioperasi pada.

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

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

Indeks( Jadual, RecordIndex )

  • Table - 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( IceCream ) Mengembalikan rekod pertama IceCream. { Perisa: "Coklat", Kuantiti: 100 }
Terakhir( IceCream ) Mengembalikan rekod terakhir IceCream. { Perisa: "Pistasio", Kuantiti: 200 }
Indeks( IceCream, 3 ) Mengembalikan rekod ketiga IceCream. { Perisa: "Strawberi", Kuantiti: 300 }
FirstN( IceCream, 2 ) Mengembalikan jadual yang mengandungi rekod IceCream dua pertama. Jadual yang mengandungi rekod coklat dan vanila
LastN( IceCream, 2 ) Mengembalikan jadual yang mengandungi dua rekod terakhir IceCream. Jadual yang mengandungi rekod untuk Coklat Mint dan Pistachio
Indeks( IceCream, 4 ).Kuantiti Mengembalikan rekod keempat jadual dan menyarikan lajur Kuantiti. 60
Indeks( IceCream, 10 ) Mengembalikan ralat sejak rekod yang diminta melangkaui batas jadual. Ralat