Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, boa tarde!
Estou precisando de ajuda em uma situação que talvez seja simples, pra vocês.
Tenho um cliente que pode ser classificado como A, B,C. Porém quero saber o quanto que cada um destes itens representa perante o o total. Quando escolho a opção A os itens B,C saem do filtro, ou seja não consigo saber a participação do cliente A, pois não tenho o valor total.
Olá Paulo,
existe o Cliente A, Cliente B e Cliente C?
Ou A, B, C são características comuns entre N clientes?
Atenciosamente,
cid:image001.jpg@01CB4956.09EAF7C0
Confitec
Rodolfo Ferreira
Analista de Sistemas
Tel.: (21) 3032-9955 / Ramal: 9947
<http://www.confitec.com.br/> www.confitec.com.br
De: Paulo Augusto de Figueiredo
Enviada em: terça-feira, 10 de dezembro de 2013 17:15
Para: Rodolfo Ferreira
Assunto: - Participação no total
<http://community.qlik.com/> QlikCommunity
Participação no total
created by Paulo Augusto de Figueiredo <http://community.qlik.com/people/pauloaugustofg?et=watches.email.thread> in Qlikview Brasil - View the full discussion <http://community.qlik.com/message/434666?et=watches.email.thread#434666>
Rodolfo, Obrigado pelo retorno. A,B,C são características que podem ocorrer dentro de um mesmo cliente. Segue abaixo um exemplo do meu objetivo. Quando eu filtrar a categoria A quero ter também o total do cliente. |
Cliente | Produto | Categoria | Total | Participação |
Cliente A | Produto A | 150 | 350 | 42,86 |
Cliente A | Produto B | 100 | 350 | 28,57 |
Cliente A | Produto C | 100 | 350 | 28,57 |
Bom dia paulo,
Para vc obter a soma de todos os produtos tente utilizar a sintaxe TOTAL dentro do SUM, por exemplo:
SUM(TOTAL categoria) // isso te retornaria os 350, independente da seleção.
Para obter o percentual desejado seria algo parecido com:
SUM(categoria) / SUM(TOTAL categoria)
Abraços!!
Eduardo, bom dia!
Obrigado pelo retorno. Fiz 2 prints para explicar melhor.
Fiz a equação da seguinte forma
SUM(TOTAL(FATURAMENTO)). Ele me retornou 670 para os dois clientes.
Precisava que ele me retornasse 350 para o cliente A e 320 para o cliente B como segue abaixo
Bom dia.
Paulo, o que você precisa é isso ?
Paulo Augusto, tente utilizar SUM( {1} FATURAMENTO) .
sim é exatamente isso
= 'Categoria : ' & sum(Categoria)
= 'TOTAL : ' & sum( {$<Produto = >} Categoria )
= 'PARTICIPAÇÃO : ' & ((Round (sum(Categoria) * 100/ (sum( {$<Produto = >} Categoria ) ) ,0.1))) & '%'
Utilizei essas Expressões.
Paulo,
Semana passada tive o mesmo problema, pesquisei e encontrei na versão 11 alguns comandos uteis e eficazes. Caso você tiver usando um objeto tipo gráfico, veja os comandos:
Top: = (Count( DISTINCT NR_SEQUENCIA ) / TOP( COUNT( NR_SEQUENCIA),1)) - 1. Essa situação ele vai pegar uma coluna fixa e te mostrar a participação.
= (Count( DISTINCT NR_SEQUENCIA ) / TOP( COUNT( NR_SEQUENCIA), RowNo() - 1 )) - 1. Com a utilização do "RowNo()", ele pegara o valor imediatamente anterior.
Sucesso.
Wagner Figueiredo