Megosztás a következőn keresztül:


First, FirstN, Index, Last és LastN függvény

A következőkre vonatkozik: Vászonalapú alkalmazások Asztali folyamatok Modellvezérelt alkalmazások Power Pages Power Platform CLI

Egy táblából adja vissza az első, az utolsó vagy bármely meghatározott rekordot, illetve az első vagy utolsó rekordok egy halmazát.

Description

A First függvény a tábla első rekordját adja vissza.

A FirstN függvény a tábla első rekordkészletét adja vissza. A második argumentum határozza meg a visszaadandó rekordok számát.

A Last függvény a tábla utolsó rekordját adja vissza.

A LastN függvény egy tábla utolsó rekordkészletét adja vissza. A második argumentum határozza meg a visszaadandó rekordok számát.

Az Index függvény egy tábla rekordját adja eredményül, a táblában elfoglalt pozíciója alapján. A rekordok számozása 1-nél kezdődik, így a First( table ) függvény ugyanazt a rekordot adja vissza, mint az Index( table, 1 ) függvény. Az Index hibát ad vissza, ha a kért rekordindex kisebb, mint 1, nagyobb, mint a tábla rekordjainak száma, vagy ha a tábla üres.

A First, Index és Last egyetlen rekordot ad vissza. A FirstN és a LastN függvény egy táblát ad vissza, még akkor is, ha csak egyetlen rekordot ad meg.

Meghatalmazás

Adatforrással való használat esetén ezek a funkciók nem delegálhatók. Csak az adatforrás első részét kéri le, és utána alkalmazza a funkciót. Előfordulhat, hogy az eredmény nem tükrözi a teljes képet. A szerkesztés során megjelenhet egy figyelmeztetés, amely emlékezteti erre a korlátozásra, és javasolja, hogy lehetőség szerint váltson delegálható alternatívára. További információkért lásd: a delegálás áttekintése.

Ha például olyan adatforrással használják, amely 1 millió rekordot tartalmazó táblát tartalmaz, akkor a Last függvényre érvényesül a nem meghatalmazási korlát, és nem adja vissza a teljes adatforrás utolsó rekordját. Hasonlóképpen, ha az Index függvénnyel 1 millió rekordból szeretnénk lekérni egy adott rekordot, az hibát eredményez, mert az index a tartományon kívül esik a nem meghatalmazási korlátnak megfelelően.

Szintaxis

Első( tábla )
Utolsó( táblázat )

  • Tábla - Kötelező. A művelethez használni kívánt tábla.

FirstN( Tábla [; Rekordok száma] )
LastN( Tábla [; Rekordok száma] )

  • Tábla - Kötelező. A művelethez használni kívánt tábla.
  • Rekordok száma– Nem kötelező. A visszaadandó rekordok száma. Ha nem adja meg ezt az argumentumot, a függvény egy rekordot ad vissza.

Tárgymutató( Tábla; Rekordindex )

  • Tábla - Kötelező. A művelethez használni kívánt tábla.
  • RecordIndex – Kötelező. A visszaadandó rekord indexe. A rekordok számozása 1-től kezdődik.

Példák

A következő példában a Jégkrémadatforrást használjuk, amely ebben a táblában szerepelteti az adatokat:

IceCream példa.

Ez a tábla a képlettel együtt egy gyűjteményben elhelyezhető (helyezze el az OnStart képletet egy Gombon, és nyomja le a gombot):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Képlet Description Result
Első( Fagylalt) A Jégkrém első rekordját adja vissza. { Íz: "Csokoládé", Mennyiség: 100 }
Utolsó( Fagylalt ) A Jégkrém utolsó rekordját adja vissza. { Íz: "Pisztácia", Mennyiség: 200 }
Index( Fagylalt, 3 ) A Jégkrém harmadik rekordját adja vissza. { Flavor: "Strawberry", Quantity: 300 }
FirstN( Fagylalt, 2 ) A Jégkrém első két rekordját tartalmazó táblát ad vissza. A csokoládéra és vaníliára vonatkozó rekordokat tartalmazó táblázat
LastN( Fagylalt, 2 ) A IceCream utolsó két rekordjáttartalmazó táblázatot ad vissza. A mentacsokoládéra és a pisztáciára vonatkozó rekordokat tartalmazó táblázat
Index( Fagylalt, 4 ). Mennyiség Visszaadja a tábla negyedik rekordját, és kinyeri a Mennyiség oszlopot. 60
Index( Fagylalt, 10 ) Hibát ad eredményül, mivel a kért rekord túllépi a tábla korlátját. Hiba