Del via


Funksjonene First, FirstN, Index, Last og LastN

Gjelder for: Lerretsapper Skrivebordsflyter CLI for modelldrevne apper Power Pages Power Platform

Returnerer første, siste eller en bestemt post, eller et sett med første eller siste poster, fra en tabell.

Beskrivelse

First-funksjonen returnerer den første posten i en tabell.

FirstN-funksjonen returnerer den første gruppen av poster i en tabeller. Det andre argumentet angir hvor mange poster den skal returnere.

Last-funksjonen returnerer den siste posten i en tabell.

LastN-funksjonen returnerer den siste gruppen av poster i en tabell. Det andre argumentet angir hvor mange poster den skal returnere.

Index-funksjonen returnerer en post for en tabell basert på den sorterte posisjonen i tabellen. Postnummereringen begynner med 1, så First( table ) returnerer samme post som Index( table, 1 ). Indeks returnerer en feil hvis den forespurte postindeksen er mindre enn 1, større enn antall poster i tabellen, eller tabellen er tom.

Første, Indeks og Siste returnerer én enkelt post. FirstN og LastN returnerer en tabell, selv om du bare angir én enkelt post.

Delegering

Disse funksjonene kan ikke delegeres når de brukes med en datakilde. Bare den første delen av datakilden hentes, og deretter brukes funksjonen. Resultatet representerer kanskje ikke den fullstendig historikken. Det vises kanskje en advarsel i redigeringsmodus for å minne deg på denne begrensningen, og for å foreslå at du bytter til alternativer som kan delegeres, der det er mulig. Hvis du vil ha mer informasjon, kan du se delegeringsoversikten.

Last er for eksempel underlagt grensen for ikke-delegering når den brukes med en datakilde som inneholder en stor tabell med en million poster, og returnerer ikke den siste posten for hele datakilden. Hvis du bruker Index til å be om en post midt i en million poster, får du likeledes en feil fordi indeksen er utenfor området basert på grensen for ikke-delegering.

Syntaks

Først( Tabell )
Siste ( tabell )

  • Tabell – Obligatorisk. Tabellen funksjonen skal arbeide med.

FirstN( Tabell [, NumberOfRecords ] )
LastN( Tabell [; NumberOfRecords ] )

  • Tabell – Obligatorisk. Tabellen funksjonen skal arbeide med.
  • NumberOfRecords – valgfritt. Antall poster funksjonen skal returnere. Hvis du ikke angir dette argumentet, returnerer funksjonen én post.

Indeks( Tabell; Postindeks )

  • Tabell – Obligatorisk. Tabellen funksjonen skal arbeide med.
  • RecordIndex – Obligatorisk. Indeksen for posten som skal returneres. Oppføringsnummerering begynner med 1.

Eksempler

Vi bruker IceCream-datakilden, som inneholder dataene i denne tabellen, for eksemplene nedenfor:

Eksempel med IceCream.

Denne tabellen kan plasseres i en samling med denne formelen (legg den i OnStart-formelen for en Button-kontroll, og trykk på knappen):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Formel Beskrivelse Resultat
Først( Iskrem ) Returnerer den første posten for IceCream. { Flavor: "Chocolate", Quantity: 100 }
Siste ( Iskrem ) Returnerer den siste posten for IceCream. { Flavor: "Pistachio", Quantity: 200 }
Indeks( Iskrem, 3 ) Returnerer den tredje posten for IceCream. { Flavor: "Strawberry", Quantity: 300 }
FirstN( Iskrem, 2 ) Returnerer en tabell som inneholder de to første postene for IceCream. Tabell som inneholder postene for Chocolate og Vanilla
LastN( Iskrem, 2 ) Returnerer en tabell som inneholder de to siste postene for IceCream. Tabell som inneholder postene for Mint Chocolate og Pistachio
Indeks( Iskrem, 4 ). Kvantitet Returnerer den fjerde posten i tabellen og trekker ut Antall-kolonnen. 60
Indeks( Iskrem, 10 ) Returnerer en feil fordi den forespurte oppføringen er utenfor grensene til tabellen. Feil