Alunos Marcos Roberto Postado Agosto 18, 2023 Alunos Compartilhar Postado Agosto 18, 2023 Olá! Tenho uma medida com a seguinte fórmula: Faturamento = SUMX( fVendas, fVendas[QtdItens] * fVendas[ValorUnitario] ) A título de estudo, pensei em calcular a venda anual utilizando a seguinte fórmula: Faturamento Anual Mês Texto = CALCULATE( [Faturamento], ALL(dCalendario[Nome do Mês]) ) Na tabela de resultado eu esperava que fosse ignorado o contexto de mês e filtrado somente o ano, mas não foi o que ocorreu, conforme figura: Aí eu tentei com o número do mês e deu o resultado que eu esperava, aparecendo em cada mês o resultado anual: Faturamento Anual Mês Num = CALCULATE( [Faturamento], ALL(dCalendario[Mês]) ) Alguém consegue me ajudar a entender onde estou errando? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Leandro Del Rio Postado Agosto 18, 2023 Alunos Solução Compartilhar Postado Agosto 18, 2023 @Marcos Roberto, normalmente utilizamos a coluna número do mês para classificar a coluna Nome do Mês. Por isso temos que incluir a coluna número do mês, ou qualquer outra que participe da ordenação, na ALL ou ALLSELECTED. 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Edson Igari Postado Agosto 18, 2023 Alunos Compartilhar Postado Agosto 18, 2023 Quando você da ALL ou ALLSELECTED nas colunas de nome mês texto, também tem que utilizar as funções na coluna número do mês. Outra forma de fazer é dar ALL em toda dCalendario e devolver o contexto de ANO com VALUES. Exemplo:Faturamento Anual Mês Texto = CALCULATE( [Faturamento], ALL(dCalendario), VALUES(dCalendario[Ano])) caso tenha ajudado, peço a gentileza de marcar minha resposta como solução. 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcos Roberto Postado Agosto 18, 2023 Autor Alunos Compartilhar Postado Agosto 18, 2023 Obrigado, @Edson Igari. Essa é uma característica específica da dCalendario por ser tabela de datas? Eu entendi a solução mas não entendi o motivo. Há tabelas análogas, que você conheça, em que pode ocorrer o mesmo? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcos Roberto Postado Agosto 18, 2023 Autor Alunos Compartilhar Postado Agosto 18, 2023 Obrigado, @Leandro Del Rio, agora entendi a lógica. Fiz um teste com uma tabela de nomes classificados por código, sem relação com calendário, e ficou claro. 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Edson Igari Postado Agosto 18, 2023 Alunos Compartilhar Postado Agosto 18, 2023 (editado) 2 horas atrás, Marcos Roberto disse: Obrigado, @Edson Igari. Essa é uma característica específica da dCalendario por ser tabela de datas? Eu entendi a solução mas não entendi o motivo. Há tabelas análogas, que você conheça, em que pode ocorrer o mesmo? É pq provavelmente vc está utilizando a coluna de número do mês pra classificar nome mês certo? Portanto implicitamente o número do mês está no contexto. Mas ainda bem que o Leandro resolveu pra você né!? Editado Agosto 18, 2023 por Edson Igari 1 Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcos Roberto
Olá!
Tenho uma medida com a seguinte fórmula:
Faturamento =
SUMX(
fVendas,
fVendas[QtdItens] * fVendas[ValorUnitario]
)
A título de estudo, pensei em calcular a venda anual utilizando a seguinte fórmula:
Faturamento Anual Mês Texto =
CALCULATE(
[Faturamento],
ALL(dCalendario[Nome do Mês])
)
Na tabela de resultado eu esperava que fosse ignorado o contexto de mês e filtrado somente o ano, mas não foi o que ocorreu, conforme figura:
Aí eu tentei com o número do mês e deu o resultado que eu esperava, aparecendo em cada mês o resultado anual:
Faturamento Anual Mês Num =
CALCULATE(
[Faturamento],
ALL(dCalendario[Mês])
)
Alguém consegue me ajudar a entender onde estou errando?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora