Zdieľať cez


Funkcie First, FirstN, Index, Last a LastN

Vzťahuje sa na: aplikácie plátna toky na počítači aplikácie riadené modelom Power Pages 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.

Prvý, Index a Posledný vracia jeden záznam. 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

Prvý( Tabuľka )
Posledná( Tabuľka )

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

PrvýN( Tabuľka [, Počet záznamov ] )
PoslednéN( Tabuľka [, Počet záznamov ] )

  • 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( Tabuľka, 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žijeme zdroj údajov IceCream, 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
Najprv (zmrzlina) Vráti prvý záznam IceCream. { Flavor: "Čokoláda", Quantity: 100 }
Posledná (zmrzlina) 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