QlikView faz Business Inteligence de um jeito fácil
12 de abril de 2007, 22:56Se você pensava que para desenvolver um projeto de Business Inteligence era necessário conhecimento técnico avançado, ferramentas caras e muito tempo investido, estava enganado.
Por
QlikView é software de Business Inteligence (BI) bastante inovador que utiliza uma tecnologia própria para análise de informações relacionais provindas de qualquer fonte de dados.
Com uma interface extremamente poderosa, é possível criar aplicações e relatórios com uma velocidade impressionante sem muito conhecimento técnico, utilizando apenas um pouco de conhecimento de bases de dados relacionais e do próprio aplicativo.
Eu não vou perder muito tempo neste artigo explicando sobre Business Inteligence e nem sobre características técnicas do software. Estas informações podem ser obtidas nestes locais:
- Definição de Business Inteligence
- Distribuidor no Brasil
- Versões do produto
- Download das diversas versões.
Instalando o software
Primeiro você baixa o software e instala a versão Trial na sua máquina. Ela é válida para 15 dias de utilização não consecutivos, ou seja, se você utilizar ele hoje, conta como um dia. Neste dia pode utilizar quantas vezes quiser. Se voltar a usar somente semana que vem, conta como o segundo dia, podendo utilizar à vontade neste dia e assim por diante.
É rápido e fácil de instalar, aprender e usar. Você nem precisa fazer nada para ver a demonstração do software, basta abrir o próprios exemplos que vêm junto na instalação.
Visualizando exemplos
Ao executar o software, abrirão alguns exemplos para você pode visualizar alguns dos recursos e possibilidades.
É possível construir relatório bastante interativos e complexos:
Funcionamento básico
1. Script
O desenvolvimento com o QlikView começa pela programação de um script muito simples que faz a carga dos dados. Estes dados tanto podem ser um banco de dados normal (Oracle, Sql Server, Mysql, Access ou qualquer fonte de dados acessada por ODBC), quanto um arquivo .txt ou planilha Excel.
O programa faz o carregamento de todos estes dados em memória e salva num arquivo próprio. A partir daí, a fonte de origem é desnecessária, a não ser que você queira fazer novamente a carga dos dados. Para o desenvolvimento do script, basta saber um pouco de sintaxe de SQL. Também existem alguns wizards que fazem isso para você, caso não queira digitar nada. Você não precisa ser programador para desenvolver coisas simples no QlikView.
2. Nuvem de dados e diagrama relacional
Depois disso, você carrega as fontes para o programa e ele cria uma representação relacional de todas as fontes que você tenha especificado no script. Esta representação é chamada de Nuvem de Dados, seria equivalente aos Cubos OLAP de uma solução de BI tradicional, só que com todas as dimensões possíveis já especificadas. Lembrando que o QlikView não trabalha com o conceito de Cubos OLAP, isso é só uma analogia.
3 Interface gráfica
Á partir daí você pode utilizar a rica interface gráfica do software para desenhar o que desejar utilizando os dados previamente carregados.
Você simplesmente escolhe o controle que deseja:
Configura:
Resultado final:
Existem tabelas, listas, dropdowns, gráficos de barra, gráficos de linha, gráfico de dispersão, gráfico de pizza, botões, enfim, tudo o que você precisa para desenvolver uma interface bastante rica e funcional.
Documentação
Na pasta: C:\Program Files\QlikView\Documentacao existe uma manual de referência bastante completo e didático que você pode usar para estudos.
Um tutorial do software está disponível nesta pasta: C:\Program Files\QlikView\Tutorial, assim como exemplos.
Demonstração online
Veja a demonstração da versão online do produto,
Comunidade
Além do suporte por e-mail do distribuidor, você pode obter apoio da comunidade que desenvolve com o software. Lá você encontrará apoio para o desenvolvimento de interfaces mais sofisticadas e fazer o download de scripts e códigos fonte.
Prós e contras
Prós:
- Custo baixo com relação à outras soluções similares de BI.
- Facilidade de desenvolvimento.
- Curva de aprendizado muito baixa. Não necessita de conhecimento técnico muito apurado.
- Interface rica, flexível e poderosa.
Contras:
- O custo fica elevado quando se pretende expandir a aplicação feita para outros usuários visualizarem. A licença é cobrada por usuário que visualiza tanto na versão web, quanto desktop.
- A documentação é boa, no entanto, quando se precisa fazer interfaces mais sofisticadas, ela não ajuda muito.
Alternativas
Seguem as outras tecnologias utilizadas para a mesma finalidade:
Compare com as outras (se conseguir) e tire suas próprias conclusões.
Aplicações e conclusão final
Eu tenho tido contato com este software há aproximadamente cinco meses e a experiência tem sido fantástica. Estas são algumas das aplicações que ele tem nos ajudado bastante dentro da da empresa em que trabalho, atuante no segmento de internet:
- Controle de timesheet de trabalhos. Monitoramento de gastos e metas de projetos.
- Análise qualitativa de cadastros de clientes.
- Análise de resultado de campanhas.
- Analise de resultado de anúncios em diversas mídias.
- Análise de resultado de vendas e comportamento de compra em portais de E-commerce.
- Análise de conteúdo (Interesse do internauta pode determinado tido de conteúdo dentro de um portal)
- Seleção de base para disparos de e-mail marketing baseado em inúmeros critérios (idade, sexo, preferência, localização, perfil de compra e etc.), tudo isso feito de forma praticamente instantânea.
Enfim, quando você começa a pensar no que pode ser feito com ele, começa a ter idéias que não se acabam mais. Basta investir um pouco de tempo que o retorno é garantido.
Bom trabalho. [Webinsider]













1° Marcelo Sant`Iago Data: 15/04/2007 às 8:33 pm
Atividade:
Cidade:
Que sales pitch, hem…