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. | |
Sequence( 4, 24 ) | Xera unha táboa de catro rexistros que comeza en 24 e aumenta polo valor por defecto 1. | |
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. | |
Sequence( 4, -100, 0.5 ) | Xera unha táboa de catro rexistros que comeza en -100 e aumenta por 0,5. | |
Sequence( 0.9 ) | Xera unha taboa baleira mentres a conta redonda a 0. | |
ForAll( Sequence( 4 ), Rand() ) | Xera unha táboa de catro rexistros de números aleatorios. |
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.