Coluna Calculada de Comparação Sequencial
Este tópico descreve a finalidade e os usos da coluna calculada Sequential Comparison
disponível na página Manage Data > Data Warehouse. Abaixo está uma explicação do que ele faz, seguido por um exemplo e os mecanismos para criá-lo.
Explicação
O tipo de coluna Sequential Comparison
: encontra a diferença entre eventos consecutivos. O tipo mais comum de coluna Sequential Comparison
é a coluna Seconds since previous order
. Há três entradas necessárias para esta coluna:
Event Owner
: esta entrada determina a entidade para a qual as linhas são agrupadas. Por exemplo, na colunaSeconds since previous order
, o proprietário do evento é o cliente, porque você deseja encontrar o número de segundos desde a ordem anterior do mesmo cliente.Event Date
: esta entrada impõe a sequência de eventos. No caso deSeconds since previous order
, a coluna contendo o carimbo de data e hora da ordem deve serEvent Date
. Essa entrada é sempre um carimbo de data e hora.Value to Compare
: esta entrada é o valor real a ser comparado. Ele subtrai o valor da linha anterior do valor da linha atual. Assim, uma coluna que encontra a diferença de tempo entre pedidos sucessivos de um cliente é chamadaSeconds since previous order
. Essa entrada não precisa ser um carimbo de data e hora. Um exemplo sem carimbo de data e hora é encontrar a diferença no valor do pedido entre pedidos sucessivos de um cliente.
Exemplo
event_id
owner_id
timestamp
Seconds since owner's previous event
1
2
3
4
5
No exemplo acima, Seconds since owner's previous event
é a coluna calculada Sequential Comparison
. Para owner_id = A
, primeiro identifica uma sequência com base na coluna timestamp
e, em seguida, subtrai a timestamp
do evento anterior do carimbo de data e hora do evento atual. Na terceira linha da tabela - a segunda linha para owner_id A
- o valor de Seconds since owner's previous event
é o número de segundos entre '2015-01-01 02:00' e '2015-01-01 00:00:00'. Essa diferença é igual a duas horas = 7200 segundos.
Para este tipo de coluna calculada, a linha correspondente ao primeiro evento do proprietário tem um valor NULL
.
Mecânica
Para criar uma coluna Número do Evento:
-
Navegue até a página Manage Data > Data Warehouse.
-
Navegue até a tabela em que deseja criar essa coluna.
-
Clique em Create New Column no canto superior direito.
-
Selecione
Same Table
comoDefinition Type
(se as colunas que você deseja comparar não estiverem na mesma tabela, talvez seja necessário realocá-las). -
Selecione
SEQUENTIAL_COMPARISON
comoColumn Definition Equation
. -
Escolha as entradas, conforme explicado acima:
Event Owner
Event Date
Value to Compare
-
Também é possível adicionar filtros para excluir linhas de serem consideradas. As linhas excluídas têm um valor
NULL
para esta coluna. -
Forneça um nome para a coluna na parte superior da página e clique em Save.
-
A coluna está disponível para uso imediatamente.