Ambil perhatian
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba log masuk atau menukar direktori.
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Terpakai kepada: Apl kanvas Aliran
Desktop Copilot Studio
Apl
dipacu model Power Platform CLI
Fungsi Dataverse Halaman
Kuasa
Mengembalikan rekod yang pertama, terakhir atau khusus atau set rekod pertama atau terakhir daripada jadual.
Description
Fungsi ini First mengembalikan rekod pertama jadual.
Fungsi ini FirstN mengembalikan set pertama rekod jadual; argumen kedua menentukan bilangan rekod yang akan dikembalikan.
Fungsi ini Last mengembalikan rekod terakhir jadual.
Fungsi mengembalikan LastN set rekod terakhir jadual; argumen kedua menentukan bilangan rekod untuk dikembalikan.
Fungsi mengembalikan Index rekod jadual berdasarkan kedudukan tersusun dalam jadual. Penomboran rekod bermula dengan 1 jadi First( table ) mengembalikan rekod yang sama sebagai Index( table, 1 ).
Index mengembalikan ralat jika indeks rekod yang diminta kurang daripada 1, lebih besar daripada bilangan rekod dalam jadual atau jadual kosong.
First, Index, dan Last 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 1 juta rekod, Last tertakluk kepada had bukan perwakilan dan tidak mengembalikan rekod terakhir keseluruhan sumber data. Begitu juga, menggunakan Index untuk meminta rekod di tengah-tengah 1 juta rekod mengakibatkan ralat kerana indeks berada di luar julat berdasarkan had bukan perwakilan.
Sintaks
First( Jadual )
Last( Jadual )
- Jadual - Diperlukan. Jadual untuk dioperasi pada.
FirstN( Jadual [, NumberOfRecords ] )
LastN( Jadual [, NumberOfRecords ] )
- Jadual - Diperlukan. Jadual untuk dioperasi pada.
- NumberOfRecords - Pilihan. Bilangan rekod yang dikembalikan. Jika anda tidak menentukan argumen ini, fungsi akan mengembalikan satu rekod.
Index( Jadual, Indeks Rekod )
- Jadual - Diperlukan. Jadual untuk dioperasi pada.
- RecordIndex - Diperlukan. Indeks rekod untuk dikembalikan. Nombor rekod bermula dengan 1.
Contoh
Untuk contoh berikut, kami menggunakan sumber dataAiskrim, yang mengandungi data dalam jadual ini:
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 |
|---|---|---|
| First( Ais Krim ) | Mengembalikan rekod pertama IceCream. | { Perisa: "Coklat", Kuantiti: 100 } |
| Last( Ais Krim ) | Mengembalikan rekod terakhir IceCream. | { Perisa: "Pistasio", Kuantiti: 200 } |
| Index( Ais Krim, 3 ) | Mengembalikan rekod ketiga IceCream. | { Perisa: "Strawberi", Kuantiti: 300 } |
| FirstN( Ais Krim, 2 ) | Mengembalikan jadual yang mengandungi rekod IceCream dua pertama. |
|
| LastN( Ais Krim, 2 ) | Mengembalikan jadual yang mengandungi dua rekod terakhir IceCream. |
|
| Index( Ais Krim, 4 ). Kuantiti | Mengembalikan rekod keempat jadual dan mengekstrak lajur Kuantiti. | 60 |
| Index( Ais Krim, 10 ) | Mengembalikan ralat sejak rekod yang diminta melangkaui batas jadual. | Ralat |