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]);