Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na: Aplikácie plátna Copilot Studio
Desktop postupy
modelom riadené aplikácie
Power Platform CLI
Dataverse funkcie
Power Pages
Vráti prvý, posledný alebo konkrétny záznam alebo množinu prvých alebo posledných záznamov z tabuľky.
Description
Funkcia First vráti prvý záznam tabuľky.
Funkcia FirstN vráti prvú množinu záznamov tabuľky. Druhý argument určuje počet záznamov, ktoré sa majú vrátiť.
Funkcia Last vráti posledný záznam tabuľky.
Funkcia LastN vráti poslednú množinu záznamov tabuľky. Druhý argument určuje počet záznamov, ktoré sa majú vrátiť.
Funkcia Index vráti záznam tabuľky na základe zoradenej pozície v tabuľke. Číslovanie záznamov začína 1, takže First( table ) vracia rovnaký záznam ako Index( table, 1 ).
Index vráti chybu, ak je požadovaný index záznamov menší ako 1, väčší ako počet záznamov v tabuľke alebo je tabuľka prázdna.
First, Indexa Last vráti jeden záznam. FirstN a LastN vráťte tabuľku, aj keď zadáte iba jeden záznam.
Delegovanie
Tieto funkcie nemožno delegovať, keď sa používajú so zdrojom údajov. Načíta sa iba prvá časť zdroja údajov a potom sa použije príslušná funkcia. Výsledok nemusí predstavovať úplný obsah. V čase vytvárania sa môže zobraziť upozornenie, ktoré vám pripomenie toto obmedzenie a navrhne vám prepnúť na alternatívy, ktoré možno delegovať (ak je to možné). Ďalšie informácie nájdete v prehľade delegovania.
Napríklad pri použití so zdrojom údajov, ktorý obsahuje veľkú tabuľku s miliónom záznamov, Last sa vzťahuje obmedzenie bez delegovania a nevracia posledný záznam celého zdroja údajov. Podobne pri použití Index žiadosti o záznam uprostred jedného milióna záznamov sa vyskytne chyba, pretože index je mimo rozsahu na základe obmedzenia bez delegovania.
Syntax
First( Tabuľka )
Last( Tabuľka )
- Tabuľka – povinné. Tabuľka, s ktorou sa má urobiť výpočet.
FirstN( Table [, NumberOfRecords ] )
LastN( Table [, NumberOfRecords ] )
- Tabuľka – povinné. Tabuľka, s ktorou sa má urobiť výpočet.
- NumberOfRecords – voliteľné. Počet záznamov, ktoré sa majú vrátiť. Ak tento argument nezadáte, funkcia vráti jeden záznam.
Index( Table, RecordIndex )
- Tabuľka – povinné. Tabuľka, s ktorou sa má urobiť výpočet.
- RecordIndex – povinné. Index záznamu, ktorý sa má vrátiť. Číslovanie záznamov začína 1.
Príklady
V nasledujúcich príkladoch používame zdroj údajovIceCream, ktorý obsahuje údaje v tejto tabuľke:
Túto tabuľku možno umiestniť do kolekcie s týmto vzorcom (vložte vzorec OnStart pre ovládací prvok Button a stlačte tlačidlo):
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 | Description | Result |
|---|---|---|
| First( IceCream ) | Vráti prvý záznam IceCream. | { Flavor: "Čokoláda", Quantity: 100 } |
| Last( IceCream ) | Vráti posledný záznam IceCream. | { Flavor: "Pistachio", Quantity: 200 } |
| Index( IceCream, 3 ) | Vráti tretí záznam IceCream. | { Flavor: "Strawberry", Quantity: 300 } |
| FirstN( IceCream, 2 ) | Vráti tabuľku obsahujúcu prvé dva záznamy IceCream. |
|
| LastN( IceCream, 2 ) | Vráti tabuľku obsahujúcu posledné dva záznamy IceCream. |
|
| Index( IceCream, 4 ). Množstvo | Vráti štvrtý záznam tabuľky a extrahuje stĺpec Množstvo. | 60 |
| Index( IceCream, 10 ) | Vráti chybu, pretože požadovaný záznam je za hranicami tabuľky. | Chyba |