A grande novidade da versão 8.5 do QlikView indiscutivelmente trata-se do recurso Análises de Conjunto (Set Analysis). QlikView sempre trouxe muita facilidade para análises de dados de uma seleção, no entanto, para realizar comparações com dados fora da seleção era necessário trabalho em script ou utilizar complicadas expressões com cláusulas “IF”.
A partir de agora é possível realizar agregação de valores fora de uma seleção, digamos que seja necessário comparar o resultado das vendas dos anos de 2007 e 2006. Antes da versão 8.5 seria necessário trabalhar em script para criar uma relação entre os dois anos, já que selecionando o ano de 2008, dados referentes a 2007 ficarão fora da seleção, serão dados “excluídos”. Com a nova versão do QlikView essa situação é facilmente resolvida utilizando os Operadores de Conjunto na expressão do objeto, como no exemplo abaixo.
sum({$<Ano = {$(=Only(Ano)-1)}>} [Valor das Vendas])
Com isso podemos facilmente gerar o gráfico abaixo. Onde ao selecionar o ano de 2007, temos instantaneamente o total do ano anterior.
Este é apenas um exemplo do que os Operadores de Conjunto podem fazer, ai vão alguns exemplos tirados do manual de referência do QlikView
sum( {$<Produto *= {NossoProduto1} >} Vendas )
Retorna as vendas da seleção atual, mas somente para a inserção dos produtos atualmente selecionados e do produto NossoProduto1.
sum( {$<Ano += {“20*”,1997}) – {2000} >} Vendas )
Retorna as vendas da seleção atual, mas usando uma união implícita para adicionar um número de anos à seleção: 1997 e todos os anos que começam com 20 – exceto o ano 2000. Observe que se 2000 estivesse incluído na seleção atual, ele continuaria incluído após a modificação. O mesmo que <Ano=Ano + ({“20*”,1997}-{2000})>
Estes e vários outros exemplos podem ser encontrados no Manual de Referência do QlikView. Que trás também mais detalhes sobre todas as novidades da versão 8.5.
Na medida do possível irei postando mais sobre as ótimas novidades do QlikView 8.5.
Tags: QlikView

Julho 24, 2008 às 9:50 am |
Parabéns Fábio,
Um outro grande recurso do Set Analyzer é a comparação de dados sem que as tabelas estejam relacionadas no script…!
Doido isso hein… pois é… QlikView veio para ficar!
abraços
Outubro 16, 2008 às 12:09 pm |
Oi Fábio,
Primeiro obrigado pelo post. Mto bom!
Estou a iniciar-me no QlikView…
No entanto tenho andado às voltas para conseguir fazer uma comparação de valores do ano seleccionado com o ano anterior. Se o valor referente ao ano seleccionado for superior ao ano anterior deveria mostra-lo a vermelho. Isto numa tabela (exemplo em baixo).
Ano Mes Vítimas Mortais
Jan 70(vermelho)
Fev 59(verde)
Mar 80(vermelho)
2007 Abr 56(verde)
Mai 57(verde)
Jun 62(vermelho)
Jul 79
O problema é que não consigo seleccionar os valores do ano anterior para comparação.
Abraço e Obrigado
Outubro 16, 2008 às 1:25 pm |
Gustavo, irei postar artigos sobre o recurso de Análise de Conjunto. Por hora lhe enviarei alguns exemplos por email.
Abraço