Deli z drugimi prek


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:

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
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. Tabela z zapisi za čokolado in vanilijo
LastN (sladoled, 2) Vrne tabelo, ki vsebuje zadnja dva zapisa IceCream. Tabela z zapisi za mint čokolado in pistacijo
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