O conceito de BI self-service?

22/06/2014 06:37

image_thumb[2]

O conceito de BI self-service?

Este nome "self-service" remete, pelo menos aqui no Brasil, para aqueles restaurantes onde você tem um buffet com comidas prontas e pode montar o seu prato do jeito que quiser, digamos que a comida pronta seja a carga bem feita e modelada de todas as informações que a empresa possui e o buffet é um sistema que deixa o usuário se servir da maneira que for necessária e na hora que convier. 

Como funciona?

Os "clientes" devem ser capazes de selecionar algumas opções e combinações diferentes, inclusive aquelas combinações que nem o chef imaginou, o chef conhece e domina todos os ingredientes e tem uma boa idéia do que os comensais vão querer comer, mas são os próprios "clientes" que sabem de que precisam no momento.

Se os comensais ficam entediados com o menu servido podem pedir ao chef novas receitas e sabores mas isso demora um pouco pois as possibilidades apresentadas, se bem criadas, já proporcionam uma infinidade de cruzamentos e misturas que podem entreter os "clientes" por meses.

 

Como este restaurante vai ficando famoso a clientela vai aumentando, sendo necessário mais chefs, em seguida, vamos contratar um gerente para se certificar de que todos os chefs estão usando os ingredientes certos e entregando os pratos certos para os "clientes" consumirem – ninguém quer ficar doente com a comida!

Eu acho que este é um modelo que pode ser copiado pelas organizações que desejam implementar o BI self-service. centralize na empresa a preparação dos dados e o controle das origens e deixe que o usuário faça os cruzamentos necessários para o dia-a-dia. 

Clientes aventureiros podem escolher o que querem e, em seguida, combiná-lo da maneira que preferirem, de modo a criar as suas próprias refeições, por isso não monte um Bi muito engessado, isso se chama granularidade.

traditional-tools-vsnew-bi-294x400

Granularidade

Granularidade é um dos fatores mais importantes para a modelagem de dados, independente da arquitetura e implementação utilizadas.

Então aprenda isso:

Baixa granularidade = mais detalhado 

  •  Quanto mais detalhe existir, mais baixo será o nível de granularidade. 

Alta granularidade = menos detalhado 

  •  Quanto menos detalhe existir, mais alto será o nível de granularidade
  •  O espaço em disco necessário é bem menor
  •  Menos detalhes sendo gravados
  •  Não atende consultas detalhadas

"Granularidade refere-se ao nível de sumarização (ou resumo) dos elementos e de detalhes disponíveis. "

Em ambientes transacionais, a definição do nível de granularidade é simples, de modo geral, quanto mais baixo o nível de granularidade, melhor, no entanto em um Data Warehouse não é assim. A Granularidade afeta o volume de dados e o tempo para cada consulta realizada. 

Granularidade e detalhamento são grandezas inversamente proporcionais, quanto mais dados, menor a performance. No entanto, maior é a capacidade do sistema responder a qualquer consulta requerida. Você deve procurar o equilibrio. 

Uma vez definida a granularidade em um Data Mart (DM) para determinado assunto, ela deve ser utilizada para todo Data Warehouse onde existir referência a esse assunto. Se definirmos uma granularidade para um assunto em um DM de uma forma e a granularidade para o mesmo assunto para outro DM de outra forma, a integração desses DMs num DW vai gerar conflitos. 

O método indicado para este a definição adequada do nível de granularidade é a utilização do bom senso e da análise detalhada das necessidades de informação levantadas para cada tipo de projeto. 

Sim, a governança de dados é muito boa em todos os casos, nosso desafio é entregar inteligência na ponta do sistema sem deixar nossos "clientes" com fome ou insatisfeitos.

Entendeu?

 

Fonte: https://robertooliveira.com.br