-

Logica de Datas no Looker Studio: Quanto Tempo o Funcionário Ficou na Empresa?

logo marcar looker studio

Simplificando Datas no Looker Studio: Quanto Tempo o Funcionário Ficou na Empresa?

Olá, pessoal! Hoje vamos aprender uma maneira simples e prática de calcular e apresentar o tempo de permanência dos funcionários utilizando as funções do Looker Studio. Se você já precisou gerar relatórios que envolvem datas de admissão e desligamento, com certeza vai gostar desta dica!

Imagine a seguinte situação:

Você trabalha no setor de Recursos Humanos e precisa entregar um relatório mensal mostrando quanto tempo cada funcionário trabalhou na empresa. Porém, você precisa exibir essa informação de forma amigável, como "2 anos e 3 meses" ou "menos de 1 mês". Como fazer isso?

Solução: Usando CASE, DATE_DIFF e CONCAT

Vamos ao passo a passo com uma lógica mais simplificada:

  1. Calcule a diferença em dias: Use a função DATE_DIFF(DATA_FINAL, DATA_INICIAL).
  2. Transforme em meses: Divida o resultado por 30 (para aproximar meses).
  3. Classifique os períodos: Vamos usar um CASE para exibir a informação de forma organizada.

Veja a lógica já pronta:

CASE
  WHEN DATE_DIFF(DESLIGAMENTO, ADMISSÃO) / 30 < 1 THEN "MENOS DE 1 MÊS"
  WHEN DATE_DIFF(DESLIGAMENTO, ADMISSÃO) / 30 >= 12 THEN
    CONCAT(
      CAST(FLOOR(DATE_DIFF(DESLIGAMENTO, ADMISSÃO) / 30 / 12) AS STRING),
      " ANO",
      IF(FLOOR(DATE_DIFF(DESLIGAMENTO, ADMISSÃO) / 30 / 12) > 1, "S", ""),
      IF(
        MOD(FLOOR(DATE_DIFF(DESLIGAMENTO, ADMISSÃO) / 30), 12) > 0,
        CONCAT(
          " E ",
          CAST(MOD(FLOOR(DATE_DIFF(DESLIGAMENTO, ADMISSÃO) / 30), 12) AS STRING),
          " MÊS",
          IF(MOD(FLOOR(DATE_DIFF(DESLIGAMENTO, ADMISSÃO) / 30), 12) > 1, "ES", "")
        ),
        ""
      )
    )
  ELSE CONCAT(
         CAST(ROUND(DATE_DIFF(DESLIGAMENTO, ADMISSÃO) / 30, 0) AS STRING),
         " MESES"
       )
END

Exemplo simplificado:

Suponha que o funcionário João foi admitido em 01/01/2022 e desligado em 15/03/2024. Quanto tempo ele ficou?

  • Diferença em dias: aproximadamente 804 dias.
  • Diferença em meses: cerca de 26 meses (804/30).
  • Aplicando nossa fórmula: 26 meses equivalem a 2 anos e 2 meses.
  • Resultado final: "2 ANOS E 2 MESES".

Por que utilizar essa lógica?

  • Facilita a compreensão rápida em relatórios.
  • Melhora a apresentação dos dados para reuniões e decisões estratégicas.
  • Automatiza cálculos que poderiam ser demorados se feitos manualmente.

E pronto! Com essa dica prática, seus relatórios no Looker Studio ficam mais fáceis de entender, organizados e muito mais úteis para decisões rápidas.

Gostou da dica? Deixe seu comentário e continue acompanhando nosso blog para mais soluções práticas e rápidas para o seu dia a dia no Looker Studio!


Comentários