GENERATESERIES

La función GENERATESERIES devuelve una tabla con una única columna conteniendo los valores de una progresión aritmética.

Sintaxis

GENERATESERIES(
    start_value,
    end_value
    [, increment_value]
)

Parámetros
  • start_value: Valor inicial de la secuencia de valores a generar.
  • end_value: Valor final de la secuencia de valores a generar.
  • increment_value: Argumento opcional. Incremento a aplicar para generar los nuevos valores. Si no se especifica se toma por defecto el valor 1.
Valor devuelto

La función GENERATESERIES devuelve una tabla.

Información adicional

Si end_value es menor que start_value, la función devuelve una tabla vacía.

increment_value deberá ser un número positivo mayor que cero. Si no lo es, la función devuelve un mensaje de error.

La secuencia termina con el mayor valor que sea igual o inferior a end_value.

Ejemplos

Podemos generar una progresión aritmética entre los números 2 y 8 con un incremento de 2 con la siguiente expresión DAX:

Progresión aritmética = GENERATESERIES(2, 8, 2)

Función GENERATESERIES. Ejemplo de uso

Si end_value es inferior a start_value, la función devuelve una tabla vacía:

Progresión aritmética = GENERATESERIES(12, 8, 2)

Función GENERATESERIES. Ejemplo de uso

La progresión termina con el mayor valor que sea igual o inferior a end_value. En el siguiente ejemplo, se genera una progresión entre 0 y 10 con un incremento de 3. Puede observarse cómo termina en el valor 9 pues el siguiente, 12, supera end_value:

Progresión aritmética = GENERATESERIES(0, 10, 3)

Función GENERATESERIES. Ejemplo de uso
Categoría
Otras funciones
Enviado por admin el Mié, 16/01/2019 - 14:49