Análise YTD: Como Calcular o Acumulado no Ano
Já ouviu falar em análise YTD? Ela se refere a uma análise Year to Date (acumulado do ano) e pode ser feita para diversos indicadores!
Resposta rápida: a análise YTD (year to date) mostra o valor acumulado do início do ano até uma data. No Power BI você a cria com uma medida DAX que combina CALCULATE e DATESYTD, apontando para a coluna de datas da tabela calendário. O acumulado zera sozinho na virada do ano, o que permite comparar ano a ano no mesmo gráfico.
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você aprende neste vídeo
Resposta rápida: A medida junta duas funções: CALCULATE define o que calcular, e DATESYTD entrega o filtro de datas do início do ano até o mês em análise. O argumento de DATESYTD tem de ser a coluna de datas da tabela calendário, nunca a da tabela de vendas: dia sem venda não existe lá, e a inteligência de tempo precisa da série contínua.
Neste vídeo (23 min):
- 1:00 - A base do exemplo: uma tabela de vendas e uma tabela calendário ao lado.
- 2:30 - A primeira medida, que é só a soma do faturamento.
- 3:20 - Medida não aparece na tabela: ela precisa de um visual para mostrar resultado.
- 4:20 - Trocar o cartão por uma matriz para ver o valor mês a mês.
- 5:00 - Desligar a hierarquia de data que o Power BI cria sozinho ao arrastar o campo.
- 6:40 - A pergunta que motiva a aula: quanto foi acumulado até cada mês.
- 8:00 - Quebrar a fórmula em várias linhas com
Shift+Enter. - 8:30 - CALCULATE, que separa o que se calcula do filtro que se aplica.
- 10:00 - O segundo argumento, que é onde entra o filtro de datas.
- 10:30 - DATESYTD e o que exatamente ela devolve ao mês em análise.
- 11:30 - O único argumento dela: uma coluna de datas.
- 12:00 - Por que essa coluna vem da tabela calendário e não da tabela de vendas.
- 14:00 - O resultado: o acumulado zerando sozinho na virada do ano.
- 17:00 - O truque da comparação: só o mês no eixo e o ano na legenda.
Trechos do vídeo:
- A tabela de vendas só tem os dias em que houve venda. A inteligência de tempo precisa de uma série de datas contínua, e é por isso que a tabela calendário existe.
- Pondo só o mês no eixo e o ano na legenda, os anos deixam de ficar em sequência e passam a ficar sobrepostos, o que permite comparar o mesmo mês em anos diferentes de um olhar.
Para receber a planilha que usamos na aula no seu e-mail, preencha:
O que é uma análise YTD?
A análise YTD Power BI é uma análise que permite verificar um valor acumulado até uma certa data, durante um mesmo ano. Por exemplo: faturamento de empresas, produtos vendidos etc.
Ela vai utilizar de uma medida de inteligência de tempo no Power BI para fazer uma análise de valores acumulados.
Como calcular o acumulado no Power BI?
No nosso exemplo, temos uma tabela de produtos vendidos de uma determinada loja e uma de calendário, como mostramos no vídeo. A tabela de vendas em questão possui as colunas de Produto, Quantidade Vendida, Loja, Data da Venda, Preço Unitário, Custo Unitário, Faturamento, Custo (Total), Lucro, Marca e Categoria.
Lembrando que a tabela calendário serve de tabela auxiliar da nossa tabela principal, a de vendas.
1) Total de Faturamento
Precisaremos criar uma medida de total de faturamento para fazer a soma da coluna que tem os valores individuais de cada venda (faturamento individual). A medida será o totalizador, ou seja, a soma dessas vendas em um único local, que é o que queremos. Observe a seguir a fórmula da nossa medida:
Total Faturamento = SUM(Vendas[Faturamento])
Para visualizar o resultado dessa medida vamos criar um cartão, nas visualizações (guia de Relatório), e arrastar a nossa medida criada de Total Faturamento para o campo de Campos do cartão. Com isso conseguiremos ver a nossa medida.
2) Matriz da Análise YTD
Vamos inserir uma visualização de matriz, como mostrado no vídeo. No painel Visualizações da guia Relatório, passe o mouse sobre os ícones até encontrar o de Matriz. Criaremos uma matriz, e em suas propriedades:
Valores -> colocaremos a medida de Total de Faturamento (tabela Vendas)
Linhas -> colocaremos a coluna de Mês/Ano (tabela Calendário)
Como queremos ver os valores por mês, vamos clicar na setinha para baixo em Mês/Ano, dentro de “Linhas” e selecionar Mês/Ano. Temos que desfazer a hierarquia de data criada automaticamente pelo Power BI, com ano sendo a principal categoria (e a que aparece, por padrão, no nosso visual) para que possamos ver os valores durante os meses.
Vale observar que nossa medida de faturamento não está formatada como moeda. Iremos fazer isso clicando na nossa medida, e indo em Ferramentas de medida > Formatação > $ > Procurar por R$ Português (desça até a letra P, pois as moedas estão organizadas em ordem alfabética – ignorando o símbolo). Observe:

