Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Aplícase a: Aplicacións
de lenzo Copilot Studio
Fluxos
de escritorio Aplicacións
baseadas en modelos Power Platform CLI
Dataverse funcións
Power Pages
Devolve o primeiro, o último ou un rexistro específico, ou un conxunto de primeiros ou últimos rexistros dunha táboa.
Descripción
A First función devolve o primeiro rexistro dunha táboa.
A FirstN función devolve o primeiro conxunto de rexistros dunha táboa; o segundo argumento especifica o número de rexistros a devolver.
A Last función devolve o último rexistro dunha táboa.
A LastN función devolve o último conxunto de rexistros dunha táboa; o segundo argumento especifica o número de rexistros a devolver.
A Index función devolve un rexistro dunha táboa baseada na súa posición ordenada na táboa. A numeración dos rexistros comeza por 1, polo que First( table ) devolve o mesmo rexistro que Index( table, 1 ).
Index Devolve un erro se o índice de rexistro solicitado é menor que 1, maior que o número de rexistros da táboa ou se a táboa está baleira.
First IndexE Last devolve un único rexistro. FirstN LastN e devolve unha táboa, aínda que especifique só un rexistro.
Delegación
Estas funcións, cando se usan cunha orixe de datos, non se poden delegar. Só se recuperará a primeira parte da orixe de datos e logo a función aplicada. Pode que o resultado non represente o historial completo. É posible que se mostre un aviso na fase de creación para lembrarlle desta limitación e suxerirlle que mude a alternativas delegables sempre que sexa posible. Para obter máis información, consulte a visión xeral da delegación.
Por exemplo, cando se usa cunha fonte de datos que contén unha táboa grande con 1 millón de rexistros, Last está suxeito ao límite de non delegación e non devolve o último rexistro de toda a fonte de datos. Do mesmo xeito, o uso Index para solicitar un rexistro no medio de 1 millón de rexistros resulta nun erro porque o índice está fóra do rango baseado no límite de non delegación.
Sintaxe
First( Táboa )
Last( Táboa )
- Táboa - Obrigatorio. Táboa na que operar.
FirstN( Táboa [, NumberOfRecords ] )
LastN( Táboa [, NumberOfRecords ] )
- Táboa - Obrigatorio. Táboa na que operar.
- NumberOfRecords - Opcional. Número de rexistros a devolver. Se non especifica este argumento, a función devolverá un rexistro.
Index( Táboa, RecordIndex )
- Táboa - Obrigatorio. Táboa na que operar.
- RecordIndex : é necesario. Índice do rexistro que se vai devolver. A numeración dos rexistros comeza por 1.
Exemplos
Para os seguintes exemplos, usamos a fonte de datosde IceCream, que contén os datos desta táboa:
Esta táboa pódese colocar nunha colección con esta fórmula (coloque a fórmula OnStart para un control Button e prema o botón):
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ón | Resultado |
|---|---|---|
| First( Xeado ) | Devolve o primeiro rexistro dun Xeado. | { Sabor: "Chocolate", Cantidade: 100 } |
| Last( Xeado ) | Devolve o último rexistro dun Xeado. | { Sabor: "Pistacho", Cantidade: 200 } |
| Index( Xeado, 3 ) | Devolve o terceiro rexistro dun Xeado. | { Sabor: "Amorodo", Cantidade: 300 } |
| FirstN( Xeado, 2 ) | Devolve unha táboa que contén os primeiros dous rexistros do Xeado. |
|
| LastN( Xeado, 2 ) | Devolve unha táboa que contén os dous últimos rexistros de IceCream. |
|
| Index( Xeado, 4 ). Cantidade | Devolve o cuarto rexistro da táboa e extrae a columna Cantidade. | 60 |
| Index( Xeado, 10 ) | Devolve un erro xa que o rexistro solicitado está máis aló dos límites da táboa. | Erro |