EXEMPLO: funções LISTIF

Esta seção fornece exemplos simples de como usar as funções ANYIF e LISTIF. Essas funções incluem as seguintes:

  • ANYIF: identifica um valor único de um grupo que atende a uma condição específica. Consulte Função ANYIF.
  • LISTAIF: lista todos os valores dentro de um grupo que atendem a uma condição específica. Consulte Função LISTIF.

Origem:

Os dados a seguir identificam números de vendas por vendedores em uma semana:

EmployeeIdDateSales
S00123/01/1725
S00223/01/1740
S00323/01/1748
S00124/01/1781
S00224/01/1711
S00324/01/1725
S00125/01/179
S00225/01/1740
S00325/01/17
S00126/01/1777
S00226/01/1783
S00326/01/17
S00127/01/1717
S00227/01/1771
S00327/01/1729
S00128/01/17
S00228/01/17
S00328/01/1714
S00129/01/172
S00229/01/177
S00329/01/1799

Transformação:

Neste exemplo, você está interessado nos vendedores com melhor desempenho. Um bom dia nas vendas é aquele em que um indivíduo vende mais de 80 unidades. Primeiro, você precisa identificar o dia da semana:

derive type:single value:WEEKDAY(Date) as:'DayOfWeek'

Valores superiores a 5 em DayOfWeek são fins de semana. Você pode usar o seguinte código para identificar se alguém alcançou este indicador alto durante a semana de trabalho (sem fim de semana):

pivot value:ANYIF(Sales, (Sales > 80 && DayOfWeek < 6)) group:EmployeeId,Date limit:1

Antes de adicionar a etapa à receita, anote os indivíduos que alcançaram essa marca na coluna anyif_Sales para reconhecimento especial.

Agora, você quer descobrir as vendas para os indivíduos durante a semana. Você pode usar o seguinte para filtrar os dados para serem exibidos somente para dias da semana:

pivot value:LISTIF(Sales, 1000, (DayOfWeek < 6)) group:EmployeeId,Date limit:1

Para limpar, você pode selecionar e substituir os seguintes valores na coluna listif_Sales por sequências vazias:

["
"]
[]

Resultados:

EmployeeIdDatelistif_Sales
S00123/01/1725
S00223/01/1740
S00323/01/1748
S00124/01/1781
S00224/01/1711
S00324/01/1725
S00125/01/1740
S00225/01/17
S00325/01/1766
S00126/01/1777
S00226/01/1783
S00326/01/17
S00127/01/1717
S00227/01/1771
S00327/01/1729
S00128/01/17
S00228/01/17
S00328/01/17
S00129/01/17
S00229/01/17
S0031/29/17
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.