Ir para conteúdo
  • 0

Clientes sem compras


Márcio Garcia
Ir para solução Solucionado por Márcio Garcia ,

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
Clientes que não compraram entre os últimos 30 e 60 dias = 
VAR vHoje = TODAY()
VAR vDataFim = vHoje - 30
VAR vNumClientes = 
	CALCULATE(
		COUNTROWS(dClientes),
		FILTER(
			dClientes,
			NOT(ISBLANK([MedidaDeVendas]))
		),
		DATESINPERIOD(
			dCalendario,
			vDataFim,
			-30,
			DAY
		)
	)
RETURN
	vNumClientes	

 

Clientes que não compraram entre os últimos 61 e 90 dias = 
VAR vHoje = TODAY()
VAR vDataFim = vHoje - 61
VAR vNumClientes = 
	CALCULATE(
		COUNTROWS(dClientes),
		FILTER(
			dClientes,
			NOT(ISBLANK([MedidaDeVendas]))
		),
		DATESINPERIOD(
			dCalendario,
			vDataFim,
			-30,
			DAY
		)
	)
RETURN
	vNumClientes	

 

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

  • 0
  • Membros

Fala mestre @Bruno Abdalla de Souza,

Fiquei com uma dúvida, essa medida vai me retornar a quantidade de cliente que não compraram nos ultimos 30 a 60 e a outra de 61 até 90? transpus aqui e as duas medidas ficaram com o valor igual.

Outra dúvida, se eu filtrar o ano e o mês ela vai considerar o cálculo a partir periodo selecionado? 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Então, esta medida que fiz foi apenas para te dar uma noção de como faz. 

A princípio ela está fazendo em relação à data de hoje. Mas se você quiser que seja em relação ao período selecionado, aí ao invés de usar a função TODAY(), você pode usar a MAX(dCalendario [Data]).

O ideal seria ver como você quer o visual final,.quais serão os filtros aplicados para eu entender e readaptar a medida conforme a sua necessidade.

Se possível,.anexe o pbix e dê um exemplo de resultado esperado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

@Márcio Garcia, corrigindo. A medida anterior era dos clientes que compraram. Esta sim seria dos que não compraram.

Clientes que não compraram entre os últimos 30 e 60 dias = 
VAR vHoje = TODAY()
VAR vDataFim = vHoje - 30
VAR vNumClientes = 
	CALCULATE(
		COUNTROWS(dClientes),
		FILTER(
			dClientes,
			ISBLANK([MedidaDeVendas])
		),
		DATESINPERIOD(
			dCalendario[Data],
			vDataFim,
			-30,
			DAY
		)
	)
RETURN
	vNumClientes	

 

Clientes que não compraram entre os últimos 61 e 90 dias = 
VAR vHoje = TODAY()
VAR vDataFim = vHoje - 61
VAR vNumClientes = 
	CALCULATE(
		COUNTROWS(dClientes),
		FILTER(
			dClientes,
			ISBLANK([MedidaDeVendas])
		),
		DATESINPERIOD(
			dCalendario[Data],
			vDataFim,
			-30,
			DAY
		)
	)
RETURN
	vNumClientes

Se não der certo, anexe um exemplo, por favor.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá tudo bem?

Já resolveu ou ainda está com problemas?

Pode acontecer de você receber uma resposta que não é 100% do que você esperava. Mesmo assim, se ela o ajudou de alguma forma para que você mesmo conseguisse chegar à solução, conte como você fez isso e marque como a melhor resposta, que pode ser até a sua 🙂

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...