Columna calculada de comparación secuencial
Este tema describe el propósito y los usos de la columna calculada Sequential Comparison disponible en la página Manage Data > Data Warehouse. A continuación se explica lo que hace, seguido de un ejemplo y la mecánica de crearlo.
Explicación
El tipo de columna Sequential Comparison: encuentra la diferencia entre eventos consecutivos. El tipo más común de la columna Sequential Comparison es la columna Seconds since previous order. Se necesitan tres entradas para esta columna:
Event Owner: esta entrada determina la entidad para la que se agrupan las filas. Por ejemplo, en la columnaSeconds since previous order, el propietario del evento es el cliente, ya que desea averiguar la cantidad de segundos transcurridos desde el pedido anterior del mismo cliente.Event Date: esta entrada aplica la secuencia de eventos. En los casos deSeconds since previous order, la columna que contiene la marca de tiempo del pedido debe ser laEvent Date. Esta entrada siempre es una marca de tiempo.Value to Compare: esta entrada es el valor real que se va a comparar. Resta el valor de la fila anterior del valor de la fila actual. Por lo tanto, una columna que encuentra la diferencia horaria entre pedidos sucesivos de un cliente se llamaSeconds since previous order. Esta entrada no tiene que ser una marca de tiempo. Un ejemplo que no es de marca de hora es buscar la diferencia en el valor de pedido entre pedidos sucesivos de un cliente.
Ejemplo
event_idowner_idtimestampSeconds since owner's previous event12345En el ejemplo anterior, Seconds since owner's previous event es la columna calculada Sequential Comparison. Para owner_id = A, primero identifica una secuencia basada en la columna timestamp y, a continuación, resta el evento anterior timestamp de la marca de tiempo del evento actual. En la tercera fila de la tabla (la segunda fila de owner_id A), el valor de Seconds since owner's previous event es el número de segundos entre '2015-01-01 02:00' y '2015-01-01 00:00:00'. Esta diferencia es igual a dos horas = 7200 segundos.
Para este tipo de columna calculada, la fila correspondiente al primer evento del propietario tiene un valor NULL.
Mecánica
Para crear una columna Número de evento:
-
Vaya a la página Manage Data > Data Warehouse.
-
Desplácese hasta la tabla en la que desee crear esta columna.
-
Haga clic en Create New Column en la esquina superior derecha.
-
Seleccione
Same TablecomoDefinition Type(si las columnas que desea comparar no están en la misma tabla, puede que tenga que reubicarlas). -
Seleccione
SEQUENTIAL_COMPARISONcomoColumn Definition Equation. -
Elija las entradas, tal como se explica más arriba:
Event OwnerEvent DateValue to Compare
-
También se pueden añadir filtros para excluir filas de la consideración. Las filas excluidas tienen un valor
NULLpara esta columna. -
Proporcione un nombre para la columna en la parte superior de la página y haga clic en Save.
-
La columna está disponible para usar inmediatamente.