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 2 - Dados Pessoa Física
Tabela 3 - Mapeamento das Variáveis do 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.