First, FirstN, Index, Last i LastN funkcije
Odnosi se na: Aplikacije platna Tokovi na radnoj površini Aplikacije Power Pages Power Platform zasnovane na modelu 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 traženi indeks zapisa manji od 1, veći od broja zapisa u tabeli, ili je tabela prazna.
Prvi, Indeks i Poslednji vratite jedan zapis. FirstN i LastN vraćaju tabelu, čak i ako specificirate 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
Prvo ( tabela )
Poslednji( Tabela )
- Tabela - Obavezno. Tabela na kojoj se radi.
FirstN( Tabela [, NumberOfRecords ] )
LastN( Tabela [, NumberOfRecords ] )
- Tabela - Obavezno. Tabela na kojoj se radi.
- NumberOfRecords - Opciono. Broj zapisa za vraćanje. Ako ne navedete ovaj argument, funkcija vraća jedan zapis.
Indeks( Tabela, RecordIndex )
- Tabela - 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 |
---|---|---|
Prvi( Sladoled ) | Vraća prvi zapis tabele IceCream. | { Flavor: "Chocolate", Quantity: 100 } |
Poslednji( sladoled ) | Vraća poslednji zapis tabele IceCream. | { Flavor: "Pistachio", Quantity: 200 } |
indeks( sladoled, 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( Sladoled, 2 ) | Vraća tabelu koja sadrži poslednja dva zapisa IceCream-a . | |
indeks( Sladoled, 4 ). Količina | Vraća četvrti zapis tabele i izvlači kolonu Količina. | 60 |
indeks( sladoled, 10 ) | Vraća grešku pošto je zahtevani zapis izvan granica tabele. | Greška |