Funkce First, FirstN, Index, Last a LastN

Platí pro: aplikace plátna desktopové toky modelem řízené aplikace Power Platform CLI

Vrátí první, poslední nebo konkrétní záznam, nebo sadu prvních nebo posledních záznamů z tabulky.

Popis

Funkce First vrátí první záznam tabulky.

Funkce FirstN vrátí první sadu záznamů tabulky; druhý argument určuje počet vrácených záznamů.

Funkce Last vrátí poslední záznam tabulky.

Funkce LastN vrátí poslední sadu záznamů tabulky; druhý argument určuje počet vrácených záznamů.

Funkce Index vrátí záznam tabulky na základě jeho uspořádané pozice v tabulce. Číslování záznamů začíná od 1, takže First( table ) vrací stejný záznam jako Index( table, 1 ). Funkce Index vrátí chybu, pokud je požadovaný index záznamu menší než 1, větší než počet záznamů v tabulce nebo je tabulka prázdná.

Funkce First, Index a Last vrátí jeden záznam. Funkce FirstN a LastN vrátí tabulku, i když zadáte jenom jeden záznam.

Delegování

Tyto funkce nelze delegovat, pokud se používají se zdrojem dat. Bude načtena pouze první část zdroje dat a pak se tato funkce použije. Výsledek nemusí být zcela reprezentativní. V době vytvoření se může zobrazit upozornění, které na toto omezení upozorňuje a doporučuje přepnutí na delegovatelné alternativy tam, kde to je možné. Další informace získáte v přehledu delegování.

Například při použití se zdrojem dat obsahujícím velkou tabulku s 1 milionem záznamů bude funkce Last podléhat limitu nedelegování a nevrátí poslední záznam celého zdroje dat. Stejně tak používání funkce Index k načtení záznamu uprostřed 1 milionu záznamů bude mít za následek chybu, protože index je mimo rozsah založený na limitu bez delegování.

Syntaxe

First( Tabulka )
Last( Tabulka )

  • Tabulka – povinné. Tabulka, se kterou se má provést výpočet

FirstN( Tabulka [; PočetZáznamů ] )
LastN( Tabulka [; PočetZáznamů ] )

  • Tabulka – povinné. Tabulka, se kterou se má provést výpočet
  • PočetZáznamů – volitelné. Počet vrácených záznamů. Pokud nezadáte tento argument, funkce vrátí jeden záznam.

Index( Tabulka, IndexZáznamu )

  • Tabulka – povinné. Tabulka, se kterou se má provést výpočet
  • IndexZáznamu - povinné. Index záznamu, který má být vrácen. Číslování záznamů začíná 1.

Příklady

V následujících příkladech použijeme zdroj datIceCream, který obsahuje data v této tabulce:

Příklad zmrzliny.

Tuto tabulku lze umístit do kolekce s tímto vzorcem (vložte vzorec OnStart pro ovládací prvek Button a stiskněte tlačítko):

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 Popis Výsledek
First( IceCream ) Vrátí první záznam tabulky IceCream. { Flavor: "Chocolate"; Quantity: 100 }
Last( IceCream ) Vrátí poslední záznam tabulky IceCream. { Flavor: "Pistachio", Quantity: 200 }
Index( IceCream, 3 ) Vrátí třetí záznam tabulky IceCream. { Flavor: "Strawberry", Quantity: 300 }
FirstN( IceCream, 2 ) Vrátí tabulku obsahující první dva záznamy z tabulky IceCream. Tabulka obsahující záznamy pro čokoládu a vanilku
LastN( IceCream, 2 ) Vrátí tabulku obsahující poslední dva záznamy z tabulky IceCream. Tabulka obsahující záznamy pro čokoládu s mátou a pistácie
Index( IceCream, 4 ).Quantity Vrátí čtvrtý záznam tabulky a extrahuje sloupec Quantity (Množství). 60
Index( IceCream, 10 ) Vrátí chybu, protože požadovaný záznam je za hranicemi tabulky. Chybové