Share via


Funkcije FirstN, Index, Last in LastN

Velja za: Aplikacije delovnega območja Tokovi namizja Aplikacije Power Platform , ki temeljijo na modelu 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 ). Index vrne napako, če je zahtevano kazalo zapisa manjše od 1, večje od števila zapisov v tabeli ali če je tabela prazna.

Funkcije First, Index in Last vrnejo en zapis. Funkciji FirstN in LastN vrneta tabelo, čeprav določite 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

First( Table )
Last( Table )

  • Table – obvezno. Tabela za obdelavo.

FirstN( Table [, NumberOfRecords ] )
LastN( Table [, NumberOfRecords ] )

  • Table – obvezno. Tabela za obdelavo.
  • NumberOfRecords – izbirno. Število zapisov za vrnitev. Če ne določite tega argumenta, funkcije vrne en zapis.

Index( Table, RecordIndex )

  • Table – obvezno. Tabela za obdelavo.
  • RecordIndex – obvezno. Kazalo zapisa, za katerega želite, da je vrnjen. Številčenje zapisov se začne z 1.

Primeri

V spodnjih primerih bomo uporabili vir podatkovIceCream, ki vsebuje podatke v tej tabeli:

Primer Icecream.

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
First( IceCream ) Vrne prvi zapis za IceCream. { Flavor: "Chocolate", Quantity: 100 }
Last( IceCream ) Vrne zadnji zapis za IceCream. { Flavor: "Pistachio", Quantity: 200 }
Index( IceCream, 3 ) Vrne tretji zapis za IceCream. { Flavor: "Strawberry", Quantity: 300 }
FirstN( IceCream, 2 ) Vrne tabelo, ki vsebuje prva zapisa za IceCream. Tabela z zapisi za čokolado in vanilijo
LastN( IceCream, 2 ) Vrne tabelo, ki vsebuje zadnja zapisa za IceCream. Tabela z zapisi za metino čokolado in pistacijo
Index( IceCream, 4 ).Quantity Vrne četrti zapis tabele in ekstrahira stolpec »Količina«. 60
Index( IceCream, 10 ) Vrne napako, ker je zahtevani zapis zunaj meja tabele. Napaka