EXEMPLO: função LIST

Você tem o seguinte conjunto de pedidos para dois meses e gostaria de identificar o conjunto de cores que foram vendidas para cada produto por cada mês e a quantidade total de produtos vendidos por cada mês.

Fonte:

OrderIdDataItemQuantidadeCor
100115/1/15Calça1vermelho
100215/1/15Camisa2verde
100315/1/15Chapéu3azul
100416/1/15Camisa4amarelo
100516/1/15Chapéu5vermelho
100620/1/15Calça6verde
100715/1/15Chapéu7azul
100815/4/15Camisa8amarelo
100915/4/15Sapatos9marrom
101016/4/15Calça1vermelho
101116/4/15Chapéu2verde
101216/4/15Camisa3azul
101320/4/15Sapatos4preto
101420/4/15Chapéu5azul
101520/4/15Calça6preto

Transformação:

Para fazer o rastreamento mensal, você precisa de uma coluna que contenha o valor do mês, extraído a partir da data:

set col:Date value:DATEFORMAT(Date, 'MMM yyyy')

É possível agregar os dados no conjunto de dados, agrupados pelos valores Date reformatados e aplicar a função LIST na coluna Color. Na mesma agregação, é possível incluir uma função de soma para a coluna Qty:

pivot value: LIST(Color, 1000) SUM(Qty) group: Date limit:1

Resultados:

Datalist_Colorsum_Qty
Jan 2015["green","blue","blue","red","green","red","yellow"]28
Abr 2015["brown","blue","red","yellow","black","blue","black","green"] 38

Quando necessário, descompacte os dados da matriz da lista usando o seguinte:

unnest col:list_Color

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Google Cloud Dataprep
Precisa de ajuda? Acesse nossa página de suporte.