terça-feira, 3 de dezembro de 2013

Desenvolvendo Gráfico Waterfall ou Cascata com valores absolutos em QlikView

O Gráfico Waterfall possui muito estilo e ajuda a exibir a fatia dos valores absolutos em Reais de custos, impostos, frete e margem bruta dentro do total de faturamento de uma empresa.
Figura 1 – Gráfico Waterfall ou Cascata com valores absolutos

Primeiro é necessário criar um gráfico de barras sem dimensão e com todas as expressões que farão parte do Waterfall.
Nesse caso utilizaremos seis expressões, conforme a seguir:
1 – Rótulo: Faturado – Definição: Sum([Valor Faturado])
2 – Rótulo: Custo – Definição: Sum([Valor Custo])
3 – Rótulo: ICMS – Definição: Sum([Valor ICMS])
4 – Rótulo: IPI – Definição: Sum([Valor IPI])
5 – Rótulo: Frete – Definição: Sum([Valor Frete])
6 – Rótulo: Margem Bruta – Definição: Sum([Valor Margem])

Para as expressões de 2 a 5 é necessário criar o deslocamento das barras para ter o efeito desejado. Também é preciso criar os deslocamentos para cada uma das expressões. Para os deslocamentos, utilize os rótulos das expressões.
Após as definições das expressões clique no + que existe ao lado de cada expressão, como demonstra a figura 2.
Figura 2 – Definição do Deslocamento de Barra

Sempre faça a definição do Deslocamento de Barra com a subtração de todas expressões anteriores e da atual. Para cada uma das expressões faça o deslocamento da seguinte forma:
1 – Sem Deslocamento do Faturado
2 – Deslocamento do Custo – Definição: [Faturado]-Custo
3 – Deslocamento do ICMS – Definição: [Faturado]-Custo-ICMS
4 – Deslocamento do IPI – Definição: [Faturado]-Custo-ICMS-IPI
5 – Deslocamento do Frete – Definição: [Faturado]-Custo-ICMS-IPI-Frete
6 – Sem Deslocamento da Margem Bruta

Para concluir o gráfico acesse a aba Apresentação e desmarque a opção Mostrar Legenda. Depois, na aba Número, formate todas as expressões com o formato Moeda e em Símbolo de Milhar coloque a palavra Mil ou x 1000, fazendo com que a escala seja dividida por mil.

sexta-feira, 19 de julho de 2013

Modelo de Dados no QlikView

No Mundo QlikView muito se fala em nuvem de dados, eu prefiro chamar de modelo de dados mesmo, é mais fácil a compreensão de todos.
Para o QV possui três modelos de dados:
- Snowflake
- Star-Schema (Modelo Estrela)
- Tabela Simples

Para cada um desses modelos, possuem pontos positivos e negativos, a imagem a seguir demonstra esses pontos.


Com base nas informações acima, podemos afirmar que o modelo de dados mais equilibrado para o QlikView é o Modelo Estrela.

Com isso, sempre busque em suas aplicações a utilização desse modelo.

Concurso - Business Discovery Project

Novamente a QlikTech realiza o concurso no Evento QlikDev Sampa, o Concurso premia o melhor Projeto de Business Discovery (BD).
Corram, prazo de inscrição termina no dia 30 de Julho de 2013.

Regras da Competição

1. PANORAMA
O tema do concurso é o melhor projeto de Business Discovery (BD) desenvolvido em QlikView.
O concurso consiste na apresentação pelos participantes de um projeto dividido em três partes:
  • Introdução e resolução de problemas.
  • Implementação e desenvolvimento.
  • Resultado. Valor Entregue à Empresa.
A inscrição no prêmio é aberta até 30 de Julho de 2013.

2. PARTICIPANTES
A participação neste concurso é aberta para clientes e parceiros dos Masters Resellers em território brasileiro.

3. COMO PARTICIPAR
Os participantes devem inscrever-se usando o formulário criado para o concurso.
Este formulário é fornecido em formato Word para que possa ser completado pelos participantes.
A entrega do projeto de BD para a competição será realizada em formato eletrônico, enviando o arquivo Formato PDF via e-mail para: contato@qlikers.com.br
Será permitido para completar a documentação, o envio de arquivos relacionados ao projeto QlikView, como, imagens, documentos ou outros tipos de mídia.
É pré-requisito que os participantes também estejam inscritos no IV QlikDev Sampa - 2013

