Sdílet prostřednictvím


First, , FirstNIndex, Last, a LastN funkce

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:

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", 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. 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 ). 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