Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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
Try
COUNT({$<[Date_FIELD]=
{'>=$(=AddMonths(YearStart(Today()),-12))<=$(=AddMonths(MonthEnd (Today()),-12))'}>}CLIENTE)
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.
Entendo Paulo, vou dar uma pesquisada para vc !
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?
Boa tarde Daniel, na vdd o valor que eu quero mostrar no mes, é a quantidade de clientes que compraram nos 12 meses anterioriores.
Senhores, segue abaixo exemplo do que preciso. A tabela da direita seria o meu resultado.
Agora ficou mais claro... você tem como filtro (dimensão) mês e ano?
Os filtros sao Ano e Mes, ambos em campos separados.