4. PRAZO
Os projetos serão recebidos pela QlikTech Brasil até o dia 30 de Julho de 2013.

5. REQUISITOS TÉCNICOS
O desenvolvimento dos projetos para avaliar a tecnologia deve ser baseada no QlikView.

6. AVALIAÇÃO DOS PROJETOS
Os projetos de Business Discovery serão analisados em três fases principais:
  • Contexto e objetivos (qual a dor a ser sanada);
  • Implementação e desenvolvimento;
  • Resultado final (qual o valor entregue).
Os principais critérios para avaliação são:
  • Nível de exigência e complexidade;
  • Análise da situação e definição do projeto;
  • Adaptação à estratégia de gestão da empresa;
  • Fases de tempo de projeto, implementação e planejamento;
  • Adaptar-se a diferentes perfis de usuário;
  • Potencial Inovador;
  • Capacidade de Implementação;
  • Nível de satisfação;
  • Benefícios tangíveis e intangíveis.
7. JÚRI E SELEÇÃO DOS PROJETOS
O júri será composto por funcionários da QlikTech a serem definidos quando da proximidade do evento.
A decisão do júri será de caráter final.

8. ESCOLHA DOS PROJETOS E APRESENTAÇÃO
A QlikTech escolherá 3 projetos dos recebidos até dia 30/07/2013.
É de responsabilidade da QlikTech Brasil informar aos selecionados.
A apresentação dos projetos selecionados será de 15 minutos, apenas uma pessoa deverá estar inscrita e será o apresentador; a mesma dar-se-á no final do evento.

Clique aqui e baixe o formulário

Informações retiradas do Site Qlikers.

IV QlikDev Sampa - 13 de Agosto

Sobre o evento

                                           
Objetivos do Evento
O objetivo do evento é o de compartilhar conhecimentos e experiências com a comunidade de desenvolvedores QlikView.
  • Data: 13 de Agosto de 2013
  • Horário: das 8hs às 18hs
  • Local: Maksoud Plaza
  • Localização: Alameda Campinas, 150, Bela Vista, São Paulo, 01404-900

Por que participar?
• Inovação
  • Veja os últimos avanços tecnológicos no QlikView e obter conhecimento e estratégias para alinhar o seu desenvolvimento com as novas capacidades de nossos produtos.
• Conhecimento técnico avançado
  • QlikDev terá palestras mais técnicas voltadas às suas necessidades, com níveis intermediário, avançado e administradores. Reúna-se com os nossos especialistas em QlikView.
• Conectar-se ao QlikCommunity
  • Desenvolver e aproveitar a extensa rede de contatos QlikCommunity, incluindo outros clientes, executivos e especialistas em produtos da QlikTech, e parceiros de negócios.
Pra quem se destina o evento
  • QlikDev é projetado para os clientes QlikView, parceiros e consultores com funções associadas de trabalho as descritas abaixo:
  1. Desenvolvedores de aplicativos QlikView;
  2. Especialistas em Business Intelligence;
  3. Administradores de Sistemas QlikView.
  •  O conteúdo da conferência é mais técnico e é recomendável ter experiência em desenvolvimento para o melhor aproveitamento das palestras QlikView.
Mais informações no site da Toccato ou Qlikers.

sábado, 12 de janeiro de 2013

Set Analysis (Análise de Conjunto)

O que é Set Analysis (Análise de Conjunto)?

O Set Analysis é similar à uma seleção, no qual provê um método para definir conjuntos (sets) de informação que são independentes das seleções atuais.
Podendo criar conjuntos baseados em outros conjuntos e devem ser usados em uma função de agregação.

A sintaxe é dividida em três categorias:

Identificadores:
Os identificadores delimitam ao QlikView qual o conjunto inicial de análise.

Operadores:Realizam operações de conjunto com base nos identificadores

Modificadores:
Um conjunto pode ser modificado por uma seleção adicional ou alterada. Uma modificação como essa pode ser escrita na expressão do conjunto. O modificador é composto por um dos diversos nomes de campo, cada um seguido de uma seleção que deve ser feita no campo e estar entre < e >.

