Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică la: Aplicații
pânză Copilot Studio
Desktop fluxuri
model aplicații bazate pe modele
Power Platform ClI
Dataverse funcții
Power Pages
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 dintr-un 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 dintr-un 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 ordonate din 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 înregistrări solicitat este mai mic decât 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 returnați un tabel, chiar dacă specificați 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 o sursă de date care conține un tabel mare cu 1 milion de înregistrări, Last se supune limitei nelegate și nu returnează ultima înregistrare a întregii surse de date. De asemenea, utilizarea Index pentru a solicita o înregistrare în mijlocul a 1 milion de înregistrări duce la o eroare, deoarece indexul este în afara intervalului pe baza limitei nelegate.
Sintaxă
First( Tabel )
Last( Tabel )
- Tabel - Obligatoriu. Tabelul de utilizat.
FirstN( Tabel [, NumberOfRecords ] )
LastN( Tabel [, NumberOfRecords ] )
- Tabel - 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 )
- Tabel - Obligatoriu. Tabelul de utilizat.
- RecordIndex - Obligatoriu. Indexul înregistrării de returnat. Numerotarea înregistrărilor începe cu 1.
Exemple
Pentru următoarele exemple, utilizăm sursa de date IceCream, 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. | { Aroma: "Pistachio", Cantitate: 200 } |
| Index( IceCream, 3 ) | Returnează a treia înregistrare a IceCream. | { Aroma: "Căpșuni", Cantitate: 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 ). Cantitate | 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 |