Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
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. |
|
| LastN(IceCream, 2) | Mengembalikan tabel yang berisi dua rekaman terakhir IceCream. |
|
| 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 |