3) Medida de Faturamento YTD (Acumulado no ano)
Botão direito em qualquer lugar da nossa tabela de Vendas (para ela ficar dentro dela) > Nova Medida, e vamos escrever a seguinte fórmula:
Faturamento YTD =
CALCULATE(SUM(Vendas[Faturamento]),
DATESYTD(Calendario[Data]))
Explicação:
Faremos a soma da coluna de faturamento, considerando o filtro dado pela fórmula year-to-date (DATESYTD), que vai retornar para a gente a soma até certa data.
Como temos valores de vendas entre 2016 e 2018, teremos as somas mensais, acumuladas mês a mês, começando em janeiro e terminando em dezembro de cada ano. Ela vai ser zerada a cada ano, para dar o faturamento acumulado no ano.
Iremos escolher a coluna de datas da tabela calendário porque ela contém todas as datas limites que envolvem as operações da empresa (do primeiro mês do ano mais antigo ao último mês do último ano em que tivermos vendas).
Vamos formatar como moeda e incluir a nossa nova medida na nossa visualização de matriz (em Valores) já com a primeira medida (Total Faturamento). Observe o resultado:

Para fazer comparações ao longo do tempo, podemos utilizar de outros gráficos. Nesse post iremos usar o gráfico de área para ver o desempenho de faturamento ao longo dos três anos analisados (2016-2018).
4) Gráfico de área da Análise YTD
Para melhor comparar, vamos criar uma visualização de área, colocando a medida de Faturamento YTD em Valores e a coluna de Mês/Ano no Eixo da visualização.
Para ajeitar nossa visualização para se ter uma comparação anual por área, excluiremos as possibilidades de Dia, Trimestre e Ano da nossa hierarquia, e ficaremos apenas com Mês, para ver o comportamento da nossa medida Faturamento YTD ao longo dos meses. Além disso, colocaremos a coluna Ano (tabela Calendário) na Legenda do nosso gráfico de área.
Assim, teremos nossa visualização final pronta e podemos comparar o desempenho de faturamento das vendas ao longo dos três anos, como cresceram mês a mês, e qual foi maior, apenas batendo o olho. Observe-a:

Extra: podemos inserir uma visualização de Segmentação de Dados, como mostrado no vídeo, para fazer o filtro de dados apresentado em nosso gráfico por Marca, por exemplo.
Inserindo essa visualização, pode-se conferir, por marca, quanto foi o faturamento só considerando-a durante os anos, como foi e fazer o mesmo tipo de análise, mas agora segmentada. Observe como ficariam os valores filtrados pela marca Samsung (e como os valores de faturamento diminuíram):

Nesse post aprendemos como realizar uma análise de acumulado no ano no Power BI (análise year to date Power BI), até uma data usando a fórmula Calculate Power BI. Essa é uma importante análise a se fazer em determinados segmentos de empresas. Ficamos por aqui, e para mais conteúdo de Power BI, acesse nosso canal do Youtube! Até a próxima!
Perguntas frequentes
1. Qual a diferença entre DATESYTD e TOTALYTD no Power BI?
As duas devolvem o acumulado do ano. O DATESYTD retorna as datas do início do ano até a data do filtro e por isso precisa ir dentro de um CALCULATE. Já o TOTALYTD junta as duas coisas numa função só: TOTALYTD(SUM(Vendas[Faturamento]), Calendario[Data]).
2. A tabela calendário é obrigatória para usar o DATESYTD?
Sim. As funções de inteligência de tempo exigem uma tabela de datas contínua, sem dias faltando, relacionada à tabela de vendas e marcada em Marcar como tabela de data. Sem isso o acumulado sai errado ou a medida devolve erro.
3. Como calcular o acumulado de um ano fiscal que não começa em janeiro?
O DATESYTD aceita um segundo argumento opcional com a data de encerramento do ano fiscal. Informando ali o último dia do seu ano fiscal, o acumulado passa a zerar no mês certo sem que você precise mexer na tabela calendário.
4. Por que o meu valor YTD não zera na virada do ano?
Quase sempre é a tabela calendário. Confira se ela cobre todos os dias do período analisado, se não há datas faltando e se existe relacionamento ativo entre ela e a tabela de vendas. Sem esse caminho, o filtro de data não chega na medida.
Hashtag Treinamentos
Para acessar outras publicações de Power BI, clique aqui!
Quer aprender mais sobre Power BI com um minicurso gratuito?


