Funzione Sequence
Si applica a: App Canvas Flussi Desktop App basate su modello Power Platform CLI
Genera una tabella di numeri sequenziali.
Descrizione
La funzione Sequence genera una tabella a colonna singola di numeri sequenziali, come 1, 2, 3. Il nome della colonna è Value. Sequence( 4 )
è equivalente a [1,2,3,4]
.
Usa Sequence con la funzione ForAll per scorrere un numero specifico di volte. Ad esempio, la seguente formula aggiunge 10 numeri casuali alla raccolta MyRandomNumbers:
ForAll( Sequence( 10 ), Collect( MyRandomNumbers, Rand() ) )
ForAll può essere utilizzato anche per trasformare il valore in altri tipi di dati e restituire una nuova tabella. Ad esempio, la seguente formula restituisce una tabella dei successivi 10 giorni:
ForAll( Sequence( 10 ), DateAdd( Today(), Value, Days ) )
Il numero di record da generare viene arrotondato per difetto al numero intero più vicino e deve essere compreso tra 0 e 50.000. La generazione di una tabella con zero record produce una tabella vuota.
Nota
La sequenza è limitata a 50.000 record.
Sintassi
Sequenza( Record [, Inizio [, passaggio ] ] )
- Record – Obbligatorio. Il numero di record da creare. Deve essere compreso nell'intervallo tra 0 e 50.000.
- Inizio – Facoltativo. Il numero iniziale della sequenza. Il valore predefinito è 1.
- passaggio – Facoltativo. L'incremento per ogni numero successivo nella sequenza. passaggio può essere negativo per il conto alla rovescia dall' inizio. Il valore predefinito è 1.
Esempi
Utilizzo di base
Formula | Descrizione | Risultato |
---|---|---|
Sequenza (4) | Genera una tabella di 4 record a partire dal valore predefinito 1 con incrementi del valore predefinito 1. | |
Sequenza (4, 24) | Genera una tabella di 4 record a partire dal valore 24 con incrementi del valore predefinito 1. | |
Sequenza (4, 4, -1) | Genera una tabella di 4 record a partire dal valore 4 con incrementi di -1 per il conto alla rovescia. | |
Sequenza (4, -100, 0.5) | Genera una tabella di 4 record a partire dal valore -100 con incrementi di 0,5. | |
Sequenza (0.9) | Genera una tabella vuota mentre il conteggio viene arrotondato per difetto a 0. | |
PerTutti(Sequenza(4), Rand()) | Genera una tabella di 4 record di numeri casuali. | I numeri effettivi possono variare. |
Concat(Sequenza(5), Text( Value ) & " " ) |
Genera una stringa di numeri da 1 a 5. | "1 2 3 4 5" |
Mappa di caratteri
Vedi il riferimento alla funzione Char per due funzioni Sequence che lavorano insieme per visualizzare una mappa di caratteri in un layout bidimensionale.
Scacchiera
Vedi il riferimento all'operatore As per due funzioni Sequence che lavorano insieme per creare una scacchiera in una stringa di testo e in due raccolte nidificate.