windowMax - Amazon QuickSight

windowMax

La función windowMax calcula el máximo de la medida agregada en una ventana personalizada que está dividida y ordenada por atributos especificados. Normalmente, las funciones de ventana personalizadas se utilizan en una serie temporal, donde el elemento visual muestra una métrica y un campo de fecha. Puede utilizar windowMax como ayuda para identificar el máximo de la métrica durante un periodo de tiempo.

Las funciones de ventana no son compatibles con las versiones de MySQL anteriores a la 8 y con las versiones de MariaDB anteriores a la 10.2.

Sintaxis

Los corchetes son obligatorios. Para ver qué argumentos son opcionales, consulte las siguientes descripciones.

windowMax ( measure , [sort_order_field ASC/DESC, ...] , start_index , end_index ,[ partition_field, ... ] )

Argumentos

measure

La métrica agregada para la que desea obtener el promedio, por ejemplo, sum({Revenue}).

atributo de orden

Una o más campos agregados, ya sea medidas, dimensiones o ambos, por los que desea ordenar los datos, separadas por comas. Puede especificar un orden de clasificación ascendente (ASC) o descendente (DESC).

Cada campo en la lista está entre {} (llaves), si se trata de más de una palabra. Toda la lista se encuentra entre [ ] (corchetes).

índice de comienzo

El índice de comienzo es un número entero positivo, que indica n filas por encima de la fila actual. El índice de comienzo cuenta los puntos de datos disponibles por encima de la fila actual, en lugar de contar los periodos de tiempo reales. Si los datos están dispersos (por ejemplo, si faltan meses o años), ajuste los índices en consecuencia.

índice final

El índice final es un número entero positivo, que indica n filas por debajo de la fila actual. El índice final cuenta los puntos de datos disponibles por debajo de la fila actual, en lugar de contar los periodos de tiempo reales. Si los datos están dispersos (por ejemplo, si faltan meses o años), ajuste los índices en consecuencia.

partition field

(Opcional) Una o más dimensiones por las que desea realizar particiones, separadas por comas.

Cada campo en la lista está entre {} (llaves), si se trata de más de una palabra. Toda la lista se encuentra entre [ ] (corchetes).

Ejemplo

En el siguiente ejemplo se calcula el máximo de los últimos 12 meses de sum(Revenue), particionado por SaleDate. El cálculo incluye 12 filas por encima y 0 por debajo de la fila actual.

windowMax ( sum(Revenue), [SaleDate ASC], 12, 0 )

Los resultados de este ejemplo de los últimos 12 meses se muestran en la siguiente captura de pantalla. El campo sum(Revenue) se añade al gráfico para mostrar la diferencia entre los ingresos y los ingresos máximos de los últimos 12 meses.

Line graph showing revenue growth from 2017 to 2018, with a sharp decline in late 2018.