Funkcie First, FirstN, Index, Last a LastN

Vzťahuje sa na: Aplikácie plátna Postupy v počítačovom prostredí Modelom riadené aplikácie Power Platform CLI

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. Počet záznamov, ktoré sa majú vrátiť, určuje druhý argument.

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

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

Funkcia Index vracia záznam tabuľky na základe jej usporiadanej 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áznamu menší ako 1, väčší ako počet záznamov v tabuľke alebo ak je tabuľka prázdna.

Funkcie First, Index a Last vrátia jeden záznam. Funkcie FirstN a LastN vrátia 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 obsahujúcim veľkú tabuľku s 1 miliónom záznamov, bude Last podliehať limitu nedelegovania a nevráti posledný záznam celého zdroja údajov. Podobne použitie Index na vyžiadanie záznamu v strede 1 milióna záznamov bude mať za následok chybu, pretože index je mimo rozsahu na základe limitu nedelegovania.

Syntax

FirstTable )
LastTable )

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

FirstNTable [, NumberOfRecords ] )
LastNTable [, NumberOfRecords ] )

  • Table – 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 )

  • Table – 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žijeme 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 o čokoláde a vanilke
LastN( IceCream, 2 ) Vráti tabuľku obsahujúcu posledné dva záznamy IceCream. Tabuľka obsahujúca záznamy o mätovej čokoláde a pistáciách
Index( IceCream, 4 ).Quantity Vráti štvrtý záznam tabuľky a extrahuje stĺpec Quanity. 60
Index( IceCream, 10 ) Vráti chybu, pretože požadovaný záznam je za hranicami tabuľky. Chyba