În primul rând, funcțiile FirstN, Index, Last și LastN
Se aplică pentru: planșă de lucru aplicații
Fluxuri desktop
Aplicații bazate pe model
Power Pages
Power Platform CLI
Returnează prima, ultima sau o anumită înregistrare sau un set de primele sau ultimele înregistrări dintr-un tabel.
Descriere
Funcția First returnează prima înregistrare a unui tabel.
Funcția FirstN returnează primul set de înregistrări ale unui tabel; al doilea argument specifică numărul de înregistrări de returnat.
Funcția Last returnează ultima înregistrare a unui tabel.
Funcția LastN returnează ultimul set de înregistrări ale unui tabel; al doilea argument specifică numărul de înregistrări de returnat.
Funcția Index returnează o înregistrare a unui tabel pe baza poziției sale ordonate în tabel. Numerotarea înregistrărilor începe cu 1, deci First( table )
returnând aceeași înregistrare ca Index( table, 1 )
.
Index returnează o eroare dacă indexul de înregistrare solicitat este mai mic de 1, mai mare decât numărul de înregistrări din tabel sau tabelul este gol.
First, Index și Last returnează o singură înregistrare. FirstN și LastN returnează un tabel, chiar dacă specificați doar o singură înregistrare.
Delegare
Atunci când se folosesc cu o sursă de date, aceste funcții nu pot fi delegate. Doar prima porțiune a sursei de date va fi regăsită, apoi se va aplica funcția. Este posibil ca rezultatul să nu reprezinte întreaga situație. Poate apărea un avertisment la momentul creării, pentru a vă aminti de această limitare și pentru a sugera comutarea la alternative ce se pot delega, atunci când este posibil. Pentru mai multe informații, consultați prezentarea generală a delegării.
De exemplu, atunci când este utilizat cu un sursă de date care conține un tabel mare cu 1 milion de înregistrări, Last va fi supus limitei de nedelegare și nu va returna ultima înregistrare a întregul sursă de date. De asemenea, utilizarea Index pentru a solicita o înregistrare în mijlocul a 1 milion de înregistrări va avea ca rezultat o eroare, deoarece indexul este în afara limitei pe baza limitei de nedelegare.
Sintaxă
First( Tabel )
Last( Tabel )
- Table – Obligatoriu. Tabelul de utilizat.
FirstN( Tabel [, NumberOfRecords ] )
LastN( Tabel [, NumberOfRecords ] )
- Table – Obligatoriu. Tabelul de utilizat.
- NumberOfRecords - Opțional. Număr de înregistrări de returnat. Dacă nu specificați acest argument, funcția returnează o înregistrare.
Index( Tabel, RecordIndex )
- Table – Obligatoriu. Tabelul de utilizat.
- RecordIndex – Obligatoriu. Indexul înregistrării de returnat. Numerotarea înregistrărilor începe cu 1.
Exemple
Pentru următoarele exemple, vom utiliza IceCreamsursa de date, care conține datele din acest tabel:
Acest tabel poate fi plasat într-o colecție cu această formulă (introduceți formula OnStart pentru un control Button și apăsați butonul):
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 | Descriere | Rezultat |
---|---|---|
First( IceCream ) | Returnează prima înregistrare a IceCream. | { Aromă: "Ciocolată", Cantitate: 100 } |
Last( IceCream ) | Returnează ultima înregistrare a IceCream. | { Flavor: "Pistachio", Quantity: 200 } |
Index( IceCream, 3 ) | Returnează a treia înregistrare a IceCream. | { Flavor: "Strawberry", Quantity: 300 } |
FirstN( IceCream, 2 ) | Returnează un tabel care conține primele două înregistrări ale IceCream. |
![]() |
LastN( IceCream, 2 ) | Returnează un tabel care conține ultimele două înregistrări ale IceCream. |
![]() |
Index( IceCream, 4 ).Quantity | Returnează a patra înregistrare a tabelului și extrage coloana Cantitate. | 60 |
Index( IceCream, 10 ) | Returnează o eroare, deoarece înregistrarea solicitată depășește limitele tabelului. | Eroare |
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru