O que acontece quando precisamos realizar a soma das vendas apenas dos clientes que compraram sapato em 2010? Pois é, esta é uma típica expressão avançada para QlikView. ^^
Sem bla-bla-bla, vamos direto ao ponto! =)
Indirect Set Analysis
Expressões de seleção e modificadores são relativamente simples. No entanto, neste caso precisamos criar uma expressão que retorne o resultado de uma outra expressão. Mais ou menos assim:
- Primeiro temos que selecionar todos os clientes que compraram sapato no ano desejado, no caso 2010 (desconsiderando as seleções atuais)
- Depois, pegamos o resultado da expressão (lista de clientes) e atribuímos à seleção atual para então somar as vendas
Se você ainda não esta familiarizado com as expressões do QlikView, sugiro a leitura desses dois tutoriais: Entendendo ALL e TOTAL nas funções do QlikView e Guia Completo: Set Analysis QlikView
Para conseguirmos a lista de clientes, utilizaremos a função P()
que retorna o resultado da expressão em um “array”. Haverá casos em que você terá de utilizar a função E()
que retorna o INVERSO do resultado da expressam em um “array”.
Expressões
Da mesma forma, podemos fazer o inverso e somar as vendas de todos os cliente que NÃO compraram sapato em 2010
Conclusão
Expressões avançadas garante uma interface mais rica e precisa.
Dúvidas? Comente!