Prévia do material em texto
POWER BI Conselho Regional do SENAI – CE Presidente Jorge Alberto Vieira Studart Gomes Delegados das Atividades Industriais Efetivos Marcus Venícius Rocha Silva Aluísio da Silva Ramalho Ricard Pereira Silveira Edgar Gadelha Pereira Filho Suplentes Marcos Antônio Ferreira Soares Paulo Alexandre de Sousa Francisco Lélio Matias Pereira Marcos Augusto Nogueira de Albuquerque Representantes do Ministério da Educação Suplente Samuel Brasileiro Filho Representantes da Categoria Econômica da Pesca do Estado do Ceará Efetivo Elisa Maria Gradvohl Bezerra Suplente Eduardo Camarço Filho Representantes do Ministério do Trabalho e Emprego Efetivo Francisco Enio Oliveira Alencar Suplente Francisco José Pontes Ibiapina Representantes dos Trabalhadores da Indústria do Estado do Ceará Efetivo Carlos Alberto Lindolfo de Lima Suplente Francisco Alexandre Rodrigues Barreto Departamento Regional do SENAI – CE Diretor do Departamento Regional do SENAI-CE Paulo André Holanda Departamento Regional do Ceará Power BI Fortaleza - 2019 Qualquer parte desta obra poderá ser reproduzida, desde que citada a fonte. SENAI/CE Unidade de Educação - UNED Este trabalho foi adaptado por colaboradores do Senai Ceará cujos nomes estão relacionados na folha de créditos. (Ficha Catalográfica) Serviço Nacional de Aprendizagem Industrial. Departamento Regional do Ceará. Power BI / Serviço Nacional de Aprendizagem Industrial. Departamento Regional do Ceará. – Fortaleza: SENAI /CE, 2019. 78 p. il. 1. Tecnologia da informação 2. Bussiness Inteligence I. Power BI CDD 001.64 SENAI - Serviço Nacional de Aprendizagem Industrial Departamento Regional do Ceará Av. Barão de Studart, 1980 1o Andar - Aldeota CEP 60120-901 Fortaleza-CE Tel. (085) 3421.5900 Fax (085) 3421.5909 e-mail: senai-ce@sfiec.org.br mailto:senai-ce@sfiec.org.br Sumário Capitulo introdutório ............................................................................... 8 Introdução Geral ...................................................................................... 9 O que é o BI? .................................................................................... 9 O Processo de BI ............................................................................ 10 A Instalando o Power BI Desktop .................................................... 10 Por que fazer uma conta? ............................................................... 21 Exercício 01 ..................................................................................... 25 Capítulo 1 .................................................................................................. 26 Tela Inicial do Power BI ................................................................... 27 O conjunto Power: ........................................................................... 27 O que é o Power BI? ....................................................................... 28 Conexão com o Banco de Dados – PowerQuery ............................ 30 Acessando o editor de consultas ..................................................... 35 Removendo linhas ........................................................................... 36 Excluindo Várias Colunas ................................................................ 39 Transformando Colunas em Linhas ................................................. 39 Alterando o Nome das Colunas ....................................................... 39 Alterando o Tipo de Dados .............................................................. 42 Retornando ao Editor de Consultas ................................................. 43 Duplicando Tabelas ......................................................................... 43 Renomeando Tabelas ...................................................................... 43 Alterando o Nome da Tabela no Painel Config. Consulta ................ 45 Desfazendo ações no Painel Config. Consulta ................................ 47 Excluindo os valores “null” ............................................................... 48 Excluindo Colunas ........................................................................... 49 Excluindo Tabelas ............................................................................ 50 Duplicando Tabelas ......................................................................... 51 Exercício 02 ..................................................................................... 54 Capítulo 2 .................................................................................................. 55 Junção de Tabelas ........................................................................... 56 Junção Interna ................................................................................. 56 Junção – Externa à Direita .............................................................. 57 Junção – Externa Completa ............................................................ 58 Criando Tabelas ............................................................................... 59 Criando a junção de duas Tabelas .................................................. 62 Acrescentar Consultas - Junção ...................................................... 63 Botão Mesclar Consultas ................................................................. 64 Botão Expandir ................................................................................ 65 Mesclagem Associação Interna ....................................................... 66 Vamos criar um ID ........................................................................... 68 Removendo Linhas em Branco ....................................................... 69 Linguagem M (Programação) .......................................................... 78 Criando Grupos ............................................................................... 80 Capítulo 3 .................................................................................................. 83 Funções DAX .................................................................................. 84 Criando uma Medida ....................................................................... 86 Função Sum .................................................................................... 88 Função Max ..................................................................................... 89 Função MIN ..................................................................................... 89 A função COUNTA ........................................................................... 90 A função DISTINCTCOUNT ............................................................ 90 Coluna calculada ............................................................................. 91 Função TODAY ................................................................................ 92 A função NOW ................................................................................. 92 Função IF ........................................................................................ 93 Atualizando o Banco de Dados (A fonte de Dados) ......................... 93 Exercício 04 ..................................................................................... 94 Atividade Desafio ............................................................................. 96 Capítulo 4 .................................................................................................. 98 Criação de DASHBOARDS .............................................................99 Acesse o Power BI Desktop. ......................................................... 100 Mas, primeiro, o que é DASHBOARDS? ....................................... 104 Exportando Base de Dados em arquivo CSV ................................ 107 Gráfico de Barras Clusterizado ...................................................... 109 Ativando os Rótulos de Dados ...................................................... 111 Formatação condicional no gráfico ................................................ 115 Inserindo uma segmentação ......................................................... 117 Exercício 05 ................................................................................... 121 Exercício 06 ................................................................................... 125 REFERENCIAS ....................................................................................... 127 Capitulo introdutório Neste capítulo Introdutório você aprenderá a: O que é BI; O Processo das Etapas de BI; A Instalação do Power BI; Introdução Geral O Principal objetivo deste material será apresentar as finalidades das ferramentas essenciais do POWER BI. Sendo assim, durante todo o roteiro deste material temos o foco precípuo, de demonstrar à aplicabilidade da ferramenta, para que você possa analisar como poderá utilizá-la dentro de sua realidade do cotidiano. Iremos no capítulo 2 apresentar alguns modelos de banco de dados, com o intuito de exemplificarmos as ferramentas, entretanto, todas as ilustrações você poderá aplicar em qualquer banco de dados. Portanto, o foco principal da apostila será o de demonstrar o passo a passo de como acessar as ferramentas, demonstrando como ela funciona. O que é o BI? O BI é um processo que segue as etapas abaixo: O processo acima, refere-se as informações, que são toda a base da gestão de negócios, como por exemplo: as informações de vendas, produção, financeiro, dados sobre clientes. Sendo assim, o BI é a forma de tratarmos as grandes quantidades de informações, dentro de uma empresa, de forma dinâmica, rápida e simplificada, gerando relatórios específicos e Dashboards para que possam nos auxiliar na tomada de decisões. Com as técnicas de BI, conseguiremos interpretar de forma mais eficiente os dados, identificando as novas oportunidades de negócio, auxiliando-nos a desenvolver estratégias de longo prazo. 1º Coleta 2º Transformação e Organização 3º Análise 4º Monitoramento e Compartilhament o Em suma, o BI auxilia no processo de transformação dos dados em INFORMAÇÕES de fácil interpretação para uma futura análise de negócio. O Processo de BI 1º Iniciamos sempre com a extração dos dados que pode ser de diversas fontes. 2º Esses dados serão passados para uma ferramenta de “ETL (Extração, Transformação e Carregamento dos Dados”. 3º Desta forma, os dados serão tratados e, deixados armazenados. Facilitando a futura análise. 4º Depois, por meio das ferramentas de BI, fazemos a modelagem de dados e, por fim, iremos gerar nossos relatórios. A Instalando o Power BI Desktop Para instalarmos o Power BI Desktop, acesse o site abaixo: https://powerbi.microsoft.com/pt-br/ Na página inicial do site, clique no menu Produtos e, escolha a opção: Power BI Desktop. Desta forma, você será levado para a seguinte tela: Clique no botão: opções de download avançadas. Você será levado para a seguinte tela: Acima, você deverá escolher o idioma: Português Brasil. Após escolher o idioma, clique no botão “baixar”. Então, você irá para a seguinte tela; Escolha a versão de 32bits ou 64bits. A opção; PBI Desktop.msi é a versão de 32bits, enquanto a opção abaixo (PBIDesktop_x64.msi) representa a de 64bits. Marque a opção e clique em next. Será feita a instalação: Localize o arquivo executável na pasta download e dê um duplo clique, surgindo a tela abaixo, clique em Avançar. Na próxima tela, clique em aceitar os termos de contrato de licença. E, clique em avançar. Crie um ícone da área de trabalho e, por fim, clique em instalar. Primeiro Acesso No primeiro acesso ao Power BI Desktop, será exibido a tela de boas-vindas abaixo: Nesta tela, caso esteja instalando em sua máquina pessoal, você irá preencher os seus dados pessoais, para que a Microsoft possa usar nossas informações para nos informar sobre atualizações e ofertas especiais sobre Business Intelligence e outros produtos que serviços que a Microsoft oferece. Então, faça o preenchimento dos campos acima. No campo “Company Name”, ele deseja saber se o Power BI será usado dentro da sua empresa, caso não seja, basta informar que o uso será particular; caso contrário, insira o nome de sua empresa. E, em “company size”, ele deseja saber a quantidade de funcionários que há dentro da empresa. Se, o uso será apenas em sua máquina particular, informe o número 1, ou seja, supondo que apenas você irá usar os recursos do PowerBI, em sua máquina de uso pessoal. Logo abaixo, você informará o seu ramo de atuação: Agora, no final clique em DONE. E, surgirá a tela abaixo; Caso não seja nenhuma das opções definidas, escolha “OTHER”. Na Tela acima, você recebe a informação sobre a possibilidade de adquirir a versão Power BI PRO, pois esta versão, irá possibilitar alguns recursos a mais, permitindo o compartilhamento e distribuição de conteúdo dentro da empresa. Clique no botão entrar e, preencha com o seu e-mail, criando uma conta. Preencha com o restante de seus dados. Neste cadastro, será enviado um código de verificação para o seu número. Conclua o seu cadastro. Ao criarmos a nossa conta, podemos fazer convites para outros usuários para o compartilhamento de dados, para isso, precisamos adquirir a versão Power BI Pro. Por que fazer uma conta? Quando formos buscar novos modelos de Gráficos, como no exemplo abaixo, a criação da conta irá possibilitar o acesso a esses novos modelos.: Escolha a opção IMPORTAR DO MARKETPLACE. Surgirá a caixa de diálogo abaixo: O MarketPlace é uma seção onde me fornecerá mais alguns modelos de gráficos que não está disponível no Power BI. Desta forma, você deverá entrar com o seu e-mail de sua conta cadastrada e, em seguida, com a sua senha. Assim que você inserir a sua senha, você será direcionado para a tela abaixo: Sendo assim, você poderá adicionar NOVOS MODELOS DE GRÁFICOS, para a sua utilização. Exercício 01 Referente ao capítulo Introdutório 01. Explique o CONCEITO do termo BI (Business Intelligence)? 02. Quais são as Etapas do Processo de BI? 03. O que significa ETL? 04. Qual é a finalidade de criar uma conta, após instalarmos o Software Power BI? 05. O que seria IMPORTAR do MarketPlace, no Power BI? Capítulo 1 Neste capítulo você aprenderá a: A Tela Inicial do Power BI; O Conjunto Power O que é o Power BI? Obter Dados (Carregar os dados de um Banco de Dados); Acessando o Power Query (Editor de Consultas); Remover Linhas; Transformando Linhas em Campos; Excluindo Várias Colunas; Transformando Colunas em Linhas; Alterando o nome das colunas; Alterando o tipo de Dados; Duplicar Tabelas; Renomear Tabelas; Atribuindo um nome para a Tabela no Painel Config. Desfazendo Ações; Excluindo Valores “Null”; Excluindo Colunas, Excluindo Tabelas Tela Inicial do Power BI O conjunto Power: Power Query: Surgiu em 2010, aqui iremos fazer a obtenção e manipulação de informações a partir de diferentes fontes de DADOS, chamadas de ETL. Power Pivot: Surgiu em 2010, nesteaplicativo será realizado a criação de MODELOS de dados. A Transformação dos Dados em informações significativas. Neste Aplicativo é realizado a MODELAGEM DE DADOS. Power View: Surgiu em 2013, aqui neste aplicativo será criado os relatórios, Dashboards, permitindo uma experiência interativa com o usuário. Ainda temos, o Power Map, ONDE criamos uma GEOLOCALIZAÇÃO, podemos plotar nossos dados em um MAPA online, criando uma visão 3D de um relatório. ET L (P R elatórios ( Power View) Visualização dos Dados em Forma Tabular (Power Pivot) Relação entre Tabelas (Power Pivot) O que é o Power BI? Os suplementos do Excel, o PowerQuery, PowerPivot, PowerMap e o PowerView, foram unificados em um único aplicativo, chamado de PowerBI Desktop, independentemente se temos ou não o Excel Instalado. Sendo assim, quando formos trabalhar com o Power Query, podemos: Limpar e Substituir Combinar Remover Valores Formatar Criar colunas Remover Com o POWER PIVOT, podemos fazer a MODELAGEM DE DADOS: Tipos de Visualização (Power View) Criação de Medidas e Colunas Calculadas com Funções DAX Relacionamento entre Tabelas Gráficos de Barras e Colunas Gráficos de Linha e Área Gráficos de Rosca etc 30 No Power View, iremos desenvolver Dashboards, semelhante ao exemplo abaixo: Conexão com o Banco de Dados – PowerQuery Durante o nosso treinamento, o instrutor irá lhe fornecer várias bases de dados para que seja possível fazer as ilustrações dos comandos ou ferramentas: Vamos trazer um banco de dados do Excel para o Power BI Desktop. Vamos ver o passo a passo para carrega-lo para o Power BI. 1º - Na guia página inicial, clique em obter dados e, em seguida, clique em Excel. 31 Se você clicar na setinha drop-down, surgirá a caixa de diálogo abaixo: Mas, caso você clique diretamente sobre o botão , acima da seta. Irá surgir a caixa de diálogo Obter Dados. Onde iremos ver de forma mais detalhada várias opções de onde podemos fazer a extração dados para serem trabalhados no PowerBI. 32 Em nosso caso, iremos escolher o Excel. 33 Obs: solicite o arquivo ao seu instrutor. Quando clicar em “Abrir”, aparecerá a próxima tela. Os nomes abaixo, são as GUIAS DE PLANILHA. Agora, o nome acima de todos, com a pasta em amarelo, refere-se ao nome do arquivo. 34 Ative todas as guias acima e clique em CARREGAR. 35 Acessando o editor de consultas Clique na Guia Página Inicial e, clique Editar Consultas. Acessaremos a tela abaixo: 36 Vamos fazer a seguinte tratativa: Clique na Tabela Meta Vendas. Removendo linhas Vamos excluir a linha “null”. Clique no botão “Remover Linhas” e, escolha a opção: Remover linhas principais. Irá surgir a pergunta abaixo: Escolha a linha que deseja remover, neste caso a linha número 1. 37 E, agora, na tabela “meta upsell” e, remova a primeira linha. Transformando a primeira Linha em Campos Agora, vamos transformar os dados da linha número 1, para serem os nomes de campos. Clique na guia transformar, clique no botão “usar a primeira linha como cabeçalho” e, escolha a opção: usar a primeira linha como cabeçalho. 38 Vamos excluir a última coluna. Clique com o botão direito sobre a mesma e escolha a opção: remover. As colunas dos nomes abaixo, deverão estar em apenas uma única coluna. 39 Excluindo Várias Colunas Clique na primeira coluna e, segurando o shift, clique na última coluna. Transformando Colunas em Linhas Clique na guia transformar, clique no botão “transformar colunas em linhas e, escolha a opção: Transformar colunas em linhas. Alterando o Nome das Colunas Altere o nome das colunas, dando um duplo clique sobre o nome do campo. 40 Clique na próxima tabela, veja abaixo: E, vamos fazer o processo semelhante ao da tabela anterior. 1. Remova a primeira linha. 2. Em seguida, utilize a primeira linha como cabeçalho. 3. Exclua a coluna 7. 4. Altere o nome da primeira coluna para Mês. 5. E, selecione as colunas dos nomes e, converta-os para linha. 41 6. Altere os nomes dos campos abaixo: Agora, vamos para a tabela Clientes. Exclua a linha número 1. Transforme os dados da primeira linha em cabeçalhos. Altere o nome da primeira coluna para: Data Venda. 42 Alterando o Tipo de Dados Altere o tipo de dados da primeira coluna para Data. Veja abaixo, clique no botão ao lado do campo Data Venda, Altere, o tipo de dados, da coluna de valor mensal, para “Decimal Fixo”. Na coluna “Data UpSeell” altere para DATA. Na coluna, Novo Valor Mensal, altere para o tipo: Decimal Fixo. Podemos fazer as alterações da seguinte forma: Clique na guia Transformar e, escolha o Tipo de Dados: Número decimal fixo. 43 Retornando ao Editor de Consultas Atenção: caso você feche o Power Query, para retorná-lo, você deverá clicar no seguinte botão do POWER BI. Dividindo a Tabela em Tabelas Auxiliares Duplicando Tabelas Vamos duplicar a tabela ORIGINAL, clique com o botão direito sobre a tabela Clientes e, escolha a opção: duplicar: Renomeando Tabelas Renomeie a tabela abaixo, para Clientes Auxiliar. 44 Veja abaixo: Renomeie a Tabela Clientes para Tabela de Vendas e, arraste a Tabela Clientes Auxiliar para abaixo da Tabela Vendas. Vamos criar uma tabela para REFERENCIAR A TABELA VENDAS. 45 Altere o nome da Tabela de Referência da Clientes. Veja abaixo: Alterando o Nome da Tabela no Painel Config. Consulta Observe na tela anterior que você poderá mudar o nome da Tabela no Painel Config. Consulta. Precisamos fazer alguns reajustes nas Tabelas Na Tabela “Clientes Auxiliar” iremos deixar apenas algumas informações, veja abaixo: 1. Clique na tabela: Clientes Auxiliar. 2. Exclua as Colunas Data da Venda até Novo Valor Mensal. 46 O resultado será: 47 Desfazendo ações no Painel Config. Consulta Esse recurso é executado através do painel CONFIG. CONSULTA. VAMOS então, clicar sobre a opção acima: “Colunas Removidas” e, desta forma, desfará à ação de exclusão das colunas que fizemos. O motivo de desfazer essa ação é porque pretendemos conservar a coluna “Nome Fantasia”. O resultado será: 48 Excluindo os valores “null” Clique sobre a seta de filtragem na coluna onde possui os valores nulos e, escolha a opção: remover vazio. 49 Veja o resultado abaixo: Agora, vamos fazer o reajuste na tabela “TabVendas”. Excluindo Colunas Exclua as duas últimas colunas: Data Churn e Motivo Churn, pois elas já se encontram na tabela auxiliar. Exclua, inclusive, as colunas abaixo: As colunas acima, já irão se encontrar em outra tabela. 50 E, note que, tudo o que você fizer na tabela Vendas irá refletir-se na tabela de Referência, clique na tabela “TabReferênciaVendas”. Essa ação, foi apenas para ilustrar. Excluindo Tabelas Exclua a Tabela “TabReferênciaVendas”. Na mensagem acima, faça a confirmação de exclusão. 1. Clique na Tabela TabVendas. 2. E, exclua a última ação realizada. Veja abaixo: 51 Duplicando Tabelas Agora, faça uma duplicação da TabVendas. E, atribua o seguinte nome para a tabela duplicada: TabUpsell. E, na Tabela “TabUpsell”, deixe apenas as colunas abaixo: 52 Faça a exclusão dos valores “null”. Clique no botão de filtragem e, escolha a opção abaixo: O resultado deverá ficar como se apresenta abaixo: 53 E, na tabela “TabVendas”, faça a remoção das colunas abaixo: Como realizamostodas as alterações, faremos a referência entre uma tabela e outra, entretanto, será fundamental criarmos um ID, para que possamos fazermos os vínculos entre as tabelas. 54 Exercício 02 01. Quais os passos para duplicar uma tabela. 02. Como renomear uma tabela. 03. Como excluir colunas ou linhas. 04. Qual é o nome do painel, onde podemos desfazer ações no Editor de Consultas e, como podemos desfazer? 05. Como aplicar as alterações que estamos realizando no Editor de Consultas, para usarmos para os futuros DASHBOARDS. 06. Como alterar o tipo de dados? 07. Em qual guia e grupo, encontra-se a opção para transformar colunas em linhas. 08. Como excluir as células vazias? 09. Qual é a Diferença entre a Guia Transformar e Adicionar Colunas no Editor de Consultas. 10. Para que serve, na guia Adicionar Coluna, o botão Coluna Condicional. 55 Capítulo 2 Neste Capítulo você aprenderá a: Junção de Tabelas. o Junção Interna; o Junção Externa à Esquerda; o Junção Externa à Direita; o Junção Externa Completa; Criar Tabela Acrescentar Consultas Botão Expandir Mesclagem Associação Interna Removendo Linhas em Branco Linguagem M Criando Grupos 56 Junção de Tabelas Vamos realizar a junção das Tabelas por meio do ID. Essa junção, irá interligar os dados das tabelas que possuem uma correlação, desta forma, várias informações poderão ser acessadas de forma dinâmica. Junção Interna Na Junção Interna, apenas as linhas correspondentes ficarão no resultado final. Então, ele pegou apenas o que estava relacionado e fez a junção. Veja o exemplo abaixo: 57 Junção – Externa à Esquerda Nesta junção, ele faz a união apenas dos correspondentes da tabela à direita. Então, nesta junção, ele trará todos os REGISTROS da Tabela à esquerda e, apenas os registros correspondentes da tabela à direita, deixando nulos os demais registros não correspondentes. Junção – Externa à Direita Nesta junção, a tabela da direita ficará fixa, enquanto a tabela da esquerda será a tabela correspondente. 58 Então, na junção Externa à Direita, será o OPOSTO da Externa à Esquerda, pois ele irá me retornar TODOS OS registros da Tabela à Direita e, trará apenas os registros correspondentes da Tabela à Esquerda, anulando os demais registros que não são correspondentes. Junção – Externa Completa Nesta junção, o Power BI, reúne todos os REGISTROS das duas tabelas relacionadas, incluindo os não os registros que não possuem correspondências na outra tabela e, sendo assim, se não houver correspondência na outra tabela, nesta mesma tabela que não tem correspondência, os registros ficarão nulos (null), como apresentamos abaixo: Na Junção abaixo Vamos realizar alguns testes de junção de Tabelas: 59 Criando Tabelas Na Guia Página Inicial, no Grupo Dados externos, clique no botão, acima, Inserir Dados. Na caixa de diálogo acima, você poderá realizar as inserções dos campos da seguinte forma, observe a seguir: Faça a inserção dos dados abaixo. 60 Após as devidas inserções, altere o nome dos campos. Dê um duplo clique sobre o nome do campo. E, faça à alteração para Cliente e Idade. E, logo abaixo, da caixa de diálogo atribua um nome para a tabela. 61 Depois disto clique em Carregar. Faça a inserção de mais outra tabela abaixo e, atribua um nome de Tabela 2. Digite os dados abaixo: Não esqueça de clicar no botão carregar. Temos as duas tabelas criadas. 62 Criando a junção de duas Tabelas Desta forma, criaremos a junção das tabelas. Clique no botão Editar Consultas Acessaremos o Power Query Editor. 63 Acrescentar Consultas - Junção Faremos um teste para acrescentar consultas, na guia página inicial, no grupo combinar clique no botão: Acrescentar Consultas. Na caixa de diálogo a seguir, clique na Tabela 2, desta forma, ocorrerá a junção da tabela 1 com a tabela 2. O Resultado final será: Houve o acréscimo da coluna Cidade. Vamos fazer outro teste, desfaça a última ação: 64 Botão Mesclar Consultas No grupo combinar, clique no botão MESCLAR. E, quando surgir a caixa de diálogo abaixo, escolha a Tabela 2, abaixo da tabela 1. Clique na Coluna Cliente da Tabela 1 e, depois, na coluna Cliente da Coluna 2. No Tipo de Junção, escolha: Externa esquerda... clique no botão OK. Clique no botão OK. 65 Botão Expandir Agora, foi acrescentado uma coluna a mais. Clique no botão abaixo para expandir. A seguir é demonstrado os correspondentes, na tabela 2, do lado direito. O Tipo de Junção abaixo é do tipo: Nas etapas aplicadas, exclua a ação da Tabela 2 Expandido e Consultas Mescladas. Clique aqui 66 Mesclagem Associação Interna Agora, faça uma outra mesclagem com o tipo de associação INTERNA. O resultado será: 67 Acesse o arquivo do seguinte grupo de Tabelas abaixo: Duplique a Tabela de Vendas Na Tabela DVendas, exclua a coluna de Datas. Botão direito sobre a coluna e escolha a opção remover. 68 Vamos criar um ID Na guia, Adicionar Coluna, no Grupo Geral, clique no botão Coluna de Índice e, escolha a opção: De 1. Arraste a coluna para o início Altere o nome da coluna para ID e o tipo de dados para número inteiro. Aplicando uma ação intermediária Notamos que, no banco de dados, existem algumas linhas com valores “null”. Vamos inserir um passo após à ação das colunas removidas. Então, no painel Etapas Aplicadas, clique na opção: Colunas Removidas. 69 Removendo Linhas em Branco Então, clique na guia página inicial, no grupo reduzir linhas, clique em Remover Linhas e, em seguida, remover linhas em branco. Com isso, será excluído as linhas em branco. Sendo possível adicionar passos intermediários. 70 Faça a remoção das linhas em branco da Tabela Vendas. Na tabela Vendas, faça a junção desta tabela com a Tabela DVendas. Clique no botão 71 Surgirá a Caixa de Diálogo abaixo: No botão expandir, clique apenas no ID. 72 Arraste ID para o depois da Tabela de Data. Remova as colunas destacadas abaixo O resultado ficará como se apresenta abaixo: Clique na tabela TabUpSell 73 Clique no botão MESCLAR CONSULTAS. Faça a seguinte associação abaixo: Expanda apenas para o cliente ID 74 EXCLUA as colunas abaixo: O resultado será: 75 Clique na Tabela Auxiliar Faça a mesclagem abaixo: 76 Expanda o cliente ID Faça a mesclagem abaixo: 77 Faça a filtragem pelo o valor mensal. Faça uma nova mesclagem 78 Linguagem M (Programação) É uma linguagem de fórmulas, usadas no Power Query, conhecido como: Power Query Formula Language. Mas podemos abreviar como “Linguagem M”, ou seja, o M vem de Modelagem, ou melhor, Data Modeling. A letra M, foi extraída da palavra Modeling. A Linguagem M (Modeling), é a linguagem em que podemos realizar uma “programação”, usando as fórmulas do Power Query. Essa linguagem, trata-se de recursos mais AVANÇADOS do Power BI, que não será o foco desse material. Mas aqui, iremos passar uma pequena ideia da aplicabilidade deste recurso. Essa é uma linguagem que roda por trás do Power query, no intuito de nos auxiliar em algumas execuções, dinamizando por meio de funções. Vamos agora, buscar o máximo entre duas colunas. Henrique Realce 79 Clique em adicionar colunas / colunas personalizadas Adicionando a função para buscar o máximo dos valores de duas colunas. Veja abaixo: 80 Criando Grupos Criamos os grupos com o objetivo de agrupar tabelas que estão correlacionadas,como por exemplo: O Grupo Vendas. Neste grupo podemos fazer a inserção da Tabela dos Vendedores, Tabela de Clientes e a Tabela de Produtos. Para criar um novo grupo, clicamos com o botão direito e, escolha opção: Novo Grupo. Digite o Novo Nome e clique em OK. 81 Veja abaixo: Crie também, um grupo com o nome de Dimensão, e Metas. Agora, basta arrastar as tabelas, soltando-as sobre o grupo desejado. 82 83 Capítulo 3 Neste Capítulo você aprenderá a: Funções DAX: o CALCULATE o COUNTA o DISTINCTCOUNT o TODAY o NOW o IF o IF && o IF II 84 Funções DAX DAX – Data Analysis Expression São diversas funções, operadores, constantes que poderão ser usadas em fórmulas ou expressão, para utilizar nos cálculos, retornando um ou mais valores. São as funções muito parecidas com as do Excel. Entretanto, são mais poderosas que as do Excel. Aqui, neste material, iremos apresentar algumas, aplicando-as em um determinado Banco de Dados. Algumas funções são: 01- Funções de Filtro: Manipula o contexto de dados para a criação de cálculos dinâmicos. a. CALCULATE 02- Funções de Contagem: Faz a realização de contagens dentro de campos nas bases de dados. a. COUNTA b. DISTINCTCOUNT 03- Funções de Data e Hora: Essas funções são semelhantes as funções do Excel. a. DAY b. MONTH c. YEAR d. TODAY e. NOW 04- Funções Lógicas: Atuam sobre uma expressão nos retornando informações sobre os valores da expressão. a. IF 85 Acesse o Banco de Dados abaixo, pelo o PowerBI: Nomeie o banco de dados para, o nome abaixo: 86 Criando uma Medida O que é uma medida? São criações de resumos, onde podemos usá-lo na criação de gráficos ou relatórios e etc. Função CALCULATE A função CALCULATE nos permite realizarmos um cálculo, com base em um critério estabelecido. Por exemplo: vamos realizar o total das vendas, apenas da região Sul. A região Sul, será o critério que iremos estabelecer. Esta função lembra o Cont.se do Excel. Sendo assim: Clique com o botão direito sobre a base de dados: Registro de Vendas. E, escolha a opção “Nova Medida”. 87 Ao clicar em nova medida, você será direcionado para a barra de funções ou fórmulas do Power BI. Nomeie para o nome, Total Região Sul, veja abaixo: E, digite a função abaixo e dê um ENTER, lembramos que nosso objetivo será realizarmos a soma do Total das Vendas da Região Sul. Onde, 1. Esse é o nome da medida. 2. É a abertura da função CALCULATE, tendo dentro dela a função soma. 3. Representa o nome do Banco de Dados. 4. Essa é a coluna, do banco de dados que iremos trabalhar. Nós vamos fazer a soma, somente se, no item 5 houver um critério estabelecido. 1 2 3 4 5 88 5. Este item representa o critério, para a execução da soma. Ele está verificando se a apalavra Sul Existe dentro da Coluna Região que por sua vez, essa coluna faz parte do Banco de Dados: Registro de Vendas. A medida será criada, veja abaixo: Toda medida tem o seu ícone parecido com uma pequena “calculadora”. Função Sum Essa é a função soma, assim, usaremos essa função para a totalização de valores e, também, para a utilização em cálculos percentuais. Vamos Realizar o Total Geral de todas as vendas. Mais uma vez, clique com o botão direito sobre o banco de dados, registro de vendas e escolha a opção Nova Medida. 89 Digite a função abaixo: Sendo assim, temos agora, a medida Total das Vendas. Função Max A função Max é a mesma da função máximo, do Excel. Tendo a finalidade de buscar o maior valor, dentro de um intervalo de valores numéricos. Função MIN A função MIN é a mesma da função MÍNIMO, do Excel. Tendo a finalidade de buscar o menor valor, dentro de um intervalo de valores numéricos. Sendo assim, crie a função abaixo: 90 A função COUNTA Esta função, tem o mesmo sentido da função CONT.VALORES do Excel. Assim, a função faz a contagem de células que estão preenchidas com algum caractere. Vamos supor que pretendemos contar, a quantidade total de produtos que foram vendidos. Crie uma medida. E, na barra de funções, digite a função abaixo: A função DISTINCTCOUNT A Função DISTINCTCOUNT, irá fazer a contagem de itens dentro de um intervalo, sem contar as repetições deste item. Em nosso exemplo, temos vários produtos vendidos. Entretanto, almejamos saber, ao todo, a quantidade de produtos cadastrados para a venda. Então, vamos fazer a função, criando uma nova medida: Essas informações podemos inserir em cartões, nos relatórios. Agora, clique em dados. E, faremos alguns testes com as funções de data, pois em determinadas situações elas poderão ser úteis. então, iremos criar uma coluna calculada. 91 Coluna calculada A coluna calculada, servirá quando, temos o objetivo de incrementar uma coluna no banco de dados onde, nessa coluna irá conter algumas informações para auxiliar o banco de dados. Desta forma, essas novas colunas serão usadas as funções com cálculos específicos. Para criar uma coluna calculada, clique na guia Modelagem e, nova coluna. Ou Podemos acessar esse recurso, por meio do botão direito, no painel de campos, sobre o nome da tabela. 92 Função TODAY Para começarmos a experimentar algumas funções de data: Após criar a nova coluna calculada, digite a função TODAY. Veja abaixo: Essa FUNÇÃO IRÁ retornar a data de hoje. Em seguida, formate a data para o formato de data mais ideal. A função NOW Essa função é semelhante a função Agora(), do Excel. Ela retorna a Data e Hora Atual. 93 Função IF A FUNÇÃO IF, faz o teste condicional. É o mesmo funcionamento da Função SE do Excel, podemos fazer os testes condicionais, usando o IF ou o IF aninhado. Nosso objetivo é fazermos a seguinte análise: Se o valor vendido for maior ou igual a R$ 100,00. Então, o vendedor atingiu a meta, senão, não atingiu a meta. Crie a coluna Calculada E, digite a função ABAIXO: Atualizando o Banco de Dados (A fonte de Dados) Se por ventura, você deseje fazer alterações no banco de dados de origem. Seria necessário fazer à atualização no Power BI. Então, após atualizar a fonte de dados, você deverá clicar no POWER BI. 94 Exercício 04 Acesse o Banco de Dados: Banco de Dados Treinamento. Importe o Banco de Dados Treinamento. No momento da Importação, selecione sempre o formato de Tabela Especial, ao invés do formato de Planilha. Faça o carregamento. E, exclua a coluna Trimestre. Adicione uma nova coluna calculada e, insira a seguinte função abaixo: Trimestre = format([data];”q”) Q = quaster = trimestre. Com a informação acima, você está visualizando os trimestres de cada data. Faça a concatenação, da seguinte forma: Trimestre = format([data];”q”) & “º Trim” 1 - Crie, para as informações de gestão, as seguintes medidas. NúmeroVendedores = distinctcount( NúmeroInstrutores = distinctcount( NúmeroClientes = counta( 2 - Quantos treinamentos foram realizados para a pessoa Física e Jurídica? QuantidadeClientesPF = calculate([númeroclientes];ftreinamentos[clientes]="Pessoa Física") QuantidadeClientesPJ = calculate([númeroClientes];ftreinamentos[clientes]="Pessoa Jurídica") 3 - Vamos criar um INDICADOR BI, ou seja, um KPI. 95 1º precisamos saber quantos alunos atendemos no período inteiro. Sendo assim, vamos querer provisionar uma META DE AUMENTO de Vendas no percentual de 20% acima do Total de Hoje. Sendo assim poderíamos visualizar, no relatório, quanto falta para que atinjamos a nossa meta. Então, Crie as Medidas abaixo: NúmeroAlunos = sum(fTreinamentos[alunos]) Cálculo para provisionar a meta de aumento MetaAlunos = sum(ftreinamentos[alunos])*1,296 Atividade Desafio Exercício 4.1 Atividade de Concatenação Carregue para o Power BI, não precisa EDITAR, a tabela 1, que está no site. Na seção, Atividade de Concatenação. Crie uma coluna calculada com o seguinte nome: Desconto por Faltas e, faça a seguinte fórmula: Salário dia * faltas Considerando que: Salário dia: salário / 30 (o número 30 representa o total de dias trabalhados no mês) Salário hora: salário / 220 (o número 220, representa o total de horas trabalhadas no mês) Crie uma coluna calculada com o nome de INSS e, conforme a tabela abaixo, faça o cálculo do valor monetário do percentual do INSS. Usando a função IF. INSS Salário de contribuição (R$) Alíquota para fins de recolhimento ao INSS até 1174,86 8% de 1.174,87 até 1.958,10 9% de 1.958,11 até 3.916,20 11% Acima de 3.916,20 R$ 430,79 Crie uma coluna calculada, chamada de Valor Hora Extra e, faça o cálculo abaixo: o Valor da Hora Extra = Hora Extra * Salário Hora * (1+50%) Acréscimo de 50% Crie uma coluna calculada com o Salário Líquido. Crie um Gráfico para representar o nome dos Funcionários e suas respectivas Horas Extras. Crie um outro Gráfico para representar o Total de Salário Líquido por Cargo. Crie uma medida com a quantidade de Cargos existentes e, exiba em um cartão. Crie uma medida para a contagem de todos os funcionários e, exiba em um cartão. Vamos gerar uma Tabela apenas com os cargos dos Vendedores 97 Clique na Guia Modelagem / Nova Tabela. Na nova Medida que será criada, coloque o seguinte nome abaixo: Desta forma, poderíamos fazer análises apenas com a tabela acima. Retorne para a Tabela 1, e, crie uma nova coluna calculada com o nome de Bônus, da seguinte forma: Se o Cargo For Gerente Comercial ou Supervisor de Vendas, eles terão uma comissão de 20% sobre o valor Vendido, caso contrário não haverá comissão. Salve, e acesse um novo arquivo do power BI. E, acesse na seção Atividades de Concatenação. Importe os Arquivos: Base Funcionários e Base Cargos. o Na Tabela Base Funcionários, busque as Áreas de Cada Cargo, que está na Tabela Cargo. o Separe, na coluna códigos. Em duas colunas, tudo o que estiver antes e depois do hífen. Aqui será o nome da nova tabela É o nome da Tabela de onde ele buscará os cargos Vendedores Aqui nós estamos especificando que, na Tabela 1, na coluna Cargo, nós iremos querer apenas o Cargo de Vendedor. 98 Capítulo 4 Neste Capítulo você aprenderá a: Criar DASHBOARDS Formatar Gráficos Aplicar a formatação nos títulos do gráfico, rótulos, eixos. Aplicar a formatação condicional 99 Criação de DASHBOARDS A criação Dashboards é uma das partes mais interessantes, exatamente, porque podemos criar Gráficos extremamente ilustrativos. Para esta exemplificação, iremos usar o banco de dados abaixo, Registro de Vendas 1: Solicite ao seu instrutor o modelo de banco de dados. Com este banco de dados, faremos uma ilustração de um DASHBOARDS, demonstrando o seguinte: 1. Vendas por Vendedor 2. Vendas por Produto 3. Vendas por Região 4. Vendas por Cidade 100 Acesse o Power BI Desktop. E, acesse o banco de dados: Registro de Vendas 1. Confira os dados. 101 Clique no botão “Carregar”. Observe que o banco de dados já foi carregado, veja os campos no painel de campos: 102 Verifique se você já se encontra na seção de Relatórios: Atribua o nome para a tabela de “Registro de Vendas 1”. Aqui 103 No Relatório do Power BI, Atribua o Seguinte Título: Relatório de Vendas 1 Clique na caixa de texto, na guia Página Inicial. Ajuste a caixa de texto em toda a região do relatório e, digite o título: Faça a formatação, conforme se apresenta acima. Agora, vamos fazer a inserção dos gráficos, desenvolvendo assim o nosso DASHBOARD (Painel de Visualização). Aqui 104 Mas, primeiro, o que é DASHBOARDS? UM dashboard é uma única página ou tela, onde podemos verificar uma história por meio de visualizações. E, nesse Painel, são visualizados os dados mais relevantes. Então, vamos criar um gráfico, apresentando o nome dos vendedores e as suas respectivas vendas ou Totais de Vendas. Para isso, habilite os campos, nome e vendas, no painel de campos. Observe que foi gerado uma pequena tabela, na área de relatório. 105 No modo FOCO, você poderá visualizar a tabela em um tamanho mais aproximado. Cl 106 No ícone, mais opções, você poderá arrastar ou movimentar a tabela de dados: Em mais opções, podemos ter acesso à alguns recursos, veja abaixo: Cliq ue Aqui 107 Exportando Base de Dados em arquivo CSV O que é um arquivo CSV? A sigla CSV, significa Comma-separated values, ou seja, valores separados por vírgula. Esses tipos de arquivos, geralmente, contem grandes quantidades de dados, mas com um tamanho “relativamente” diminuto, tornando-os uma fonte de dados, fundamental, para o power BI. Clicando na opção Exportar Dados Você será direcionado para a tela abaixo: 108 Desta forma, você poderá salvar em sua máquina um arquivo CSV, como fonte de dados. E, quando você for IMPORTAR OS ARQUIVOS COM a extensão .csv, faça o seguinte procedimento: Você poderá ainda, no mesmo ícone, organizar os dados do campo, em ordem crescente ou decrescente. Cliq ue Aqui 109 Com a tabela acima selecionada clique no GRÁFICO DE BARRAS CLUSTERIZADO. Gráfico de Barras Clusterizado Para QUE SERVE o gráfico de barras clusterizado? Esse é um tipo de dados usado para fazer comparações de valores. Sendo assim, como nós vamos comparar quais dos vendedores fizeram maiores vendas, então, esse é um tipo de gráfico mais ideal. Agora, clique no botão formato, no painel de visualização. Clique 110 Na seção do título faça a seguinte alteração: Título centralizado, cor preto, tamanho 18, fonte Arial Black. Na seção do EIXO Y, faça a seguinte configuração: Cor: Preto; Tamanho do Texto: 14 111 Agora, falta o EIXO X. que vamos apenas repetir os passos acima, para a cor e o tamanho. Observe acima, a cor e o tamanho. Ativando os Rótulos de Dados Ative os rótulos de dados. Insira a cor preto, Em posição, altere os rótulos para a extremidade interna e o tamanho para 14. Clique Aqui 112 O resultado deverá ficar da seguinte forma: Realizado este gráfico, falta criarmos os restantes: Vendas por Produto Vendas por Região Vendas por Cidade Vamos iniciar por Vendas por Produto. 113 Atenção: Quando você criar um novo Gráfico “retire” a seleção do gráfico atual. Então, para isso, basta ativarmos os seus campos, no painel de CAMPOS. Feito esse procedimento, agora precisamos clicar no gráfico desejado, apenas para ficar diferente, clique em outro gráfico, o de colunas clusterizado. Aplique neste novo gráfico, a mesma formatação que aplicamos no anterior. Conforme os passos acima: Cliqu e Aqui Novo Gráfico 114 Então, neste novo gráfico, assim como todos os restantes finais, você deverá aplicar as formatações nos seguintes elementos: TÍTULO DO GRÁFICO; EIXO X e o EIXO Y; RÓTULOS DE DADOS Altere as cores dos pontos de dados, ou seja, das colunas. Insira uma cor qualquer para testar. Clique na Seção Cores dos dados. Agora, vamos ativar os campos, Região e Vendas. Escolha o Gráfico Funil, que irá melhor representar o total das vendas por Região. Em cores dos dados, clique em “controles avançados”. 115 Formatação condicional no gráfico Os valores menores ficarão com uma cor vermelho, modificando, gradativamente para a cor Verde. A cor verde serápara os valores maiores. Clique Aqui 116 Faça a configuração abaixo: Clique em OK. O resultado final deverá ficar assim: 117 O resultado final de todos os gráficos deverá ficar como se apresenta abaixo: Inserindo uma segmentação A segmentação será uma forma de colocarmos em um painel, a lista de campos que poderão ser utilizados para o processo de filtragem. Clique no botão, segmentação de dados. Cliq 118 Após clicar neste botão, clique no campo ANO, no painel de campos. Clique no botão, selecionar o tipo de segmentação. 119 Clique na seta para baixo, surgirá a lista abaixo, Escolha a opção: Lista. Faça a formatação dos itens, conforme o painel ao lado. 120 O resultado final, com a segmentação deverá ficar como se apresenta abaixo: 121 Exercício 05 Atividade Desafio Tente Desenvolver Sozinho, aproximando-se o máximo possível do que está sendo solicitado 01. Faça a importação do Banco de Dados abaixo, chamado: Registro de Vendas 2. a. Atribua um nome para o Banco de Dados, chame-o de Registro de Vendas. Obs: Após a importação, salve o arquivo do Power BI, com o seguinte nome: Exercício 5 – SENAI. E, sempre salve as alterações. 122 b. Crie uma medida com o Total de Vendas. c. Crie uma Coluna chamada de Meta, onde nesta coluna, deverá ter uma função. A função deverá avaliar o seguinte: Se o Total de Vendas foi maior ou igual a R$ 100,00, então o vendedor atingiu a meta, caso contrário não atingiu a meta. d. Crie três medidas, uma com a quantidade de Vendedores, outra com a quantidade de produtos e por fim, a quantidade de Regiões. e. Crie um DASHBOARDS, com 2 gráficos da seguinte forma: i.Renomeie a página para Relatório de Vendas ii.Total de Vendas por Vendedor iii. Total de Vendas por Produto f. Insira um cartão, no relatório, apresentando a quantidade de Vendedores e a quantidade de produtos. g. Faça a formatação dos gráficos. i.Centralize os títulos dos gráficos, aplique o tamanho para 19. ii.Aumente para tamanho 15, os textos do eixo X e do eixo Y. iii. Exiba os rótulos de dados e, deixe-os no tamanho 14. h. Aplique a seguinte formatação CONDICIONAL: i.O GRÁFICO Total de Vendas por Vendedor, deverá ficar da seguinte forma: 1. Uma cor vermelha, para as menores vendas. 2. Uma Cor verde para as maiores vendas. 123 Aplique um título: Relatório de Vendas. O Seu DASHBOARDS, deverá ficar mais ou menos como se apresenta abaixo: 02. Crie uma outra página de relatório e atribua o nome: % das vendas. E, desenvolva um demonstrativo, conforme se apresenta abaixo, com o percentual das vendas de cada região. a. Atenção: caso não tenha o banco de dados, solicite ao seu instrutor, o banco de dados chamado “BasePrincipal 5”. Veja a tabela abaixo, crie conforme é apresentada: Concluída a tabela acima, duplique a página atual. E, na página duplicada, insira o nome de % percentual das Vendas – Gráfico. E, desenvolva, o gráfico abaixo: 124 03. Incremente no Relatório, um cartão, com a quantidade geral de produtos que foram vendidos e a quantidade de produtos cadastrados. Exclua o cartão anteriormente criado que está informando a quantidade de produtos. Por fim, salve as alterações. E, feche o power BI. 125 Exercício 06 Atividade Desafio Objetivo: Visão Geral das Vendas (Dashboads – Painel) 1 – Em seu e-mail, acesse o arquivo “modelagem 1” e, desenvolva o seguinte DASHBOARDS (Painel), conforme já demonstramos. Demonstre em um painel (DASHBOARDS), quanto está sendo vendido por Região, por Período e por produto. Crie, conforme está sendo apresentado abaixo, tente deduzir como foi desenvolvido. 2 - Faça a formatação geral do Dashboards: Os títulos dos gráficos, legendas, rótulos, cores e etc. Remova a unidade de medida do cartão, total e, também, da quantidade. Faça que no cartão Quantidade, exiba o separador e milhar, quando fizermos as filtragens. 126 3 – Visualize, ao mesmo tempo, as Vendas do Produto Creatina e Whey Protein, na região sudeste e no ano de 2003. Exporte essa visualização em PDF e, encaminhe para o e-mail: instrutor.froliveira@gmail.com 4 – Depois, faça a filtragem do Total de Vendas, ao mesmo tempo, as vendas das Regiões Centro-Oeste e Sul, no ano de 2010. Em seguida, exporte essa visualização em PDF e, mais uma vez, envie para o e-mail: instrutor.froliveira@gmail.com. mailto:instrutor.froliveira@gmail.com mailto:instrutor.froliveira@gmail.com 127 REFERENCIAS Microsoft, Power BI. Disponível em: Acesso em 03 de Setembro de 2019. 128 SENAI – Departamento Regional Ceara Sonia Maria Gomes Parente Gerente Núcleo de Educação Frederico Rodrigues de Oliveira Autores Francisco Clayton Rodrigues Moura Especialista Técnico Tecnologia da Informação