windowSum - Amazon QuickSight

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

windowSum

La función windowSum calcula la suma 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.

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.

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

Argumentos

measure

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

Para los motores MySQL, MariaDB y Amazon Aurora con compatibilidad con MySQL, el índice de búsqueda se limita a tan solo 1. 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.

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 la suma acumulada de sum(Revenue), ordenada por SaleDate. El cálculo incluye dos filas por encima y una por delante de la fila actual.

windowSum ( sum(Revenue), [SaleDate ASC], 2, 1 )

En el ejemplo siguiente se muestra una suma de 12 meses finales.

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

Los resultados de este ejemplo de suma de doce meses finales 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 la suma de 12 meses finales de los ingresos.

Line graph comparing revenue and moving sum over 2017-2018, showing steady increase in both metrics.