Compartir por


Función de secuencia

Aplícase a: Aplicacións de lenzo Fluxos de escritorio Aplicacións baseadas en modelos Power Platform CLI

Xera unha táboa de números secuenciais.

Descripción

A función Sequence xera unha única táboa de columnas de números secuenciais, como 1, 2, 3. O nome da columna é Value. Sequence( 4 ) é equivalente a [1,2,3,4].

Use Sequence coa función ForAll para repetir un número específico de veces. Por exemplo, a seguinte fórmula engade 10 números aleatorios á colección MyRandomNumbers:

ForAll( Sequence( 10 ), Collect( MyRandomNumbers, Rand() ) )

ForAll tamén se pode usar para transformar o valor noutros tipos de datos e devolver unha nova táboa. Por exemplo, a seguinte fórmula devolve unha táboa dos próximos 10 días:

ForAll( Sequence( 10 ), DateAdd( Today(), Value, Days ) )

O número de rexistros que se vai xerar é redondeado ao número enteiro máis próximo e debe estar comprendido entre 0 e 50.000. Xerar unha táboa con cero rexistros dá como resultado unha táboa baleira.

Nota

Sequence está limitada a 50.000 rexistros.

Sintaxe

Sequence( Records [, Start [, Step ] ] )

  • Records: Obrigatorio. Número de rexistros que se van crear. Debe estar comprendido no intervalo de 0 a 50.000.
  • Start: Opcional. Número inicial da secuencia. O valor predefinido é 1.
  • Step: Opcional. O incremento para cada número sucesivo da secuencia. Step pode ser negativo para contar cara atrás dende Start. O valor predefinido é 1.

Exemplos

Uso básico

Fórmula Descripción Resultado
Sequence( 4 ) Xera unha táboa de catro rexistros que comeza no valor por defecto 1 e aumenta polo valor por defecto 1. Secuencia #4.
Sequence( 4, 24 ) Xera unha táboa de catro rexistros que comeza en 24 e aumenta polo valor por defecto 1. Secuencia 4, 24.
Sequence( 4, 4, -1 ) Xera unha táboa de catro rexistros que comeza en 4 e aumenta por -1, contando cara atrás de maneira efectiva. Secuencia 4, 4, -1.
Sequence( 4, -100, 0.5 ) Xera unha táboa de catro rexistros que comeza en -100 e aumenta por 0,5. Secuencia 4, -100, 0,5.
Sequence( 0.9 ) Xera unha taboa baleira mentres a conta redonda a 0. Secuencia 0.9.
ForAll( Sequence( 4 ), Rand() ) Xera unha táboa de catro rexistros de números aleatorios. Secuencia #4 con Random.
Os números reais variarán.
Concat( Sequence( 5 ),
Texto(Valor) & " " )
Xera unha cadea de números do 1 ao 5. "1 2 3 4 5 "

Mapa de caracteres

Vexa a referencia da función Char para dúas funcións Sequence que traballan xuntas para amosar un mapa de caracteres nun esquema bidimensional.

Táboa de xadrez

Vexa a referencia do operador As para dúas funcións Sequence que traballan xuntas para crear un taboleiro de xadrez nunha cadea de texto e en dúas galerías aniñadas.