Análise Baseada em Tempo
Deslize para mostrar o menu
Relatórios baseados em tempo exigem mais do que datas brutas de transações. Neste capítulo, construção de análises dinâmicas mensais e acumuladas no ano que se atualizam automaticamente com base na data atual.
Funções de Decomposição de Data
=MONTH(serial_number)
=YEAR(serial_number)
=TEXT(value, format_text)
MONTH(): retorna o número do mês;YEAR(): retorna o ano;TEXT(): formata datas em rótulos legíveis.
Estrutura do TODAY
=TODAY()
TODAY() retorna dinamicamente a data atual do sistema.
Estrutura do EOMONTH
=EOMONTH(start_date, months)
start_date: data inicial;months: número de meses para avançar ou retroceder.
Fórmula utilizada neste capítulo:
=EOMONTH(TODAY(),-1)
Isso retorna com segurança uma data válida do mês anterior, mesmo em mudanças de ano.
Confirmação de que Sales_Data[Date] contém valores de data válidos do Excel em vez de cadeias de texto.
Dentro de Sales_Data, criação das seguintes colunas:
Month
Year
Month_Year
Na primeira linha de cada coluna, digite:
=MONTH([@Date])
=YEAR([@Date])
=TEXT([@Date],"MMM YYYY")
O conjunto de dados agora contém dimensões de tempo reutilizáveis para análise.
Digite:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
MONTH(TODAY()): mês atual;YEAR(TODAY()): ano atual.
O KPI agora se atualiza automaticamente conforme o calendário muda.
Digite:
=COUNTIFS(Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
Isso conta todas as transações do mês e ano atuais.
Digite:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(EOMONTH(TODAY(),-1)),Sales_Data[Year],YEAR(EOMONTH(TODAY(),-1)))
EOMONTH(TODAY(),-1): referência ao mês anterior;MONTH(...): número do mês anterior;YEAR(...): contexto correto do ano.
A fórmula permanece estável em transições de mês e ano.
Digite:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Year],YEAR(TODAY()),Sales_Data[Month],"<="&MONTH(TODAY()))
"<="&MONTH(TODAY()): operador de comparação dinâmica;- Inclui todos os meses até o mês atual.
Adicione uma transação datada dentro do mês atual.
Confirme que:
- Receita do mês atual é atualizada automaticamente;
- Contagem de pedidos do mês atual é atualizada automaticamente;
- Receita acumulada no ano é atualizada automaticamente.
1. Por que dividimos datas em colunas auxiliares de Mês e Ano?
2. Por que EOMONTH é preferido em vez de subtrair 1 de MONTH(TODAY())?
3. O que a expressão "<="&MONTH(TODAY()) permite em cálculos YTD?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo