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

Quantidade de clientes cadastrados no mês por colaborador.

Olá pessoal.

Sou um usuário novo no QlikView e preciso criar um acompanhamento de quantos cadastros de clientes são inclusos no mês por consultor de vendas.

Estou usando uma Pivot Table da seguinte forma:

Dimensions

Ger

Sup

Ven

=$(varTxtAnoMes)

Print.PNG

Expression

Count(distinct [Cli (Cód)]) para contar a quantidade total de cadastros do colaborador no mês.

Preciso saber como colocar na coluna seguinte, somente a quantidade de clientes inclusos no mês, para assim, analisar o crescimento da base de clientes dos colaboradores.

Alguém poderia me ajudar com essa dúvida ?

Desde já agradeço.

Abs.

1 Reply
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Jhones,

Teria que ter a data de cadastro do cliente ou na carga das Vendas/Notas (se não for de um determinado ano para a frente) usar o Exists() por exemplo para determinar a primeira compra.

ex do Exists():

Pedidos:

LOAD

    Id_Pedido,

    Pedido_Data,

    Pedido_Nro,

    Cliente_Codigo,

    if(Exists(Cliente_Codigo),'Não','Sim')    as Cliente_Novo,

    ....

From ..... Order By Pedido_Data;

Aonde se ler em ordem de Data os pedidos, o Exists() ira dizer se o cliente já foi lido anteriormente ou não. Se não foi, é a primeira vez que esta sendo lido e portanto a primeira compra. Lembrar que se na carga tiver uma leitura de Pedidos dos últimos anos e não de tudo, pode ser que o cliente ja tenha compra em um periodo anterior ao da leitura.

Outra forma seria na expressao usar o inmonth()

Aonde usaria a data do pedido e a data de cadastro do cliente (partindo da premissa que ele foi cadastrado no mês da compra. Pode ser que tenham cadastrado ele no dia 31 e colocado o pedido no dia seguinte, dia 1. Assim ele não seria identificado como cliente novo em nenhum mês. São observações a serem levadas em conta para o caminho a seguir.)

count( distinct   if(InMonth(Cliente_Dt_Cadastro, Pedido_Data,0), Cliente_Codigo) )

aonde o inmonth() verifica se uma data esta dentro do mês da segunda data (de uma maneira geral. Mais detalhes,melhor ver o help).

furtado@farolbi.com.br