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 táboa nova. 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

A secuencia está limitada a 50.000 rexistros.

Sintaxe

Secuencia( Rexistros [, Inicio [, paso ] ] )

  • Rexistros – Obrigatorio. Número de rexistros que se van crear. Debe estar comprendido no intervalo de 0 a 50.000.
  • Inicio – Opcional. Número inicial da secuencia. O valor predefinido é 1.
  • paso – Opcional. O incremento para cada número sucesivo da secuencia. paso pode ser negativo para a conta atrás desde o Inicio. O valor predefinido é 1.

Exemplos

Uso básico

Fórmula Descripción Resultado
Secuencia (4) Xera unha táboa de catro rexistros que comeza no valor por defecto 1 e aumenta polo valor por defecto 1. Secuencia #4.
Secuencia (4, 24) Xera unha táboa de catro rexistros que comeza en 24 e aumenta polo valor por defecto 1. Secuencia 4, 24.
Secuencia (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.
Secuencia (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.
Secuencia (0,9) Xera unha taboa baleira mentres a conta redonda a 0. Secuencia 0.9.
ForAll(Secuencia(4), Rand()) Xera unha táboa de catro rexistros de números aleatorios. Secuencia #4 con Random.
Os números reais variarán.
Concat(Secuencia(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.