Prve, FirstN, Index, Last i LastN funkcije
Važi za: Canvas aplikacije
Desktop flows
Model-driven apps
Power Pages
Power Platform CLI
Vraća prvi, poslednji ili određeni zapis ili skup prvih ili poslednjih zapisa iz tabele.
Opis
Funkcija First vraća prvi zapis u tabeli.
Funkcija FirstN vraća prvi skup zapisa u tabeli; drugi argument određuje broj zapisa za vraćanje.
Funkcija Last vraća poslednji zapis u tabeli.
Funkcija LastN vraća poslednji skup zapisa u tabeli; drugi argument određuje broj zapisa za vraćanje.
Funkcija Index vraća zapis tabele na osnovu uređene pozicije u tabeli. Numerisanje zapisa počinje sa 1 tako First( table )
da vraća isti zapis kao Index( table, 1 )
.
Indeks vraća grešku ako je zahtevani indeks zapisa manji od 1, veći od broja zapisa u tabeli ili ako je tabela prazna.
First, Index i Last vraćaju jedan zapis. FirstN i LastN vraćaju tabelu, čak i ako navedete samo jedan zapis.
Delegiranje
Kada ove funkcije koristite uz izvor podataka, ne možete ih delegirati. Samo prvi deo izvora podataka će biti preuzet, a zatim primenjena funkcija. Rezultat možda ne predstavlja kompletnu sliku. Upozorenje može da se prikazuje u trenutku kreiranja kao podsetnik na ovo ograničenje i da vam predloži prelazak na alternativne opcije koje je moguće delegirati, gde je to moguće. Više informacija potražite u pregledu delegiranja.
Na primer, kada se koristi sa izvorom podataka koji sadrži veliku tabelu sa milion zapisa, Last će biti podložno ograničenju koje nije delegiranje i neće vratiti poslednji zapis celog izvora podataka. Slično tome, korišćenje funkcije Index za zahtevanje zapisa u sredini od milion zapisa rezultiraće greškom jer se indeks nalazi van opsega na osnovu ograničenja koje nije delegiranje.
Sintaksa
First( Table )
Last( Table )
- Table – Obavezno. Tabela na kojoj se radi.
FirstN( Table [, NumberOfRecords ] )
LastN( Table [, NumberOfRecords ] )
- Table – Obavezno. Tabela na kojoj se radi.
- NumberOfRecords – Opcionalno. Broj zapisa za vraćanje. Ako ne navedete ovaj argument, funkcija vraća jedan zapis.
Index( Table, RecordIndex )
- Table – Obavezno. Tabela na kojoj se radi.
- RecordIndex – Obavezno. Indeks zapisa koji treba vratiti. Numerisanje zapisa počinje sa 1.
Primeri
Za sledeće primere ćemo koristiti IceCream izvor podataka, koji sadrži podatke u ovoj tabeli:
Ova tabela se može smestiti u kolekciju sa ovom formulom (stavite formulu OnStart za kontrolu dugmeta i pritisnite dugme):
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 | Opis | rezultat |
---|---|---|
First( IceCream ) | Vraća prvi zapis tabele IceCream. | { Flavor: "Chocolate", Quantity: 100 } |
Last( IceCream ) | Vraća poslednji zapis tabele IceCream. | { Flavor: "Pistachio", Quantity: 200 } |
Index( IceCream, 3 ) | Vraća treći zapis tabele IceCream. | { Flavor: "Strawberry", Quantity: 300 } |
FirstN( IceCream, 2 ) | Vraća tabelu koja sadrži prva dva zapisa tabele IceCream. |
![]() |
LastN( IceCream, 2 ) | Vraća tabelu koja sadrži poslednja dva zapisa "Sladoleda". |
![]() |
Index( IceCream, 4 ).Quantity | Daje četvrti zapis tabele i izdvaja kolonu "Količina". | 60 |
Index( IceCream, 10 ) | Vraća grešku pošto je zahtevani zapis izvan granica tabele. | Greška |
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tokom 2024. godine postepeno ćemo ukidati probleme sa uslugom GitHub kao mehanizam povratnih informacija za sadržaj i zameniti ga novim sistemom povratnih informacija. Dodatne informacije potražite u članku:Prosledite i prikažite povratne informacije za