Funció de seqüència
S'aplica a: Aplicacions de llenç Fluxos d'escriptori CLI d'aplicacions Power Platform basades en models
Genera una taula de números seqüencials.
Descripció
La funció Sequence genera una taula d'una sola columna de nombres seqüencials, com ara 1, 2, 3. El nom de la columna és Value. Sequence( 4 )
és equivalent a [1,2,3,4]
.
Utilitzeu Sequence amb la ForAll per iterar un nombre específic de vegades. Per exemple, la fórmula següent afegeix 10 números aleatoris a la col·lecció MyRandomNumbers:
ForAll( Sequence( 10 ), Collect( MyRandomNumbers, Rand() ) )
ForAll també es pot utilitzar per transformar el valor en altres tipus de dades i retornar una taula nova. Per exemple, la fórmula següent retorna una taula dels pròxims 10 dies:
ForAll( Sequence( 10 ), DateAdd( Today(), Value, Days ) )
El nombre de registres que es generen s'arrodoneix a la baixa al nombre enter més pròxim i ha d'estar dins de l'interval de 0 a 50.000. Generar una taula amb zero registres es tradueix en una taula buida.
Nota
La seqüència està limitada a 50.000 registres.
Sintaxi
Seqüència( Registres [, Inici [, Pas ] ] )
- Registres : obligatori. El nombre de registres que es crearan. Ha de ser un valor dins de l'interval de 0 a 50.000.
- Inici : opcional. El nombre inicial de la seqüència. Per defecte és 1.
- Pas - Opcional. L'increment de cada número successiu de la seqüència. Pas pot ser negatiu per comptar enrere des de l'inici . Per defecte és 1.
Exemples
Ús bàsic
Fórmula | Descripció | Resultat |
---|---|---|
Seqüència( 4 ) | Genera una taula de 4 registres que comença al valor 1 per defecte i s'incrementa pel valor 1 per defecte. | |
Seqüència( 4, 24 ) | Genera una taula de 4 registres que comença al valor 24 i s'incrementa pel valor 1 per defecte. | |
Seqüència( 4, 4, -1 ) | Genera una taula de 4 registres que comença al valor 4 i s'incrementa pel valor -1, la qual cosa genera un compte enrere. | |
Seqüència( 4, -100, 0.5 ) | Genera una taula de 4 registres que comença al valor -100 i s'incrementa pel valor 0,5. | |
Seqüència( 0.9 ) | Genera una taula buida perquè el recompte s'arrodoneix a la baixa com a 0. | |
ForAll( Seqüència( 4 ), Rand() ) | Genera una taula de 4 registres de nombres aleatoris. | Els números reals variaran. |
Concat( Seqüència( 5 ), Text( Value ) & " " ) |
Genera una cadena de números de l'1 al 5. | "1 2 3 4 5 " |
Mapa de caràcters
Consulteu la referència de la funció Char per veure dues funcions Sequence que treballen plegades per mostrar un mapa de caràcters en una disposició bidimensional.
Tauler d'escacs
Consulteu la referència de l'operador As per veure dues funcions Sequence que treballen plegades per crear un tauler d'escacs en una cadena de text i en dues galeries incrustades.