Escolar Documentos
Profissional Documentos
Cultura Documentos
Intelligence em uma
base de dados de
Pizzaria
Este artigo apresenta na prática a aplicação de ferramentas de Business Intelligence
SUPORTE AO ALUNO
ANOTAÇÕES
FAVORITAR
CONCLUÍDO
16
GOSTEI
16
Por que eu devo ler este artigo:Este artigo apresenta na prática a aplicação de ferramentas de
Business Intelligence em uma base de dados de Pizzaria. O conteúdo abordado é importante no
cenário atual caracterizado por uma disseminação muito grande de dados que, se não
analisados, podem impactar negativamente na tomada de decisão das organizações. É
justamente neste ponto que o tema discutido ganha relevância, pois ele permite o
desenvolvimento de um ambiente de apoio à tomada de decisões organizacionais.
Ver mais
disso, permite que os usuários analisem bases de dados sob uma perspectiva
Server Management Studio e o SQL Server Data Tools, no qual serão abordados os
desempenho.
Business Intelligence
pessoas que tomam decisões dentro das empresas. Nesse contexto, existem
basicamente três classes de relatórios, quais sejam: (i) dashboard; (ii) produção; e
(iii) analítico.
Por sua vez, a segunda classe de relatório é, em geral, fornecida pelo próprio
para mostrar cálculos complexos, por exemplo. Cumpre ressaltar que esse último
organizações.
De uma forma geral, o BI preocupa-se em transformar os dados em informação útil
diversas fontes de dados que podem existir em uma empresa, tais como: bases de
dados, arquivos de texto, planilhas eletrônicas, log de servidores, entre outros. Por
estarão no futuro.
com os dados. No presente artigo serão abordados com detalhes todos os itens
Server Analysis Services) e SSDT (SQL Server Data Tools). Todavia, antes de
se essa estrutura por meio da construção de um data warehouse (d/w), que se trata
tempo, ser estável e apresentar rapidez para agregações. Dentro desse contexto
d/w, isto é: uma empresa pode possuir um d/w com informações sobre as vendas
que permitem a realização de estudos analíticos nos dados. Uma ferramenta OLAP,
tal como o SQL Server Analysis Services (SSAS), permite que os dados sejam
Fato; (ii) medida; (iii) dimensão; e (iv) cubo, os quais se passa a analisar.
A tabela Fato é a aquela que armazena os valores detalhados de medidas, ou fatos.
A partir dela são extraídas as medidas que são cruzadas com os dados das
neste exemplo chamado de Avg, pois mostrará a média do valor total de cada
Figura 3.
representam valores que não existem diretamente em uma fonte de dados, mas são
calculados a partir dos metadados do cubo dos membros. Você define um membro
consulta. Por exemplo, na Figura 4, você pode adicionar o membro calculado Avg
utilizadas em conjunto.
para a tomada de decisão. Pode-se observar que cada atributo da dimensão possui
no modelo dimensional.
Figura 5. Uso da dimensão no cubo com filtros que afetam a medida
uma estrutura de dados no SQL Server Analysis Services (SSAS) que supera as
fornecem aos usuários finais acesso pesquisável a vários pontos de dados. Dessa
O recurso útil de um cubo OLAP é que os dados contidos nele podem estar em um
mesma informação.
Figura 6.
O primeiro passo é criar um novo projeto no SQL Server Data Tools (SSDT).
conexão para o data mart e uma Data Source View (exibição da fonte de dados)
como uma abstração das tabelas (ou exibições) a partir da fonte de dados que você
deseja usar para definir dimensões e cubos. É possível fazer alterações na DSV
sem modificar a fonte de dados subjacente, o que será útil se você tiver apenas
Na página Selecionar uma fonte de dados, selecione a fonte de dados que você
Após criar o DS e o DSV para uma análise mais detalhada dos dados, é possível
criar também cálculos nomeados, ou seja, nesse exemplo foram criados quatro
tabela com uma consulta nomeada, o que é semelhante a criar uma exibição. Na
registro na tabela para que o SSAS possa agregar ou agrupar dados corretamente
você escolhe os atributos a serem incluídos na dimensão que você usa para definir
dos tipos de perguntas às quais você deseja dar suporte na sua solução de BI.
novo nível vazio abaixo dos atributos que você acabou de adicionar. Adicionamos
Criando o cubo
selecionadas. Para manter a abordagem simples utilizada até agora, limpamos todas
cubo foi criado com êxito, o designer do cubo exibe os grupos de medidas e as
dimensões adicionadas ao cubo nos painéis a esquerda, e a data source view (DSV)
de cubo
Adicionando cálculos
linguagem MDX. Nesse exemplo, você irá calcular a média do valor total de
pedidos, porém antes faz-se necessário adicionar uma nova medida ao cubo. Esta
nova medida irá realizar a soma de todos os valores da coluna Valor Total do
pedido. O assistente exibe uma lista de funções de agregação básica, sendo estas as
maneiras com que o valor dessa medida será manipulado. Neste exemplo vamos
Para calcular a média, será necessário criar um novo membro calculado, que fará a
pizza, utilizando as duas medidas Count e Sum conforme mostra a Figura 11.
Figura 11. Adicionando cálculos ao cubo
Até agora foram criados somente os objetos necessários para criar o banco de
dados do SSAS no servidor, o próprio banco de dados ainda não existe. As tarefas
de design que executamos no SSDT produzem arquivos XML que devem ser
Implantação é aberta para mostrar cada etapa executada e se essa etapa foi
banco de dados será substituído, clique em Sim, se tiver certeza de que você é a
Algumas vezes, a alteração feita não dispara o comando para processar o banco de
Processar Completo (que será necessária se você fizer uma alteração significativa
processo da solução tenha ocorrido com êxito, você pode rever o progresso a partir
o nó Medida e as pastas que ele contém para exibir todas as medidas disponíveis e,
Para exibir os dados do cubo, adicione à grade as medidas Count, Sum e Avg,
simples consulta, você pode explorar o cubo de dados com a opção de análise em
seguida é gerada uma tabela dinâmica no Excel com todos os objetos do cubo.
O recurso Analisar no Excel é muito útil em conjunto de dados e relatórios que se
conectam ao SSAS. A tabela dinâmica terá conexão ativa com fonte de dados.
Cada vez que adicionar um campo para uma área de Valores, Linhas, Colunas ou
Filtros de uma lista de Campos, o Excel criará uma consulta e enviará ao SSAS.
Adicionando a medida Count para a área de Valores, você terá como resultado
1989 para pedidos de pizza sem Borda, 153 para pedidos de pizza com Borda Tipo
Figura 13.
Figura 13. Frequência de pedidos de pizza por hora e por tipo de borda
é criado para ajudar o usuário final a avaliar o valor atual e o status de uma métrica
por uma medida Base, em relação a um valor de destino, também definido por uma
Para definir KPIs, primeiramente você deve definir um nome de KPI e o grupo de
medidas ao qual o KPI será associado. Um KPI pode ser associado a todos ou
apenas a um único grupo de medidas. Neste exemplo a KPI será associada ao
grupo de medidas Pedidos de Clientes, que contém as medidas Count que faz a
contagem de todos os pedidos, Sum que faz a soma do valor total de cada pedido e
Avg que calcula a média do valor total de pedidos, dividindo a medida Sum pela
Para criar a Expressão de status, neste exemplo utilize uma expressão MDX
a Figura 14: caso o resultado da expressão seja maior que 5, indica 1 para
visualizar a seta apontando para cima; caso o resultado da expressão seja igual a 5,
indica 0 para visualizar a seta apontando para o meio e, por fim, caso o resultado
da expressão seja menor que 5, indica -1 para visualizar a seta apontando para
baixo;
Caso queira testar o KPI, clique no ícone Exibição de Navegador e o resultado será
logo à esquerda do ícone Exibição de Navegador. Pronto, o KPI está criado e agora
novamente.
Para visualizar o cubo com o novo KPI, vá até o painel de navegação do cubo,
Excel com todos os objetos do cubo. Adicionando a medida Count e o KPI1 para a
área de Valores, você terá como resultado: 2272, da medida Count; 2726,4 em
KPI1 Meta, pois é o resultado da medida Count multiplicado por 1.2 (20%); em
KPI1 Status a seta apontando para cima pois o resultado da medida Count é maior
do que 5 e em KPI1 Tendência com a seta apontando para baixo, pois definimos a
sem utilizar qualquer dimensão. Neste exemplo adicione duas dimensões para
(clique no atributo e adicione para a área de Colunas). Como esta é uma tabela
16.
tendências nas vendas de pizza com Borda. Podemos perceber que no intervalo de
tempo das 19h30 até as 21h50 a meta de crescimento em 20% foi alcançada, pois a
seta de variação na coluna Total KPI1 Status está verde e aponta para cima,
enquanto que em outros horários a seta de variação está vermelha e aponta para
baixo indicando que a meta não foi alcançada ou a seta de variação está amarela e
aponta para o meio indicando que não está abaixo nem acima da meta.
um cubo usado para avaliar o sucesso nos negócios. Normalmente esses cálculos
Com o crescente volume de informações que as empresas têm que administrar nos
dias atuais, e certamente estes volumes tendem a crescer cada vez mais, além do