Olá,
Por que a coluna que apresenta a medida "Vendas TOTALYTD" não apresenta a soma total de vendas semelhante ao que ocorre com a coluna Período Anterior?
Olá,
Por que a coluna que apresenta a medida "Vendas TOTALYTD" não apresenta a soma total de vendas semelhante ao que ocorre com a coluna Período Anterior?
Oii, Julio! Tudo bem?
Agradeço por aguardar o nosso retorno.
Porque nessa coluna o cálculo de TOTALYTD
é aplicado para cada linha de dados (contexto de filtro) e ao chegar na linha total a soma de todo o montante não é realizada corretamente. Neste contexto, o TOTALYTD
calcula o total acumulado de forma isolada, ou seja, em linhas individuais e não com todos os valores da coluna.
Mas existe uma possibilidade fazer o cálculo com os valores da coluna, é preciso mexer na fórmula da medida, por exemplo:
Vendas TOTALYTD =
SUMX(
VALUES('Tabela Calendário'[Ano]),
CALCULATE(
[Vendas Total],
DATESYTD('Tabela Calendário'[Date])
)
)
Traduzindo: aplicamos a função SUMX
para forçar a interação sobre todas as linhas (ou anos) para calcular o TOTALYTD
para cada uma delas, para obter o valor total da soma de todas as linhas.
VALUES('Tabela Calendário'[Year])
para obter uma lista de anos únicos na tabela de calendário.SUMX
começa a iterar sobre cada ano dessa lista.CALCULATE
para calcular o TOTALYTD
para o ano específico, usando DATESYTD
para considerar o ano até a data atual.SUMX
, somamos os resultados anuais de TOTALYTD
para cada ano.Segue o retorno objetido:
Faça o teste e observe se funciona como esperado.
Espero ter ajudado, bons estudos!