Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Bom dia, pessoal. Preciso de um auxilio neste problema.

Tenho uma tabela dinâmica com duas dimensões, sendo Vendedor e Cliente. Preciso em uma expressão apresentar a média de compras de cada cliente e a média do vendedor baseada em um grupo de produtos. No entanto, tenho um agravante neste caso que tenho uma meta de produtos que os clientes precisam comprar, desta meta, aplico 75% destes itens por cliente, separados em dois grandes grupos de produtos, e dentro destes grupos suas respectivas categorias.

Então por exemplo, tenho 10 produtos e 5 clientes, aplico 75% sobre estes 10 produtos e me resulta em 7,5 itens vezes 05 clientes tenho uma meta de venda de 37,5 possibilidade de venda. Preciso dividir o realizado em vendas contra esta meta.

Se faço isso individualmente, por vendedor ou por cliente, consigo o resultado que preciso, porém, preciso otimizar isso em um único relatório. Vejam na imagem abaixo, na coluna "Posit Cli" preciso que apareça o total de 18,01% da coluna Certo/Validador, obedecendo a regra do parágrafo anterior.

Usei a seguinte fórmula para obter o resultado da Coluna "Posit Cli"

AGGR(SUM(aggr(if(

(count(distinct (if(POSITIVOU='SIM' and CAMPANHA='SORTIMENTO', ChaveClienteSortimento))))>

(COUNT(DISTINCT(IF(Monitor='SORTIMENTO PPP' and CAMPANHA='SORTIMENTO', CODGRUPO)))*'0,75')

*count(DISTINCT (IF(TamanhoGrupo='P&PP' and CAMPANHA='SORTIMENTO', COD_CLIENTE)))

+

(COUNT(DISTINCT(IF(Monitor='SORTIMENTO MG' and CAMPANHA='SORTIMENTO', CODGRUPO)))*'0,75')

*count(DISTINCT (IF(TamanhoGrupo='M&G' and CAMPANHA='SORTIMENTO', COD_CLIENTE))),

(COUNT(DISTINCT(IF(Monitor='SORTIMENTO PPP' and CAMPANHA='SORTIMENTO', CODGRUPO)))*'0,75')

*count(DISTINCT (IF(TamanhoGrupo='P&PP' and CAMPANHA='SORTIMENTO', COD_CLIENTE)))

+

(COUNT(DISTINCT(IF(Monitor='SORTIMENTO MG' and CAMPANHA='SORTIMENTO', CODGRUPO)))*'0,75')

*count(DISTINCT (IF(TamanhoGrupo='M&G' and CAMPANHA='SORTIMENTO', COD_CLIENTE))),

(count(distinct (if(POSITIVOU='SIM' and CAMPANHA='SORTIMENTO', ChaveClienteSortimento))))),  CLIENTECODIGO, CategoriaProduto, VENDEDOR))

/

(((COUNT(DISTINCT(IF(Monitor='SORTIMENTO MG' and CAMPANHA='SORTIMENTO', CODGRUPO)))*'0,75')

*count(DISTINCT (IF(TamanhoGrupo='M&G' and CAMPANHA='SORTIMENTO', COD_CLIENTE))))+

((COUNT(DISTINCT(IF(Monitor='SORTIMENTO PPP' and CAMPANHA='SORTIMENTO', CODGRUPO)))*'0,75')

*count(DISTINCT (IF(TamanhoGrupo='P&PP' and CAMPANHA='SORTIMENTO', COD_CLIENTE))))), CLIENTECODIGO)

fig2.PNG

Dicionario:

  • CODGRUPO: codigo de cada categoria de produto dentro da Campanha;
  • COD_CLIENTE: código do cliente de todo o cadastro deste vendedor;
  • Monitor: Grupo de Categoria, onde para cada grupo temos as respectivas categorias que realizam a média e que dividem os clientes em Grandes e Pequenos sendo que cada vendedor pode possuir clientes nos dois grupos;
  • ChaveClienteSortimento: Chave da venda realizado do Cliente de cada CODGRUPO;
  • POSITIVOU: campo de confirmação da venda, pois as metas e o realizado está unificado em uma única tabela;
Tags (1)
1 Solution

Accepted Solutions
lucianosv
Valued Contributor

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Vê se é isso.

9 Replies
jeanlipes
Contributor II

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Boa tarde Fabricio,

Qual coluna está errada? é so o totalizador?

Not applicable

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Somente o totalizador da coluna Posit Cli o qual deve do exemplo da imagem que mandei do vendedor Alexander, resultar em um total de 18,01% sem alterar o valor dos clientes.

jeanlipes
Contributor II

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Vai ser a média dessa coluna? no totalizador deu 17,15 % e na planilha deu 15,30...

tem que dar 18,01 mesmo?

Not applicable

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Exato, tem que dar 18,01% que é o resultado de 121 clientes positivados (combinações efetuadas) de 672 clientes(combinações possíveis). A combinação é o resultado da multiplicação da qtde de grupos de produtos x a qtde de clientes.

lucianosv
Valued Contributor

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Vê se é isso.

Not applicable

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Luciano, obrigado. Quase lá. Fechou o valor por vendedor e o total geral, ótimo,porém precisamos efetivar isso sem precisar selecionar o vendedor.

lucianosv
Valued Contributor

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Veja esse.

lucianosv
Valued Contributor

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Bom dia Fabrício.

Resolveu?

Employee
Employee

Re: Tabela Dinâmica com media de Clientes e Vendedores - AGGR

Olá, já conseguiu resolver? Se sim, por favor marque uma das respostas como "Correta" para fechar o tópico e ajudar a manter a comunidade organizada.

  https://community.qlik.com/groups/qlikview-brasil/blog/2016/05/10/como-obter-ajuda