Séries Temporais

Prever o comportamento das vendas nos próximos meses. Essa é uma aplicação das Séries Temporais. Em essência, a técnica depende de uma coluna de data e de uma métrica, para analisar três fatores:

  1. Sazonalidade: picos em determinados momentos cíclicos (ex.: Natal).

  2. Tendência: analisa a velocidade de crescimento, queda ou estagnação.

  3. Amplitude: se há crescimentos e quedas ao longo do tempo, mede se as distâncias entre picos e vales tem se intensificado ou não.

O Gaio pode projetar os próximos meses ou dias. O Gaio utiliza para realizar os cálculos o algoritmo do Facebook, Prophet.

Diversas técnicas e parametrizações são aplicadas aos dados, gerando várias projeções e seus erros são calculados. O modelo com menor erro é escolhido e as projeções são gravadas em tabela no Gaio.

1. Configurações

Para fazer projeções, clique na tabela que contém uma coluna de data e a métrica a ser projetada. Em Tarefas clique em Séries Temporais.

  1. Defina o nome da tabela a ser gerada com as projeções.

  2. Selecione a coluna que tem a data que será usada para modelagem e sua sequência será projetada.

  3. Medida: nesse local deve ser informada uma coluna numérica, para que seja projetada. Se a tabela não estiver agregada, o Gaio irá somar os valores dessa coluna automaticamente.

  4. Frequência: é possível escolher que as projeções sejam feitas diariamente ou mensalmente.

  5. Classificação: Esse campo é opcional. Se alguma coluna for informada, o Gaio irá construir uma séria para cada valor. Exemplo: vendedor. O Gaio irá calcular tantas séries quantos vendedores tiverem na empresa.

  6. Período: defina quantos períodos (dias ou meses) deseja que sejam projetados.

2. Resultados

O resultado da execução das Séries Temporais traz um conjunto de colunas de acordo com a imagem abaixo:

  1. category: se não houver definido uma coluna no item Classificação na configuração da tabela, essa coluna virá com o valor nd em todas as linhas. Se tiver definido por exemplo Estado como coluna de Classificação, para cada Estado haverá um grande conjunto de linhas nessa tabela gerada. Para Estados com menos de duas linhas, não serão geradas séries.

  2. dt: coluna de datas da tabela histórica e que também tem datas futuras para projeções.

  3. real: valores históricos da coluna escolhida como Medida na Configuração.

  4. type: recebe os valores real e forecast, para separar o período histórico do período das projeções.

  5. forecast: essa coluna tem valores para todas as linhas, históricas e projetadas. Isso por que o modelo faz projeção para todo o passada, onde consegue calcular o quão distante do real estão as projeções.

  6. lower: limite inferior das projeções.

  7. upper: limite superior das projeções.

3. Visualização

Geralmente é desejado apresentar a série e sua projeção de forma gráfica. Na tarefa Relatório tem um gráfico exclusivo para Séries Temporais.

Para criar um gráfico quando se fez projeção de somente uma série (sem coluna na Classificação), vá em Relatórios, arraste todos os campos exceto a category e ordene de forma crescente pela coluna dt, a data. Então escolha o gráfico da imagem abaixo:

O resultado deve ser algo parecido com o gráfico abaixo. As bolas azuis são os resultados reais históricos. Já a linha verde é o modelo, que é aplicado no passado e no futuro, gerando as projeções.

Last updated