Expressões Simples Utilizando os Identificadores

    1. Calcula a Soma das "Vendas" baseado nas seleções atuais, o mesmo que Sum(Vendas)
   
    Sum({$} Vendas)

   
    2. Conta os valores do campo "Cliente" baseado nas seleções atuais, o mesmo que Count(Cliente)

    Count({$} Cliente)

   
    3. Calcula a Soma das "Vendas" baseado em todos os registros de sua aplicação, ignora todas as seleções, mas leva em consideração a dimensão que está no gráfico

    Sum({1} Vendas)


    4. Calcula a Soma das "Vendas" baseado no marcador com o ID "BM01"

    Sum({BM01} Vendas)


    5. Calcula a soma das "Vendas" para tudo que não faz parte da seleção atual

    Sum({1-$} Vendas)

   
    6. Calcula a soma das "Vendas" baseado na seleção anterior

    Sum({$1} Vendas)

    7. Calcula a soma das "Vendas" baseado nas próxima seleção

    Sum({$_1} Vendas)
   

    8. Calcula a Soma das "Vendas" baseado em todos os registros de sua aplicação, nesse caso, ignora todas as seleções e dimensões

    Sum({1} Total Vendas)
   

Exemplos com Modificadores

Em alguns casos, necessitamos fixar uma selação ou alterar as seleções atuais numa determinada expressão. Veja agora alguns exemplos:
Modificadores Básicos

    9. Calcula a soma das "Vendas" ignorando todas as seleções atuais mas fixa o campo "Regiao" para o valor desejado

    Sum({1<Regiao={SC}>} Vendas)


    10. Calcula a soma das "Vendas" baseado nas seleções atuais IGNORANDO QUALQUER SELEÇÃO no campo "Regiao"

    Sum({$<Regiao=>} Vendas)


    11. Calcula a soma das "Vendas" basado nas seleções atuais EXCLUINDO a categoria "Acessorios"

    Sum({$} Vendas)


    12. Calcula a soma das "Vendas" baseado nas seleções atuais, mas apenas considerando as vendas nos "Anos" de 1980 até 1989

    Sum({$} Vendas)


    13. Calcula a soma das "Vendas" baseado nas seleções atuais, mas apenas considerando os "Anos" 1900, 1910, 1920, etc

    Sum({$} Vendas)


Usando Expressões com Modificadores Calculados

    14. Calcula a soma das "Vendas" baseado nas seleções atuais, mas apenas para o maior Ano possível

    Sum({$} Vendas)


    15. Cacula a soma das "Vendas" baseado nas seleções atuais, para o ano anterior ao maior Ano possível

    Sum({$} Sales)


Usando Expressões de Pesquisa

    16. Calcula a soma das "Vendas" baseado nas seleções atuais, mas apenas para os anos anteriores ao maior Ano possível

    Sum({$} Vendas)


    17. Calcula a soma das "Vendas" desconciderando as seleções, para os anos maiores que 2009

    Sum({12009"}>} Vendas)


    18. Calcula a soma das "Vendas" baseado nas seleções atuais, mas para as cidades que contenham "ta": "Itajai", "Itapiranga", etc

    Sum({$} Vendas)


    19. Calcula a soma das "Vendas" baseado nas seleções atuais, mas considerando apenas os anos maiores que ao menor Ano possível e menores ao maior Ano possível, então se tivermos 2010, 2011 e 2012, apenas as "Vendas" de 2011 serão calculadas.

    Sum({$$(=Min(Ano))<$(=Max(Ano))"}>} Vendas)
   

Indirect Set Analysis

Nos exemplos acima, todos os valores de campo foram explicitamente definidos ou definidos por pesquisas. Entretanto, há uma outra maneira de definir um conjunto de valores de campo pelo uso de uma definição de conjunto aninhado.
Nesses casos, devem ser usadas as funções de elemento P() e E(), representando o conjunto de elementos de valores possíveis e os valores excluídos de um campo, respectivamente.

O que acontece quando precisamos realizar a soma das vendas apenas dos clientes que compraram chinelo em 2011?

Para conseguirmos a lista de clientes, utilizaremos a função P() que retorna um conjunto clientes possíveis. Haverá casos em que você terá de utilizar a função E() que retorna um conjunto clientes excluídos.

Expressões

    20. Calcula a soma das "Vendas" baseado nas seleções atuais, para os clientes que compraram chinelo no ano de 2010.

    Sum({$} Cliente)>} Vendas)


    21. Calcula a soma das "Vendas" baseado nas seleções atuais, para os clientes que NÃO compraram chinelo no ano de 2011.

    Sum({$< Cliente=E({1} Cliente) >} Vendas)