Alura > Cursos de Data Science > Cursos de Business Intelligence > Conteúdos de Business Intelligence > Primeiras aulas do curso Dashboards e Power BI: usando modelos OLAP multidimensionais

Dashboards e Power BI: usando modelos OLAP multidimensionais

Preparando o ambiente - Apresentação

Olá, sou o Victorino Vila e vamos começar mais um curso nesta plataforma.

Audiodescrição: Victorino é um homem branco de cabelos curtos, cavanhaque e bigodes grisalhos e olhos castanhos. Está de camiseta preta e diante de um microfone apoiado por um braço articulado. Ao fundo, uma parede lisa com uma iluminação azul vinda da esquerda.

O que vamos aprender?

Se você tem acompanhado a formação de Business Intelligence (Inteligência de Negócios) conosco, deve lembrar que, no primeiro curso, a Paula foi contratada para implementar o sistema de Business Intelligence na empresa AtacaDez.

A gerência imediatamente solicitou que ela começasse a construir os dashboards, usando as planilhas Excel e os sistemas transacionais existentes na empresa. Paula explicou que esse processo não era tão imediato assim, pois a construção de um BI corporativo exige o cumprimento de várias etapas até chegar ao relatório final.

Apesar do adiamento na entrega dos relatórios, a direção da AtacaDez aceitou as explicações de Paula e ela prosseguiu com a implementação, seguindo os passos corretos.

Cada um dos cursos anteriores desta formação de Business Intelligence mostrou uma fase diferente da implementação do sistema corporativo de BI da AtacaDez.

Agora, chegou o momento que os executivos estavam esperando. Paula já tem à disposição o Data Mart de venda com todos os metadados, ou seja, dimensões, hierarquias, atributos e indicadores lidos e calculados, além de uma série de KPIs que já foram configurados.

Neste curso, vamos construir dois dashboards gerenciais que serão utilizados pelas pessoas usuárias da AtacaDez. Utilizaremos o Power BI como ferramenta de construção.

No entanto, é importante deixar claro: quando temos um banco de dados com todas as informações disponíveis, com todos os metadados e todas as regras de negócio já armazenadas, a ferramenta de BI para exibir os dados é de pouca relevância. Afinal, não precisamos mais criar nada na base de dados. Não importa se a ferramenta tem um motor poderoso de transformação e cálculo e uma linguagem interna para fazer tudo isso, porque tudo já foi feito e está disponível na base de dados.

Sendo assim, várias equipes podem trabalhar em diferentes relatórios, garantindo a integridade do número apresentado. Não correremos o risco de uma pessoa analista, ao construir um dashboard, criar um indicador com uma fórmula e outra pessoa analista criar uma segunda fórmula para aquele mesmo indicador em outro relatório. Tanto os números quanto as fórmulas vêm da base do Data Mart e garante que todas as pessoas usarão o mesmo número.

Neste curso, vamos usar o Power BI porque é uma ferramenta que respeita a arquitetura da Microsoft, usada para criar todo esse projeto. Vamos demonstrar como o Power BI enxerga uma base OLAP multidimensional. Além disso, como dito, vamos construir dois relatórios que serão usados pelos usuários da AtacaDez.

Esperamos que vocês gostem deste curso. Até o próximo vídeo!

Preparando o ambiente - Fases do projeto de BI

Estamos acompanhando, durante vários cursos da formação de Business Intelligence, a implementação do projeto de BI corporativo na empresa AtacaDez.

Quem tem acompanhado todos os cursos das formações de Business Intelligence sabe que começamos essa aventura bem nos passos iniciais, na parte de modelagem. E agora, neste momento da formação, já temos o Data Warehouse carregado e o Data Mart criado e carregado. Além disso, já aprendemos a fazer consultas no Data Mart e entendemos e criamos os KPIs.

Agora, chegou a hora de construir os dashboards, que é o que vamos discutir neste vídeo: onde a construção dos dashboards está situada dentro do esquema geral de passos e boas práticas para a implementação de um sistema de Business Intelligence.

Recapitulando: Fases do Projeto de BI

Vamos relembrar o esquema de implementação de um projeto de Business Intelligence apresentado pela Paula para os executivos da AtacaDez.

Começamos a implementação do projeto pela modelagem do negócio. Entrevistamos os usuários, entendemos como a empresa funciona e escolhemos a área de vendas o primeiro projeto de BI a ser implementado na empresa.

Nesse primeiro passo, criamos a matriz Dimensão x Indicador, mostrando como seria essa base de dados gerencial a ser construída.

Baseado na matriz, nós construímos o Data Warehouse, que vai ser a base de dados gerencial separada dos modelos transacionais da empresa, contendo apenas os dados gerenciais aplicados às regras de negócio definidas no levantamento.

Em seguida, precisamos carregar esse Data Warehouse. As fontes de dados dessa base estão nos ERPs da empresa, nos sistemas proprietários, ou até mesmo em planilhas de Excel e arquivos de texto. E tudo isso deve ser transportado para o Data Warehouse.

Uma forma de fazer isso é, primeiro, trazer tudo isso para outro banco de dados chamado Data Lake, concentrar o dado bruto ali dentro e usar esse Data Lake como única fonte para a carga do Data Warehouse. O Data Lake, como já mencionado, pode ser usado para outras atividades, como, por exemplo, ciência de dados.

Temos os processos que chamamos de ETL ou ELT na próxima fase do processo. Como estamos lendo os dados de um Data Lake, usamos o conceito do ELT, ou seja, extrair, carregar e transformar. Os dados já foram extraídos e carregados no Data Lake, então basta apenas transformá-los e passá-los para o Data Warehouse.

