Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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)
Dicionario:
Vê se é isso.
Boa tarde Fabricio,
Qual coluna está errada? é so o totalizador?
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.
Vai ser a média dessa coluna? no totalizador deu 17,15 % e na planilha deu 15,30...
tem que dar 18,01 mesmo?
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.
Vê se é isso.
Luciano, obrigado. Quase lá. Fechou o valor por vendedor e o total geral, ótimo,porém precisamos efetivar isso sem precisar selecionar o vendedor.
Veja esse.
Bom dia Fabrício.
Resolveu?
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