EXEMPLO: funções COUNTIF

Nesta seção, apresentamos exemplos simples de como usar as funções COUNTIF e COUNTIFA. Essas funções incluem:

  • COUNTIF - contagem do número de valores em um grupo que atende a uma condição específica. Consulte Função COUNTIF.
  • COUNTAIF - contagem do número de valores não nulos em um grupo que atende a uma condição específica. Consulte Função COUNTAIF.

Fonte:

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
S0011/29/172
S0021/29/177
S0031/29/1799

Transformação:

Você está interessado na contagem de datas durante a semana em que cada vendedor vendeu menos de 50 unidades, sem considerar o fim de semana. Primeiro, tente o seguinte comando:

pivot value:COUNTIF(Sales < 50) group:EmployeeId limit:1

Observe, no entanto, que os valores em branco, no caso de funcionários doentes ou em férias, estão sendo contados. Além disso, esta etapa não filtra o fim de semana. Você precisará identificar os dias do fim de semana usando a função WEEKDAY:

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

Se DayOfWeek > 5, então é uma data de fim de semana. Para maior precisão, use a função COUNTAIF para remover os nulos:

pivot value:COUNTAIF(Sales, DayOfWeek<6) group:EmployeeId limit:1

Esta função conta os valores não nulos em Sales quando o dia não cai em um fim de semana, conforme agrupado por um funcionário individual.


Resultados:

EmployeeIdcountaif_Sales
S0015
S0024
S0034