Comparteix a través de


Funció de seqüència

S'aplica a: Aplicacions de llenç Fluxos d'escriptori Aplicacions Power Platform basades en models CLI

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

Sequence es limita a 50.000 registres.

Sintaxi

Sequence(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 fer un compte enrere des d'Inici. Per defecte és 1.

Exemples

Ús bàsic

Fórmula Descripció Resultat
Sequence(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.
Sequence(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, 24.
Sequence(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, 4, -1.
Sequence(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 4, -100, 0,5.
Sequence(0.9) Genera una taula buida perquè el recompte s'arrodoneix a la baixa com a 0. Seqüència 0.9.
ForAll(Sequence(4), Rand()) Genera una taula de 4 registres de nombres aleatoris. Seqüència # 4 amb Random.
Els nombres reals variaran.
Concat( Sequence( 5 ),
Text( Valor ) & " " )
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.