Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
paulomulato
Creator
Creator

Count de Clientes dos últimos 12 meses...

Senhores, como faço para em uma tabela disposta por meses, trazer para cada mes o total de clientes únicos que compraram fielmente nos 12 meses anteriores ao mês do gráfico.

Labels (1)
9 Replies
pedrobergo
Employee
Employee

Olá Paulo,

Supondo que,

VALORVENDA = Valor da Venda ou Nota Fiscal

DATAVENDA = Data da Venda (tem que ser no formato data mesmo)

CODCLIENTE = Código único do cliente a ser contado

Seria maomenos assim:

COUNT({$<[VALORVENDA]={">0"},ANOVENDA=,MESVENDA=,[DATAVENDA]={">=$(=MonthStart(Addmonths(Max([DATAVENDA]),-12)))<=$(=MonthEnd(Max([DATAVENDA])))"} >} DISTINCT [CODCLIENTE] )

ANOVENDA e MESVENDA são derivados da DATAVENDA. Vc deve limpar as seleções de outros campos de datas para usar no set analysis, por exemplo, MES-ANOVENDA e qualquer outro devem ser limpos.

Abs,

Pedro Bergo

MarioCenteno
Creator III
Creator III

Try

COUNT({$<[Date_FIELD]=

{'>=$(=AddMonths(YearStart(Today()),-12))<=$(=AddMonths(MonthEnd (Today()),-12))'}>}CLIENTE)

paulomulato
Creator
Creator
Author

Pedro obrigado pelo retorno, mas ainda nao é o que eu preciso, no exemplo que voce passou funciona se eu nao adicionar a dimensao MESVENDA, porem o que eu preciso é como no modelo abaixo.

Capturar.PNG

pedrobergo
Employee
Employee

Entendo Paulo, vou dar uma pesquisada para vc !

Anonymous
Not applicable

Pelo que entendi o problema é bem simples, quer apenas saber por mês quantos clientes únicos compraram naquele mês? é isso?

Se você tiver uma base como no exemplo, basta criar uma dimensão mês derivando da data conforme script simples.

LOAD

DATAVENDA,

MONTH(DATAVENDA) AS MESVENDA,

Year(DATAVENDA) AS ANOVENDA,

     VALORVENDA,

     CODCLIENTE

FROM

(ooxml, embedded labels, table is Planilha1);

Com a criação do MESVENDA, utilize ele como dimensão e na expressão use

=COUNT(DISTINCT CODCLIENTE)

Será que não resolve?

paulomulato
Creator
Creator
Author

Boa tarde Daniel, na vdd o valor que eu quero mostrar no mes, é a quantidade de clientes que compraram nos 12 meses anterioriores.

paulomulato
Creator
Creator
Author

Senhores, segue abaixo exemplo do que preciso. A tabela da direita seria o meu resultado.

Capturar.PNG

Anonymous
Not applicable

Agora ficou mais claro... você tem como filtro (dimensão) mês e ano?

paulomulato
Creator
Creator
Author

Os filtros sao Ano e Mes, ambos em campos separados.