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:

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
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. 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