Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Prezados,
Sou iniciante no QlikView e temos alguns projetos sendo desenvolvidos na empresa.
Me deparei com uma dificuldade, que não estou conseguindo encontrar a solução.
Eu gostaria de agrupar alguns dados, somando-os. Vou dar um exemplo abaixo:
Produtos | Jul | Ago | Set | Out | Nov | Dez |
---|---|---|---|---|---|---|
Camisas mangas longas | 19.349 | 37.966 | 28.543 | 34.763 | 9.361 | 38.933 |
Camisas mangas curtas | 11.259 | 29.224 | 35.286 | 12.002 | 14.474 | 31.709 |
Camisas gola V | 34.819 | 24.314 | 20.185 | 37.360 | 7.136 | 8.644 |
Camisas manga 3/4 | 7.859 | 14.695 | 37.754 | 15.188 | 19.425 | 14.666 |
Calça social | 24.663 | 30.104 | 26.282 | 29.037 | 22.150 | 11.834 |
Calça moletom | 11.751 | 21.355 | 36.289 | 35.763 | 16.410 | 20.407 |
Calça jeans | 12.048 | 6.444 | 22.715 | 15.720 | 27.504 | 24.875 |
Gostaria de agrupar e deixar da seguinte forma:
Jul | Ago | Set | Out | Nov | Dez | |
---|---|---|---|---|---|---|
Camisas | 73.286 | 106.199 | 121.768 | 99.313 | 50.396 | 93.952 |
Calças | 48.462 | 57.903 | 85.286 | 80.520 | 66.064 | 57.116 |
Ou Seja, preciso agrupar as camisas e as calças e somar os valores. Poderiam me dar um orientação sobre como fazer?
Agradeço desde já
Wellington
Wellington, você pode adicionar as condições conforme modelo abaixo:
if(WILDMATCH(Produtos, '*Calça*'), 'Calças',
if(WILDMATCH(Produtos, '*Camisa*'), 'Camisas',
if(WILDMATCH(Produtos, '*Bermuda*', 'Short*'), 'Bermudas', 'Outros'))) as Produto_Novo
Wellington, você pode criar essa coluna em seu modelo de dados, para depois utiliza-la na dimensão do gráfico ao invés da Produtos.
No script, faça:
if( WILDMATCH(Produtos, '*Calças*', 'Calças', 'Camisas') as Produto_Novo
Boa tarde.
Segue exemplo.
Yuri,
Faltou fechar o if e deixar o nome Calças no singular dentro do WildMatch
if(WILDMATCH(Produtos, '*Calça*'), 'Calças', 'Camisas') as Produto_Novo
Perfeito Paulo, Obrigado!
Yuri, boa tarde!
Muito obrigado pela sua resposta. Fiz alguns testes aqui e é exatamente o que eu preciso. Mas como temos mais condições, fiquei confuso sobre como resolver. Por exemplo, além de Calças e Camisas, tenho também Meias, Bermudas, etc, que também preciso agrupar.
Como eu faço para considerar mais de uma condição.
Peço desculpas se a pergunta é simplista, mas realmente sou iniciante e ainda tenho muitas dúvidas.
Wellington
Wellington
Aproveitei o qvw do Luciano e fiz de outras formas. Todas estão no script.
Applymap: Depara indicado para quantidade de itens muito grandes e sem padrão
If: mesmo caso que a função wildmatch do Yuri
Subfield - Igual ao Luciano, porém criei um campo com os valores ao invés de utilizar no gráfico
Abs.
Fabio Nakashigue
Bom dia.
Se você utilizar o que eu fiz funciona. Com wildmatch você vai precisar alterar toda vez que aparecerem novos agrupamentos de produtos. Pode fazer do mesmo jeito no script se preferir.
Wellington, você pode adicionar as condições conforme modelo abaixo:
if(WILDMATCH(Produtos, '*Calça*'), 'Calças',
if(WILDMATCH(Produtos, '*Camisa*'), 'Camisas',
if(WILDMATCH(Produtos, '*Bermuda*', 'Short*'), 'Bermudas', 'Outros'))) as Produto_Novo
Prezados,
Agradeço muito pela ajuda. Testei os modelos do Luciano e do Yuri.
Ambos funcionaram perfeitamente para a minha necessidade.
Wellington