Deli putem


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:

IceCream primer.

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. Sto koji sadrži zapise za Čokoladu i Vanilu
LastN( IceCream, 2 ) Vraća tabelu koja sadrži poslednja dva zapisa "Sladoleda". Sto koji sadrži zapise za Mint Chocolate i Pistachio
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