Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Módulo I: Analista de Negócios Power BI 
Iranildo Silva 
Engenheiro de Produção (UFC)
MBA em Gestão Analítica com BI e Big Data (UNIFOR)
Consultor de Business Intelligence (BIX Tecnologia)
Estrutura do Curso 
1. Introdução a ferramenta;
2. Carga e conexão de dados; 
3. Modelagem de dados para Business Intelligence; 
4. Expressões DAX & Colunas Calculadas; 
5. Design de Dashboards; 
6. Boas práticas no Power BI; 
7. Power BI Online; 
8. Exercícios Práticos.
Introdução: O que é Business Intelligence? 
 
“.. É o processo de transformação de dados brutos em informações utilizáveis para maior efetividade estratégica, insights operacionais e benefícios reais para o processo de tomada de decisão nos negócios” (DUAN & XU, 2012).
negócios com muito mais velocidade e assertividade.
Introdução: Etapas do BI
 
Fonte: CREMON , 2020.
das informações par a tomada de decisão 
Etapa1: Data Sources 
Um data source é qualquer fonte que possamos extrair dados para gerar algum tipo de inteligência, sejam elas, as mais comuns:
Arquivos de Textos e CSVs;
Arquivos de Excel;
JSON;
Google Sheets;
Conexão com Banco de Dados.
Etapa 2 : ETL 
Fonte: CREMON , 2020.
E — Extração (Extract): Sua função primordial é extrair os dados de diversas fontes; 
T — Transformação (Transform): Neste processo, o intuito é realizar a preparação antes de seu armazenamento, isso consiste basicamente em, junção de bases, limpeza, organização e até mesmo aplicação de regras de negócio;
L — Carga (Load): Carregamento dos dados. 
Etapa 3: Data Warehouse 
Modelo dimensional: Basicamente com uma tabela de fatos central e tabelas dimensionais ligadas diretamente a elas.
fVendas
dCliente
dTempo
dLoja
Tabela de Fatos: contém medições sobre o negócio como a quantidade de produtos que foi vendido e valor unitário do produto vendido. Além destas informações de fatos, esta tabela contém chaves para as tabelas de dimensões.
Tabelas de Dimensões: contém descrições textuais sobre cada um elementos que fazem parte do processo, por exemplo, a dCliente possuirá características como nome do cliente, segmento do cliente e código cliente.
Tabela Fatos: são métricas (algo que pode ser medido ou quantificado) 
Etapa 3: Data Warehouse - Estrela (Star Schema)
dProduto
fVendas
dCliente
dRegião
dTempo
dVendedor
O modelo consiste em uma tabela de fatos central conectada a várias tabelas de dimensão em um relacionamento 1:N, sendo uma única tabela para cada dimensão;
Uma característica importante do modelo é que as tabelas de dimensão são desnormalizadas;
A performance aumenta significativamente devido a menor quantidade de chaves externas e a menor necessidade de junções durante a análise.
 
Etapa 3: Data Warehouse - Floco de neve (Snow Flake)
;
fVendas
dCliente
dTempo
dProduto
Ano 
Mês 
Dia 
Marca
Departamento
Categoria
O modelo consiste em uma tabela de fatos central conectada a várias tabelas dimensão, sendo possível haver várias tabelas para cada dimensão;
Resulta na decomposição de um ou mais tabelas de dimensões normalizadas até a 3ª forma normal (3FN);
Apresenta consultas mais complexas e mais lentas, quando comparado com o modelo estrela. 
 
Etapa 4: Business Intelligence
Nessa fase, podemos realizar explorações dos dados de diversas formas, através das ferramentas mais comuns (Power BI, Qlik, Tableau) que seria o ideal, criação de Dashboards e KPIs. 
Introdução: Power BI 
 
É uma poderosa ferramenta de Análise de Dados;
Desenvolvida pela Microsoft;
Permite a criação de relatórios e análises avançadas de uma forma rápida, objetiva e muito visual, por meio de gráficos, tabelas, filtros interativos.
Relatório de Vendas 
Relatório Financeiro 
Case: Relatório de Vendas
Mão na massa!
Instalando o Power BI 
 
A instalação da ferramenta é totalmente gratuita. O link para fazer o download do programa é mostrado abaixo:
https://www.microsoft.com/pt-BR/download/details.aspx?id=58494
 
Ao clicar em baixar, você terá duas opções de Download. A primeira opção de 64 bits e a segunda de 32 bits. Para saber se seu computador é 64 ou 32 bits, abra uma janela do seu Windows, clique com o botão direito em cima de Meu computador 🡪 Propriedades. Em sistema, você poderá ver qual é a sua versão. 
Ambiente Power BI 
 
Relatório
Dados 
Modelo
1
Conexão com os dados 
2
3
4
Conexão com os dados 
https://pt.wikipedia.org/wiki/ISO_3166-2:BR
1
2
3
4
5
ATUALIZAR 
Conexão com os dados 
6
7
ATUALIZAR 
Conexão com os dados 
6
7
ATUALIZAR 
dCalendário 
List.Min: Retorna o item mínimo na lista list ou o valor padrão opcional default, se a lista está vazia;
List.Max: Retorna o item máximo na lista list ou o valor padrão opcional default, se a lista está vazia;
Duration.Days: Retorna o componente de dia do valor duration fornecido, duration;
List.Dates: Retorna uma lista de valores date do tamanho count, começando em start. O incremento especificado, step, é um valor duration que é adicionado a cada valor.
= List.Min (fVendas[Data]);
= List.Max (fVendas[Data]);
=Duration.Days(DataMax - DataMin) + 1.
= List.Dates(DataMin, QtdeDias, #duration(1,0,0))
Funções DAX e Colunas Calculadas 
CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]]): Avalia uma expressão em um contexto de filtro modificado;
SUMX(<table>, <expression>): Retorna a soma de uma expressão avaliada para cada linha de uma tabela;
DIVIDE(<numerator>, <denominator> [,<alternateresult>]): Executa a divisão e retorna o resultado alternativo ou BLANK() na divisão por 0.
Fat. Bruto = SUMX(fVendas, fVendas[Valor Unit]*fVendas[Quantidade]);
Descontos = CALCULATE(SUMX(fVendas,fVendas[% Desconto]*[Fat. Bruto]));
% Descontos = DIVIDE([Descontos],[Fat. Bruto]);
Fat. Líquido = [Fat. Bruto]-[Descontos];
Custos = CALCULATE(SUMX(fvendas,fVendas[Custos Unit]*fVendas[Quantidade])) ;
% Margem de Contribuição = DIVIDE([Fat. Líquido]-[Custos],[Fat. Líquido]);
Lucro = [Fat. Líquido]-[Custos].
Funções DAX e Colunas Calculadas 
DISTINCTCOUNT(<column>): Conta o número de valores distintos de uma coluna.
Qtd NF = DISTINCTCOUNT(fVendas[NF]);
Qtd Clientes = DISTINCTCOUNT(fVendas[Cod Cliente]);
Qtd Produtos = DISTINCTCOUNT(fVendas[Cod Produto]);

Mais conteúdos dessa disciplina