Prévia do material em texto
Apostila Curso 20 Horas Professor Luiz Barreto Baseado no curso da escola Multimídia e Arte 1. SOBRE O CURSO Olá seja bem-vindo ao curso de Microsoft Power BI. A ideia deste curso foi de mostrar a quem não conhece a ferramenta ou conhece pouco alguns recursos desta que é hoje a principal ferramenta de criação de dashboards para Business Inteligence do mercado. E o melhor de tudo ela é gratuita em sua versão desktop com permissão de publicar seus relatórios, claro que com algumas restrições em relação as versões comerciais. Neste curso você vai aprender a desenvolver esta Dashboard: 2. O QUE É O POWER BI O Power BI é uma ferramenta da Microsoft voltada para a apresentação de informações através da criação de painéis e dashboards. Sua utilização é ideal para analistas, diretores, gerentes, entre outros que precisam construir e apresentar as informações de maneira integrada e dinâmica. Embora o alvo maior seja a camada de apresentação das informações, também é possível realizar o ETL (Extract, Transform and Load) dos dados. Nativamente, o Power BI possibilita conexão com diversas fontes de dados, possibilitando assim a criação de um ambiente integrado com dados provenientes de várias fontes de informação, podendo ser desde uma simples planilha Excel, até dados provenientes de redes sociais. Ao realizar o cadastro na Microsoft com uma conta corporativa, é possível criar um projeto e disponibiliza-lo na internet ou acessa-lo através de smartphones. 3. ETL (Extract, Transform, Load) Um item importante para trabalhar no PBI é entender o ETL: • E→Extraction (Extração) de dados: Importação dos dados nos vários formatos e locais que o PBI permite. • T→ Transform - Query editor (editor de consultas): transformações, caixas alta e baixa, primeira letra em maiúscula, concatenar campos, etc. • L→ Loading (carga dos dados) ocorre quando os dados são consolidados no PBI. Power Pivot que é uma ferramenta de mineração de dados, aumenta a capacidade de leitura de Excel. Usa a linguagem DAX. Power View é a ferramenta que permite gerar relatórios. Adiciona gráficos aos já existentes no Excel no formato HTML5 inclusive o Power Map. Todas as ferramentas acima são trabalhadas no Excel, se eu optar em usa-las ao invés do PBI, será preciso o PowerBI Publisher para subir os gráficos na nuvem. 4. DADOS PARA ANÁLISE Antes de começarmos o estudo mais completo, vamos entender qual a nossa necessidade. • Planilha fVendas. Tabela FATO que contém a tabela de vendas, observe que nela constam códigos de Produto, Praça de venda, Vendedor e cliente, mas não sabemos quem, apenas seus códigos. • Arquivo do Access Clientes: tabela DIMENSÃO que contém os dados dos clientes • Planilha Calendário: tabela DIMENSÃO que contém o calendário do ano 2019 • Arquivo de texto dProdutos: tabela DIMENSÃO separada por tabulações contendo os dados dos produtos • Planilha dpracadeVendas: tabela DIMENSÃO com as praças de venda • Arquivo dVendedor.csv: Arquivo DIMENSÃO csv separado por pontos e virgulas. 5. CARREGANDO OS DADOS Carregue o Power Bi Desktop e vamos à primeira etapa que é a Extração, onde vamos trazer para dentro dele os dados a serem trabalhados. O Power BI não vai alterar os dados em seus arquivos originais, ele cria uma conexão com os originais, ou seja, se você renomear, mudar de local o apagar o original, ele ainda mostra os dados no Desktop, mas não permitirá tratamento dos dados. Passo 1 – Abra o Power BI, abrindo o arquivo BaseAulaChicletsWordCloud, que já contém os visuais Chiclets e Scroller: Passo 2 – Nós usar como base 3 planilhas XLS, 1 arquivo de texto TXT, 1 arquivo CSV e 1 arquivo Access. Comecemos adicionando os arquivos XLS, eles estão na pasta bases e devem ser adicionados um a um: Não se esqueça de escolher um a um os arquivos, desta forma, terá de executar a opção de “Obter Dados” 3x: Carregar: Traz todos os dados da forma como estão na planilha para o Power Bi desktop Transformar Dados: Carrega os dados para o Microsoft Power Query para que possamos trabalhar com o Tratamento dos dados e importar apenas aqui que realmente precisamos para gerar nossos relatórios. É recomendável sempre usar esta opção. Clique na opção Carregar. Passo 3 – Agora, vamos carregar o CSV e o TXT, são 2 arquivos, igual foram feitos nos 3 arquivos Excel: Não se esqueça que assim como o Excel, aqui também serão utilizados 2 arquivos: Passo 4 – Vamos carregar o arquivo Access: Se der erro, vá para o passo 4.1... Passo 4.1 Obs: Se der este erro, basta executar o arquivo “ArrumaAccess.bat”, da pasta “ArrumaAccess” e clicar em repetir. Passo 4.2 Abra a pasta “Arruma Access”, dentro tem um arquivo chamado “Arruma Access.Bat”: 6. RELACIONAMENTOS Temos diversos campos comuns em nossas tabelas, mas como fazer com que conversem. O próprio Power BI já cria relacionamentos quando encontra campo com mesmo nome e formato. Mas vamos rever o que ele criou e acertar se necessário. Observe que o ID Vendedor ele não fez o relacionamento, mesmo eles tendo os campos coincidentes, vamos voltar ao transformar dados e analisar os dados. Observe que o ID Vendedor na Tabela dVendedor tem o “0” e na fVendas não. Passo 5 – Relacionamentos: A maneira de ligarmos todas as tabelas que acabamos de conectar é através de relacionamentos. A tabela principal que usaremos é a fVendas, que deverá ter ligações com todas as tabelas. No caso, a tabela que não está ligada é a “Calendário”, precisa ligar a coluna “dataVenda” de ambas, arrastando o campo de uma e soltando na outra: No caso, a tabela que não está ligada é a “Calendário”, precisa ligar a coluna “dataVenda” de ambas, arrastando o campo de uma e soltando na outra: 7. MEDIDAS É a criação de um cálculo que será armazenada em um elemento, são usadas em algumas das análises de dados mais comuns; Por exemplo, somas, médias, valores mínimos ou máximos, contagens ou cálculos mais avançados que você cria usando uma fórmula DAX. É recomendável que se precisar trabalhar com muitas medidas criar uma tabela para armazená-las. Passo 6 – Vamos criar uma nova tabela, clicando no botão de “Nova Tabela”: Passo 7 – Criar a tabela de medidas: 8 – Criaremos uma nova coluna na tabela fVendas, com a fórmula Total = fVendas[QT]*fVendas[Valor] 9 – Agora, criaremos uma nova medida na tabela Medidas, com a formula Total = SUMX(fVendas,fVendas[QT]*fVendas[Valor]) 10 – Mais uma medida, desta vez com a fórmula Total Geral = SUMX(ALL(fVendas),fVendas[QT]*fVendas[Valor]) 11 – Mais uma medida, desta vez com a fórmula Quantidade de Vendas = COUNTROWS(fVendas) 12 - Mais uma medida, desta vez com a fórmula Praças atendidas = DISTINCTCOUNT(dPracasdevenda[Praça]) 13 - Mais uma medida, desta vez com a fórmula Clientes Atendidos = DISTINCTCOUNT(Clientes[Nome]) 14 – Vamos mudar o formato dos campos de valores (R$): 8. CRIANDO OS DASHBOARDS Vamos agora a “cereja do bolo” de nosso curso, criar os relatórios, afinal nada como ter os dados mostrados de forma correta para apresentar nossos dados. Como vamos precisar fazer cálculos, vamos usar para isso a linguagem DAX (Data Analysis eXpression), numa tradução livre: Expressão de Análise de Dados. É uma coleção de funções, operadores e constantes que podem ser usados em uma fórmula ou expressão, para calcular e retornar um ou mais valores. Resumindo, o DAX ajuda você a criar novas informações a partir de dados já presentes em seu modelo. O Power Bi permite criar Colunas calculadas e também medidas. Coluna calculadas como o nome já diz cria colunas nas tabelas baseadas em suas colunas existentes ou de tabelas que possuam ligações Passo 15 – Voltemos a pagina de relatórios para fazer o relatório: Passo 16 – Vamos mudar o plano de fundo, nas opções escolhidas. Passo 17 – Escolheremos a imagem de fundo: Passo 18 – Vamos usar a opção “Preencher” e modificar a transparência padrão de 100% para 0%: Passo 19 – Vamos colocar nosso primeiro elemento visual: um cartão de informações.Passo 20 – Devemos colocar em “Campos” o campo fVendas-> Total Passo 21 – Mudaremos o nome do título deste cartão para “Total por Período”, dando dois cliques na área “campo” do cartão, campo “Total”: Passo 22 – Vamos deixar o fundo do Cartão transparente para o fundo de nossa tela ficar em evidência, desmarcando a opção “Tela de Fundo”: Passo 23 – Ajuste o cartão no lugar destacado, modificando o campo “Exibir Unidades” para nenhum e alterando o tamanho da fonte para 16: Passo 24 – Faça o mesmo que fez com o “Total por Período“, com os campos da tabela medidas: Praças Atendidas, Clientes Atendidos e Quantidade de Vendas. Dica: você pode copiar o cartão “Total por Período” e simplesmente substituir o campo “Campos” do cartão. Passo 25 – Vamos criar nosso primeiro filtro de dados com o campo dataVenda da tabela dCalendario: Passo 26 – Vamos mudar o nome de DataVenda para Período, dando duplo clique na área “Campo”: Passo 27 – Assim como nos Cartões, vamos deixar o fundo do filtro transparente: Passo 28 – Vamos colocar um novo gráfico de área: Passo 29 – Colocaremos os dados de DataVenda e Valor da tabela fVendas. Não use o campo DataVenda da tabela dCalendario, pois ele agrupará por ano... Passo 30 – Retiraremos o título do Eixo X, selecionando as opções abaixo: Passo 31 – Assim como nos outros gráficos, iremos retirar o título e o fundo de nosso gráfico: Passo 32 – Iremos adicionar um mapa a nosso relatório: Passo 33 – Adicionaremos o campo Praça, da tabela dPracasdevenda, na localização do mapa: Passo 33.1 - Caso ele apresente este erro, será necessário ativar a opção “Usar Visuais de Mapa e Mapa Preenchido”: Passo 33.2 – Clique em Arquivo: Passo 33.3 – Menu opções e configurações Opções: Passo 33.4 – Menu Segurança, marcar a opção “Usar visuais de Mapa e Mapa Preenchido: Passo 34 – Iremos retirar o titulo e o fundo deste mapa: Passo 35 – Colocaremos o filtro de produto: Passo 36 – Modificar o estilo para “Suspenso” e o título para “Selecione o Produto”: Passo 37 – Faça o mesmo com os campos “Estado” e “Cliente”: Passo 38 – Adicione o componente Chiclet Slicer: Passo 39 – Coloque a categoria e a imagem para o nosso Chiclet: Passo 40 – Vamos retirar o cabeçalho e alterar a altura de nosso chiclet: Passo 41 – Adicionaremos um ranking dos 5 maiores clientes: Passo 42 – Vamos acertar o filtro N Superior e desmarque os rótulos de dados: Passo 43 – Altere o título de nosso relatório: Passo 44 – Rolando a tela para baixo, vamos retirar o fundo da tela: Passo 45 – Faça o mesmo ranking N Superior com as 5 maiores praças de venda: Passo 46 – Insira o componente Scroller: Passo 47 – Coloque os campos destacados em nosso Scroller: Passo 48 – Por fim, retire o título e o fundo do Scroller: image5.png image6.png image7.png image8.png image9.png image10.png image11.png image12.png image13.png image14.png image15.png image16.png image17.png image18.png image19.png image20.png image21.png image22.png image23.png image24.png image25.png image26.png image27.png image28.png image29.png image30.png image31.png image32.png image33.png image34.png image35.png image36.png image37.png image38.png image39.png image40.png image41.png image42.png image43.png image44.png image45.png image46.png image47.png image48.png image49.png image50.png image51.png image52.png image53.png image54.png image1.png image55.png image56.png image57.png image58.png image59.png image60.png image61.png image62.png image63.png image64.png image2.png image3.emf image4.png