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
  • Alunos
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	

 

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

  • 0
  • Alunos

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
  • Alunos

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
  • Alunos

@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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...