Ir para conteúdo
  • 0

Pontuação por mês de venda


schmeisck

Pergunta

  • Membros

Gostaria de fazer uma análise de pontuação pela data da venda.

Quanto mais próximo ao mês atual, gostaria de multiplicar a quantidade vendida por mais pontos:

mês atual =  6 pontos

anterior = 5 pontos

anterior  = 4 pontos

Alguém pode me ajudar? 

Tenho uma coluna formatada como data, para data da venda, e outra de quantidade, que quero multiplicar pelos pontos.

 

image.png.1a8899cccff149e72a2ebcf4337f1b3d.png

 

Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 0
  • Membros

Boa tarde, @schmeisck.

Acredito que seja assim:

Solução R1=

VAr Mêsatual = Max(dcalendario[data])

Var Atual = Sum(tabelafato[qtd]) * 6

Var anterior = CALCULATE (Sum(tabelafato[qtd]), DATEAAD(dcalendario, Mêsatual, -1, Month)) * 5

VAR anterior2 = CALCULATE Sum(tabelafato[qtd]), DATEAAD(dcalendario, Mêsatual, -2, Month) * 4

Return

Atual + anterior + anterior2

Espero que seja isso. 

Talvez tenha que fazer algum ajuste nas medidas, pq estou respondendo do celular..rsrs...mas a lógica seria essa.

Espero que tenha ajudado.

Sucesso aí, amigo.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

 

E na DATEAAD troca o primeiro argumento por DCalendario[data].

A lógica utilizada é para voltar no tempo.

A função DATEAAD é capaz de fazer isso, então estamos voltando um mês anterior ao contexto. E na outra voltando 2 meses. 

O difícil pra mim é que estou no celular. Aí num consigo testar o resultado.

Se não der certo o que vc deseja, disponibiliza a base de dados, com PBIX, se possível, que quando eu tiver no meu PC, eu faço os testes certinho antes de te enviar a solução.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Eu queria adicionar uma coluna com a pontuação para cada linha de venda. Tem como?

Por exemplo, com IF.

PONTUAÇÃO = IF('Sell Out Classic'[Data Emissão NF]=DATEADD(dCalendar[Data],-1,MONTH),'Sell Out Classic'[Quantidade Material]*5,IF('Sell Out Classic'[Data Emissão NF]=DATEADD(dCalendar[Data],-2,MONTH),'Sell Out Classic'[Quantidade Material]*4))
image.png.d2048b0f0bc14eacb703def1a2a71d9d.png
Editado por schmeisck
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
6 minutos atrás, schmeisck disse:

Eu queria adicionar uma coluna com a pontuação para cada linha de venda. Tem como?

Por exemplo, com IF.

PONTUAÇÃO = IF('Sell Out Classic'[Data Emissão NF]=DATEADD(dCalendar[Data],-1,MONTH),'Sell Out Classic'[Quantidade Material]*5,IF('Sell Out Classic'[Data Emissão NF]=DATEADD(dCalendar[Data],-2,MONTH),'Sell Out Classic'[Quantidade Material]*4))
image.png.d2048b0f0bc14eacb703def1a2a71d9d.png

Coluna Calculada e um dado estatico então não tem como você fazer o que quer via coluna tem que ser via medida mesmo , pq por exemplo esse venda que aconteceu no dia 25/06 hoje valeria 4 pontos pq estamos no mês de agosto , mas no mês de novembro valeria 3 a coluna calculada não consegue fazer essa validação. Se vc pudesse anexar um pbix com amostra de seus dados ficaria mais fácil de ajudar.

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

@Joao Barbosa fiz esse exemplo em anexo.

O que preciso é uma coluna final na medida onde os pontos variam de acordo com o mês da venda.

Ex: 10 unidades do produto vendido em julho valem 50 pontos

No final, ele vai trazer uma média ponderada, onde a venda mais recente aumenta o peso da quantidade.

 

 

mes atual = 6 pontos

m-1 = 5 pontos

m-2 = 4

m-3 = 3 

m-4 = 2 

m-5 =1

Pontos por mês de venda.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Bom dia @schmeisck!

Veja se atende a seu objetivo:
image.png.1546b671c6d4a38e8f778c5e4a141a84.png



Medida:
 

Pontos =
var mesAtual = MONTH(TODAY())
var mes1 = mesAtual -1
var mes2 = mesAtual -2
var mes3 = mesAtual -3
var mes4 = mesAtual -4
var mes5 = mesAtual -5
var mesContexto = MONTH('Detalhamento por Tipo de Ítens'[data da venda])
 
return
SWITCH(TRUE(),
    mesContexto = mesAtual, 'Detalhamento por Tipo de Ítens'[qtde] * 6,
    mesContexto = mes1, 'Detalhamento por Tipo de Ítens'[qtde] * 5,
    mesContexto = mes2, 'Detalhamento por Tipo de Ítens'[qtde] * 4,
    mesContexto = mes4, 'Detalhamento por Tipo de Ítens'[qtde] * 2,
    mesContexto = mes5, 'Detalhamento por Tipo de Ítens'[qtde] * 1,
    BLANK()
)
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...