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!