Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
S'aplica a: Aplicacions
de llenç Copilot Studio
Fluxos
d'escriptori Aplicacions
basades en models CLI
del Power Platform Funcions
del Dataverse Power Pages
Torna el primer registre, l'últim o un d'específic, o un conjunt de registres primers o darrers, d'una taula.
Descripció
La First funció retorna el primer registre d'una taula.
La FirstN funció retorna el primer conjunt de registres d'una taula; el segon argument especifica el nombre de registres que s'han de retornar.
La Last funció retorna l'últim registre d'una taula.
La LastN funció retorna l'últim conjunt de registres d'una taula; el segon argument especifica el nombre de registres que s'han de retornar.
La Index funció retorna un registre d'una taula en funció de la seva posició ordenada a la taula. La numeració de registres comença amb 1 de manera que First( table ) torna el mateix registre que Index( table, 1 ).
Index Retorna un error si l'índex de registres sol·licitat és menor que 1, més gran que el nombre de registres de la taula o si la taula està buida.
First, Indexi retorna Last un sol registre. FirstN i retorneu LastN una taula, encara que només especifiqueu un registre.
Delegació
Quan s'utilitza amb una font de dades, aquestes funcions no es poden delegar. Només es recuperarà la primera part de la font de dades i, a continuació, s'aplicarà la funció. És possible que el resultat no representi la història completa. És possible que aparegui un advertiment en el moment de la creació per recordar-vos aquesta limitació i suggerir-vos que canvieu a alternatives delegables sempre que sigui possible. Per obtenir més informació, vegeu la informació general sobre la delegació.
Per exemple, quan s'utilitza amb una font de dades que conté una taula gran amb 1 milió de registres, Last està subjecta al límit de no delegació i no retorna l'últim registre de tota la font de dades. De la mateixa manera, l'ús Index de per sol·licitar un registre enmig d'1 milió de registres resulta en un error perquè l'índex està fora de l'interval basat en el límit de no delegació.
Sintaxi
First( Taula )
Last( Taula )
- Taula : obligatòria. Taula on es treballarà.
FirstN( Taula [, NumberOfRecords ] )
LastN( Taula [, NumberOfRecords ] )
- Taula : obligatòria. Taula on es treballarà.
- NumberOfRecords : opcional. Nombre de registres per retornar. Si no especifiqueu aquest argument, la funció retorna un registre.
Index( Taula, RecordIndex )
- Taula : obligatòria. Taula on es treballarà.
- RecordIndex : obligatori. Índex del registre que s'ha de tornar. La numeració de registres comença amb 1.
Exemples
Per als exemples següents, utilitzem la font de dadesIceCream, que conté les dades d'aquesta taula:
Aquesta taula es pot col·locar en una col·lecció amb aquesta fórmula (col·loqueu la fórmula OnStart per al control de botons i premeu el botó):
Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
{ Flavor: "Vanilla", Quantity: 200 },
{ Flavor: "Strawberry", Quantity: 300 },
{ Flavor: "Mint Chocolate", Quantity: 60 },
{ Flavor: "Pistachio", Quantity: 200 } ) )
| Fórmula | Descripció | Resultat |
|---|---|---|
| First( Gelat ) | Torna el primer registre d'IceCream. | { Gust: "Xocolata", Quantitat: 100 } |
| Last( Gelat ) | Torna el darrer registre d'IceCream. | { Gust: "festuc", Quantitat: 200 } |
| Index( Gelat, 3 ) | Torna el tercer registre d'IceCream. | {Gust: "Maduixa", Quantitat: 300} |
| FirstN( Gelat, 2 ) | Retorna una taula amb els dos primers registres d'IceCream. |
|
| LastN( Gelat, 2 ) | Retorna una taula que conté els dos últims registres de l'IceCream . |
|
| Index( Gelat, 4 ). Quantitat | Retorna el quart registre de la taula i extreu la columna Quantitat. | 60 |
| Index( Gelat, 10 ) | Retorna un error, ja que el registre sol·licitat està fora dels límits de la taula. | Error |