Funkce First, FirstN, Index, Last a LastN
Platí pro: aplikace na plátně toky na počítači modelem řízené aplikace Power Pages 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 )
. 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á.
První, Index a Poslední vrátí jeden záznam. FirstN a LastN vrátí tabulku, i když zadáte pouze 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
První( Tabulka )
Poslední( Tabulka )
- Tabulka – Povinné. Tabulka, se kterou se má provést výpočet
PrvníN( Tabulka [, NumberOfRecords ] )
PosledníN( Tabulka [, NumberOfRecords ] )
- Tabulka – Povinné. Tabulka, se kterou se má provést výpočet
- NumberOfRecords – volitelné. Počet vrácených záznamů. Pokud nezadáte tento argument, funkce vrátí jeden záznam.
Index( Tabulka, RecordIndex )
- Tabulka – Povinné. Tabulka, se kterou se má provést výpočet
- RecordIndex – 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 dat IceCream, 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 |
---|---|---|
První (zmrzlina) | Vrátí první záznam tabulky IceCream. | { Flavor: "Chocolate"; Quantity: 100 } |
Poslední (zmrzlina) | 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 ).Množství | 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. | Chyba |