Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Agrupamento com Soma

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:

    

ProdutosJulAgoSetOutNovDez
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:

   

JulAgoSetOutNovDez
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

1 Solution

Accepted Solutions
nicolett_yuri

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

View solution in original post

9 Replies
nicolett_yuri

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

lucianosv
Specialist
Specialist

Boa tarde.

Segue exemplo.

paulovendruscol
Creator
Creator

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

nicolett_yuri

Perfeito Paulo, Obrigado!

Not applicable
Author

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

fabionakashigue
Partner - Creator
Partner - Creator

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

lucianosv
Specialist
Specialist

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.

nicolett_yuri

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

Not applicable
Author

Prezados,

Agradeço muito pela ajuda. Testei os modelos do Luciano e do Yuri.
Ambos funcionaram perfeitamente para a minha necessidade.

Wellington