Tenho uma base de dados abaixo fictícia que demonstra o volume comprado de um produto X por cliente em determinadas datas. A base possui as seguintes colunas:
Cod Cliente: Uma chave para idetnificar o código do cliente
Data: Registro da data em que ocorreu a compra do volume do produto
Volume: o Quanto foi comprado do produto
Flag Contrato: Identifica se o cliente possui um contrato conosco ou não
Meu problema:
Gostaria de criar uma medida DAX que fizesse a soma do volume por Cod Cliente em um período de até 3 meses atrás da data da compra para todos os clientes que possuem contrato (flag contrato = 1)
A medida deve verificar a data do contexto e realizar o calculo da soma de volume 3 meses atrás desta data até a mesma. Exemplo: Se no contexto tiver jan/2023 a medida deve somar o volume do período de Out/22 até dez/22.
Tentei fazer a seguinte medida porém o resultado não foi o esperado: Medida:
Pergunta
Lucas Denker
Tenho uma base de dados abaixo fictícia que demonstra o volume comprado de um produto X por cliente em determinadas datas. A base possui as seguintes colunas:
Cod Cliente: Uma chave para idetnificar o código do cliente
Data: Registro da data em que ocorreu a compra do volume do produto
Volume: o Quanto foi comprado do produto
Flag Contrato: Identifica se o cliente possui um contrato conosco ou não
Meu problema:
Gostaria de criar uma medida DAX que fizesse a soma do volume por Cod Cliente em um período de até 3 meses atrás da data da compra para todos os clientes que possuem contrato (flag contrato = 1)
A medida deve verificar a data do contexto e realizar o calculo da soma de volume 3 meses atrás desta data até a mesma. Exemplo: Se no contexto tiver jan/2023 a medida deve somar o volume do período de Out/22 até dez/22.
Tentei fazer a seguinte medida porém o resultado não foi o esperado:
Medida:
A0 =
CALCULATE(
SUM(fContratos[Volume]),
FILTER(
ALL(dCalendario),
dCalendario[Date] >= EDATE( SELECTEDVALUE(dCalendario[Date]), -3 ) && dCalendario[Date] < SELECTEDVALUE( dCalendario[Date] )
),
VALUES(fContratos[Cod Cliente]),
fContratos[Flag Contatos] = 1
)
Resultado:
Resultado esperado:
Segue abaixo em anexo a base em excel bem como o pbix que estou utilizando para testar essa medida.
Agradeço o tempo e a ajuda 🙂
BI Teste medida.pbix base teste.xlsx
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