quinta-feira, 26 de janeiro de 2012

Metodologia de Desenvolvimento de Aplicações de Business Intelligence Qlikview desenvolvida pela Softsystem IT

Uma das preocupações da SoftSystem IT em seus projetos é com a documentação, desenvolvemos uma metodologia para documentar qualquer projeto de BI com QlikView de forma simples e objetiva, facilitando a manutenção posterior.
A metodologia consiste na padronização de todas as informações que estarão no modelo dimensional de negócios, onde cada campo de dados deverá obrigatoriamente ter um requisito associado. O objetivo é evitar que existam campos que não são usados nas análises e que só estarão consumindo recursos de hardware no processamento da carga e das consultas.
Ela está dividida em quatro etapas: Levantamento de Requisitos Bruto, Tabulação do Levantamento de Requisitos Bruto, Modelagem Dimensional de Negócio, Atualização das Informações.

1. LEVANTAMENTO DE REQUISITOS BRUTO

Verificar se existe algum outro sistema de BI para que possam ser aproveitados os requisitos de negócio.
Se existe alguma ferramenta de BI, entrevistar os usuários quanto ao uso e manutenção dessa ferramenta.
Verificar se existe algum sistema de helpdesk para busca de requisitos de Negócio.
Entrevistar diretamente os gestores da Empresa das áreas envolvidas no projeto para identificar as necessidades gerais.
Coletar documentos, planilhas, e dados de outros sistemas.
Identificar quais as decisões são tomadas no dia a dia e que tipo de informações são necessárias, assim como os respectivos cruzamentos.

2. TABULAÇÃO DO LEVANTAMENTO DE REQUISITOS

Visando melhor entendimento, os principais requisitos de negócio extraídos o levantamento de requisitos bruto devem ser separados em assuntos de negócio. Ver exemplo Tabela 1.
Essa separação se faz necessário devido alguns requisitos não serem de negócios e sim operacionais. Além disto, servirá também para a justificativa do mapeamento das informações do projeto.

Tabela 1 Exemplo de Requisitos de Negócio Tabulados
   
3. MODELAGEM DIMENSIONAL DE NEGÓCIO

A escolha das informações deve ser feita com base nos requisitos levantados e nas prioridades emergentes da instituição, portanto, a estrutura de dados será montada dividindo-se em áreas de negócio.
Cada área terá diversas variáveis que poderão ser utilizadas em diversos cenários diferentes. Uma variável é qualquer campo de uma tabela dimensional, pois o QlikView trabalha com o conceito Hypercubos ou dados multidimensionais, onde não existe limitação de dimensão. 
Para montagem da modelagem, deverá ser utilizada a versão Developer da ferramenta, pois esta é a que possui todos os recursos para desenvolvimento.

3.1 Mapeamento das Variáveis de Negócio

O mapeamento das informações é organizado em Entidades de Negócio (hypercubos) e serão montados conforme o levantamento de requisitos. Para cada coluna do hypercubo, terá um requisito justificando sua existência exceto as colunas chave, para estas, existe um asterisco para identificá-las.

Veja os Exemplos abaixo: 
                       
Hypercubo 1 – Correntistas
Tabela 2 - Mapeamento das Variáveis do Hypercubo 1 – Correntistas. 
 Hypercubo 2 - Dados Pessoa Física
Tabela 3 - Mapeamento das Variáveis do Hypercubo 2 - Dados Pessoa Física. 
  
3.2 Modelo Dimensional de Negócios 

O modelo dimensional deverá ser voltado a atender os requisitos do negócio. Propositalmente as tabelas não são normalizadas, isso permitirá agrupar e desagrupar informações (drill down e drill up), garantindo também a desempenho nas consultas. Na estrutura não existirá nenhum campo numérico de sumarização ou aditivo, eles deverão ser calculados quando necessário dinamicamente nos objetos de interface do QlikView.
A granularidade de todos os hypercubos é deve ser alta, isso permitirá tanto uma análise sumarizada quanto detalhada das informações. Desta forma, a estrutura poderá atender tanto o gerente com perfil analítico tático, quanto aqueles com perfil de análise estratégico.
A Figura 1, mostra o modelo criado pela ferramenta QlikView através da associação das chaves.

  
4. ATUALIZAÇÕES DAS INFORMAÇÕES

O processo para a atualização dos dados será definido de acordo com a necessidade das áreas envolvidas, podendo ser D -1 para aplicações táticas, D 0 para aplicações operacionais e D7 para aplicações estratégicas.  As cargas serão agendadas de forma automática pela ferramenta QlikView Publisher Standard.

segunda-feira, 23 de janeiro de 2012

terça-feira, 17 de janeiro de 2012

Exemplos Qlikview

Segue mais um bom exemplo Qlikview.
Qlikview x Sql Server

Download aqui.



Se você tem interesse em aprender a programar em Qlikview entre em contato conosco.

segunda-feira, 9 de janeiro de 2012

Exemplos Qlikview

Mais um exemplo do que a ferramenta QlikView pode proporcionar.
Gerenciamento de serviços de TI.

Download.