First, FirstN, Index, Last, a LastN funkcie

Vzťahuje sa na: Aplikácie plátna Copilot Studio Desktop postupy modelom riadené aplikácie Power Platform CLI Dataverse funkcie Power Pages

Vráti prvý, posledný alebo konkrétny záznam alebo množinu prvých alebo posledných záznamov z tabuľky.

Description

Funkcia First vráti prvý záznam tabuľky.

Funkcia FirstN vráti prvú množinu záznamov tabuľky. Druhý argument určuje počet záznamov, ktoré sa majú vrátiť.

Funkcia Last vráti posledný záznam tabuľky.

Funkcia LastN vráti poslednú množinu záznamov tabuľky. Druhý argument určuje počet záznamov, ktoré sa majú vrátiť.

Funkcia Index vráti záznam tabuľky na základe zoradenej pozície v tabuľke. Číslovanie záznamov začína 1, takže First( table ) vracia rovnaký záznam ako Index( table, 1 ). Index vráti chybu, ak je požadovaný index záznamov menší ako 1, väčší ako počet záznamov v tabuľke alebo je tabuľka prázdna.

First, Indexa Last vráti jeden záznam. FirstN a LastN vráťte tabuľku, aj keď zadáte iba jeden záznam.

Delegovanie

Tieto funkcie nemožno delegovať, keď sa používajú so zdrojom údajov. Načíta sa iba prvá časť zdroja údajov a potom sa použije príslušná funkcia. Výsledok nemusí predstavovať úplný obsah. V čase vytvárania sa môže zobraziť upozornenie, ktoré vám pripomenie toto obmedzenie a navrhne vám prepnúť na alternatívy, ktoré možno delegovať (ak je to možné). Ďalšie informácie nájdete v prehľade delegovania.

Napríklad pri použití so zdrojom údajov, ktorý obsahuje veľkú tabuľku s miliónom záznamov, Last sa vzťahuje obmedzenie bez delegovania a nevracia posledný záznam celého zdroja údajov. Podobne pri použití Index žiadosti o záznam uprostred jedného milióna záznamov sa vyskytne chyba, pretože index je mimo rozsahu na základe obmedzenia bez delegovania.

Syntax

First( Tabuľka )
Last( Tabuľka )

  • Tabuľka – povinné. Tabuľka, s ktorou sa má urobiť výpočet.

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

  • Tabuľka – povinné. Tabuľka, s ktorou sa má urobiť výpočet.
  • NumberOfRecords – voliteľné. Počet záznamov, ktoré sa majú vrátiť. Ak tento argument nezadáte, funkcia vráti jeden záznam.

Index( Table, RecordIndex )

  • Tabuľka – povinné. Tabuľka, s ktorou sa má urobiť výpočet.
  • RecordIndex – povinné. Index záznamu, ktorý sa má vrátiť. Číslovanie záznamov začína 1.

Príklady

V nasledujúcich príkladoch používame zdroj údajovIceCream, ktorý obsahuje údaje v tejto tabuľke:

Príklad Zmrzlina.

Túto tabuľku možno umiestniť do kolekcie s týmto vzorcom (vložte vzorec OnStart pre ovládací prvok Button a stlačte tlačidlo):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Vzorec Description Result
First( IceCream ) Vráti prvý záznam IceCream. { Flavor: "Čokoláda", Quantity: 100 }
Last( IceCream ) Vráti posledný záznam IceCream. { Flavor: "Pistachio", Quantity: 200 }
Index( IceCream, 3 ) Vráti tretí záznam IceCream. { Flavor: "Strawberry", Quantity: 300 }
FirstN( IceCream, 2 ) Vráti tabuľku obsahujúcu prvé dva záznamy IceCream. Tabuľka obsahujúca záznamy pre čokoládu a vanilku
LastN( IceCream, 2 ) Vráti tabuľku obsahujúcu posledné dva záznamy IceCream. Tabuľka obsahujúca záznamy pre mätovú čokoládu a pistácie
Index( IceCream, 4 ). Množstvo Vráti štvrtý záznam tabuľky a extrahuje stĺpec Množstvo. 60
Index( IceCream, 10 ) Vráti chybu, pretože požadovaný záznam je za hranicami tabuľky. Chyba