Finalmente, chegamos à construção das bases de dados de consulta, que chamamos de Data Mart. O Data Mart será a única fonte de dados gerenciais dos relatórios. E podemos consultar os dados do Data Mart por MDX, o que aprendemos no curso anterior, e também criar os KPIs dentro desses bancos.

Onde estamos agora?

Agora chegou a hora que todos esperavam na AtacaDez.

Vocês se recordam de quando a Paula chegou na empresa? O presidente queria a construção dos relatórios de imediato. Disse à Paula que bastava sentar na frente do computador, abrir uma ferramenta de construção de dashboard, conectar nas bases de dados existentes e fazer os relatórios.

Paula explicou que projetos corporativos de Business Intelligence não funcionam assim. Os executivos da AtacaDez compraram a ideia da Paula, então estamos fazendo todo esse trabalho, passo a passo, até o ponto em que nos encontramos.

Agora, sim, chegou a hora de criar as aplicações. E, claro, quando vamos criar dashboards, podemos criar muitas coisas diferentes. Mas, como no curso anterior criamos os KPIs, neste treinamento vamos nos concentrar em criar um dashboard usando esses KPIs.

E, ao mesmo tempo, vamos observar o comportamento do Power BI, que será a ferramenta que vamos usar para construir os relatórios, quando você se conecta em uma base de dados multidimensional OLAP.

Esperamos vocês nos próximos vídeos. Até mais!

Preparando o ambiente - Recuperando a base de trabalho

Acompanhando todos os cursos do Projeto de Implementação de Business Intelligence na AtacaDez e realizando todos os exercícios práticos que apresentamos nos cursos anteriores, você deve ter à sua disposição a base de dados OLAP com os KPIs que criamos no curso anterior.

Porém, para garantir o nosso alinhamento, vamos recuperar outra base OLAP que usaremos para a construção dos dashboards, chamada DataMartVendas.abf. Esta outra base OLAP é a mesma que criamos nos cursos de KPI, porém, temos mais KPIs nessa base.

Recuperando a nova base OLAP

Vocês encontrarão nas atividades desta aula o link para fazer o download do arquivo DataMartVendas.abf

Feito o download, vamos copiá-lo para um diretório de trabalho localizado em nosso drive local. Vocês podem escolher qualquer diretório em suas máquinas. Depois, vamos copiar o caminho para esse diretório (com "Ctrl + C", para armazená-lo na Área de Transferência) pois vamos usá-lo ao recuperar a base.

Estamos no Management Studio, conectados ao OLAP. Se você ainda não se conectou, clique em "Conectar > Analysis Services..." e preencha o formulário com a sua autenticação do Windows para se conectar.

Em nosso servidor do Analysis Services, temos o DataMartVendas que criamos nos cursos anteriores. Vamos clicar com o botão direito do mouse sobre ele e excluir. Agora, não temos mais a base de dados em nossa máquina.

Vamos clicar com o botão direito do mouse em "Bancos de Dados" e selecionar a opção "Restaurar". Abre-se uma janela suspensa em que vamos clicar em "Procurar" na parte superior direita para rocurar o arquivo origem.

Na nova janela suspensa, vamos colar no campo "Select path" o caminho para o diretório que contém o arquivo DataMartVendas.abf, copiado anteriormente. No campo "File name", inserimos o nome do arquivo com a extensão .abf e clicamos em "OK".

Pronto, a base de dados foi recuperada! Para visualizá-la, clicamos com o botão direito do mouse em "Bancos de Dados" e selecionamos a opção "Atualizar".

KPIs da nova base

Vamos clicar em uma "Nova Consulta" no menu superior da tela para observar como estão as dimensões e os KPIs dessa nova base de dados. Na aba de consulta, no centro da tela, vamos clicar no campo de escolha do Cubo e selecionar a opção "DW ATACADEZ KPI".

Se abrirmos KPIs no grupo de medidas, verificaremos os seis KPIs que vamos utilizar neste trabalho:

Nos cursos anteriores, criamos apenas três desses KPIs, e agora temos outros três. Vamos utilizar todos os seis na construção dos dashboards.

Em um projeto real de Business Intelligence, teríamos uma lista muito maior de KPIs. Estamos trabalhando com o sistema de vendas da AtacaDez e criamos apenas custo de venda, valor da venda, quantidade, lucro e cálculos que vieram desses indicadores. Rentabilidade, por exemplo, é a divisão do lucro com a venda.

Temos diversos outros KPIs que não foram calculados e outros indicadores que não são levados em conta quando tratamos de um modelo de vendas. Normalmente, há o custo de frete, os impostos que você paga quando vende um produto, então temos lucro bruto, lucro líquido, lucro antes dos impostos e depois dos impostos. Também há uma série de indicadores como ROCE, ROE, EBITDA, que são indicadores financeiros que você poderia calcular.

Ou seja, baseado nesses indicadores, teríamos muito mais KPIs do que os que temos aqui. Porém, esses 6 já são suficientes para usarmos como exemplo na construção de uma aplicação de dashboard baseada em um OLAP multidimensional.

Vamos até perceber, ao longo das aulas, que sequer faz sentido acompanhar alguns desses KPIs que elencamos. No entanto, o objetivo deste curso não é aprender a fazer uma análise financeira e tirar conclusões desses KPIs, mas sim aprender a construir o dashboard e a manusear esses KPIs.

Então, até o próximo vídeo!

Sobre o curso Dashboards e Power BI: usando modelos OLAP multidimensionais

O curso Dashboards e Power BI: usando modelos OLAP multidimensionais possui 140 minutos de vídeos, em um total de 51 atividades. Gostou? Conheça nossos outros cursos de Business Intelligence em Data Science, ou leia nossos artigos de Data Science.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda Business Intelligence acessando integralmente esse e outros cursos, comece hoje!

Conheça os Planos para Empresas