Funzioni First, FirstN, Index, Last, e LastN
Si applica a: App Canvas Flussi Desktop App basate su modello Power Pages Power Platform CLI
Restituisce il primo, l'ultimo o uno specifico record, o un set di primi o ultimi record, da una tabella.
Descrizione
La funzione First restituisce il primo record di una tabella.
La funzione FirstN restituisce il primo set di record di una tabella. Il secondo argomento specifica il numero di record da restituire.
La funzione Last restituisce l'ultimo record di una tabella.
La funzione LastN restituisce l'ultimo set di record di una tabella. Il secondo argomento specifica il numero di record da restituire.
La funzione Index restituisce un record di una tabella in base alla sua posizione ordinata nella tabella. La numerazione dei record inizia con 1 so First( table )
restituisce lo stesso record di Index( table, 1 )
. Index restituisce un errore se l'indice del record richiesto è minore di 1, maggiore del numero di record nella tabella o se la tabella è vuota.
First, Index e Last restituiscono un singolo record. FirstN e LastN restituiscono una tabella, anche se si specifica un solo record.
Delega
Quando viene utilizzata con un'origine dati, queste funzioni non possono essere delegate. Solo la prima parte dell'origine dati verrà recuperata e la funzione applicata. Il risultato potrebbe non rappresentare la storia completa. Un avviso potrebbe apparire al momento della creazione per ricordarti questo limite e per suggerire di passare ad alternative delegabili quando possibile. Per ulteriori informazioni, consultare panoramica delega.
Ad esempio, se utilizzato con un'origine dati contenente una tabella di grandi dimensioni con 1 milione di record, Last sarà soggetto al limite di non delega e non restituirà l'ultimo record dell'intera origine dati. Allo stesso modo, usando Index per richiedere un record nel mezzo di 1 milione di record comporterà un errore perché l'indice è fuori dall'intervallo basato sul limite di non delega.
Sintassi
Primo( Tabella )
Ultimo( Tabella )
- Tabella - Obbligatorio. Tabella su cui eseguire le operazioni.
FirstN( Tabella [, NumeroDiRecord ] )
UltimoN( Tabella [, NumeroDiRecord ] )
- Tabella - Obbligatorio. Tabella su cui eseguire le operazioni.
- NumberOfRecords - Facoltativo. Numero di record da restituire. Se non si specifica questo argomento, la funzione restituisce un record.
Indice( Tabella, IndiceRecord )
- Tabella - Obbligatorio. Tabella su cui eseguire le operazioni.
- RecordIndex - Obbligatorio. Indice del record da restituire. La numerazione dei record inizia con 1.
Esempi
Per gli esempi riportati di seguito verrà usata l'origine dati IceCream, che contiene i dati della tabella seguente:
Questa tabella può essere inserita in una raccolta con questa formula (inserisci la formula OnStart per un controllo Button e premi il pulsante):
Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
{ Flavor: "Vanilla", Quantity: 200 },
{ Flavor: "Strawberry", Quantity: 300 },
{ Flavor: "Mint Chocolate", Quantity: 60 },
{ Flavor: "Pistachio", Quantity: 200 } ) )
Formula | Descrizione | Risultato |
---|---|---|
Primo (gelato) | Restituisce il primo record di IceCream. | { Flavor: "Chocolate", Quantity: 100 } |
Ultimo (gelato) | Restituisce l'ultimo record di IceCream. | { Flavor: "Pistachio", Quantity: 200 } |
Indice( IceCream, 3 ) | Restituisce il terzo record di IceCream. | { Flavor: "Strawberry", Quantity: 300 } |
FirstN(Gelato, 2) | Restituisce una tabella contenente i primi due record di IceCream. | |
UltimoN(Gelato, 2) | Restituisce una tabella contenente gli ultimi due record di IceCream. | |
Indice( IceCream, 4 ).Quantità | Restituisce il quarto record della tabella ed estrae la colonna Quantità. | 60 |
Indice( IceCream, 10 ) | Restituisce un errore poiché il record richiesto è oltre i limiti della tabella. | Errore |