Funkcije First, FirstN, Index, Last in LastN
Velja za: Aplikacije Canvas Namizne tokove Aplikacije, ki temeljijo na modelu Power Pages Power Platform CLI
Vrne prvi, zadnji ali določeni zapis ali niz prvih ali zadnjih zapisov iz tabele.
Description
Funkcija First vrne prvi zapis tabele.
Funkcija FirstN vrne prvi niz zapisov tabele; drugi argument določi število zapisov za vrnitev.
Funkcija Last vrne zadnji zapis tabele.
Funkcija LastN vrne zadnji niz zapisov tabele; drugi argument določi število zapisov za vrnitev.
Funkcija Index vrne zapis tabele na podlagi njenega urejenega položaja v tabeli. Oštevilčenje zapisov se začne z 1, tako da First( table )
vrne isti zapis kot Index( table, 1 )
. Indeks vrne napako, če je zahtevani indeks zapisa manjši od 1, večji od števila zapisov v tabeli ali če je tabela prazna.
Prvi, Kazalo in Zadnji vrnejo en zapis. FirstN in LastN vrneta tabelo, tudi če podate samo en zapis.
Pooblastitev
Ko so uporabljene z virom podatkov, teh funkcij ni mogoče pooblastiti. Pridobljen bo samo prvi del vira podatkov, nato bo uporabljena funkcija. Rezultat morda ne pokaže celotne slike. V času ustvarjanja se lahko prikaže opozorilo, ki vas opomni na to omejitev in predlaga, da uporabite možnosti, ki jih je mogoče pooblastiti, če so na voljo. Če želite več informacij, glejte razdelek Pregled pooblastitev.
Na primer, če se uporablja z virom podatkov, ki vsebuje veliko tabelo z 1 milijonom zapisov, bo za funkcijo Last veljala omejitev »brez pooblastitve« in ne bo vrnila zadnjega zapisa celotnega vira podatkov. Podobno bo uporaba funkcije Index za zahtevo zapisa na sredini 1 milijona zapisov povzročila napako, ker je kazalo izven obsega glede na omejitev »brez pooblastitve«.
Sintaksa
Prva( Tabela )
Zadnja( Tabela )
- Tabela - obvezno. Tabela za obdelavo.
PrviN( Tabela [, ŠteviloZapisov ] )
ZadnjiN( Tabela [, ŠteviloZapisov ] )
- Tabela - obvezno. Tabela za obdelavo.
- NumberOfRecords - Izbirno. Število zapisov za vrnitev. Če ne določite tega argumenta, funkcije vrne en zapis.
Indeks( Tabela, Indeks zapisa )
- Tabela - obvezno. Tabela za obdelavo.
- RecordIndex - Zahtevano. Kazalo zapisa, za katerega želite, da je vrnjen. Številčenje zapisov se začne z 1.
Primeri
V spodnjih primerih bomo uporabili vir podatkov IceCream, ki vsebuje podatke v tej tabeli:
To tabelo je mogoče postaviti v zbirko s to formulo (vstavite formulo OnStart za kontrolnik gumba in pritisnite gumb):
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 | Description | Rezultat |
---|---|---|
Prvič (Sladoled) | Vrne prvi zapis za IceCream. | { Flavor: "Chocolate", Quantity: 100 } |
Zadnji (sladoled) | Vrne zadnji zapis za IceCream. | { Flavor: "Pistachio", Quantity: 200 } |
Kazalo (sladoled, 3) | Vrne tretji zapis za IceCream. | { Flavor: "Strawberry", Quantity: 300 } |
FirstN (sladoled, 2) | Vrne tabelo, ki vsebuje prva zapisa za IceCream. | |
LastN (sladoled, 2) | Vrne tabelo, ki vsebuje zadnja dva zapisa IceCream. | |
Indeks (Sladoled, 4). Količina | Vrne četrti zapis tabele in ekstrahira stolpec Količina. | 60 |
Kazalo (Sladoled, 10) | Vrne napako, ker je zahtevani zapis zunaj meja tabele. | Napaka |