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:
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. | |
LastN( IceCream, 2 ) | Vrátí tabulku obsahující poslední dva záznamy z tabulky IceCream. | |
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é |