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