Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Aplikace
plátna Copilot Studio
Desktop toky
modelem řízené aplikace
Power Platform CLI
Dataverse functions
Power Pages
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 záznamů, které se mají vrátit.
Funkce Last vrátí poslední záznam tabulky.
Funkce LastN vrátí poslední sadu záznamů tabulky. Druhý argument určuje počet záznamů, které se mají vrátit.
Funkce Index vrátí záznam tabulky na základě jeho seřazené 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á.
First Indexa Last vrátí jeden záznam. FirstN a LastN vrátit 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í.
Pokud se například používá se zdrojem dat obsahujícím velkou tabulku s 1 milionem záznamů, Last podléhá limitu bez delegování a nevrací poslední záznam celého zdroje dat. Podobně použití Index k vyžádání záznamu uprostřed 1 milionu záznamů vede k chybě, protože index je mimo rozsah na základě 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
- NumberOfRecords – volitelné. Počet vrácených záznamů. Pokud nezadáte tento argument, funkce vrátí jeden záznam.
Index( Table, 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žíváme 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", Množství: 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 |