Lag - 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.

Lag

La función lag calcula el valor de retardo (anterior) para una medida en función de las particiones y ordenaciones especificadas.

lag puede utilizarse con análisis basados en conjuntos de datos de SPICE y consulta directa.

Sintaxis

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

lag ( lag ( measure ,[ sortorder_field ASC_or_DESC, ... ] ,lookup_index ,[ partition_field, ... ] )] )

Argumentos

measure

La medida para la que desea obtener el retardo. Esto puede incluir un agregado, por ejemplo, sum({Sales Amt}).

campo de orden de clasificación

Una o más medidas y dimensiones por las 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).

lookup index

El índice de búsqueda puede ser positivo o negativo, lo que indica una fila siguiente en la ordenación (positiva) o una fila anterior en la ordenación (negativa). El índice de búsqueda puede ser de 1 a 2 147 483 647. Para los motores MySQL, MariaDB y la edición de Amazon Aurora con compatibilidad con MySQL, el índice de búsqueda se limita a tan solo 1.

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 anterior sum(sales), particionado por el estado de origen, en orden ascendente cancellation_code.

lag ( sum(Sales), [cancellation_code ASC], 1, [origin_state_nm] )

En el siguiente ejemplo se usa un campo calculado con lag para mostrar la cantidad de ventas para la fila anterior junto a la cantidad de la fila actual, ordenados por Order Date. Los campos en el cálculo de tabla se encuentran en los cuadros de campo del elemento visual.

lag( sum({Sales}), [{Order Date} ASC], 1 )

Los resultados del ejemplo se muestran en la siguiente captura de pantalla.

Data table showing sum of Sales and Lag1 by Order Fecha for early January 2020.

En el siguiente ejemplo se usa un campo calculado con lag para mostrar la cantidad de ventas para la fila anterior junto a la cantidad de la fila actual, ordenados por Order Date particionado por Segment.

lag ( sum(Sales), [Order Date ASC], 1, [Segment] )

Los resultados del ejemplo se muestran en la siguiente captura de pantalla.

Data table showing sales and lag2 values grouped by order date and segment for field wells.