Prévia do material em texto
Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. Curso de Power BI Material de Apoio 6 Módulos | 62 Aulas Não deixe de assistir o conteúdo on-line! Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 2 Curso de Power BI - Tratamento de dados e criação de Dashboards Sumário Módulo 01 – Instalação do Power BI ........................................................... 5 Aula 01: Abertura do Curso .............................................................................. 5 Aula 02: Instalando o Power BI pelo Site ......................................................... 5 Aula 03: Instalando o Power BI pela Microsoft Store ..................................... 7 Módulo 02 – Importação e tratamento de dados no Power BI ................ 9 Aula 01: Importando dados do Excel ............................................................... 9 Aula 02: Importando dados de Arquivo CSV ................................................. 11 Aula 03: Importando arquivos de uma pasta ............................................... 13 Aula 04: Importando dados da Web .............................................................. 17 Aula 05: Importando do SQL SERVER ............................................................ 18 Aula 06: Alterar Fonte de dados ..................................................................... 20 Módulo 03 – ETL - Modelagem de Dados na Prática ................................ 24 Aula 01: O que é ETL? ...................................................................................... 24 Aula 02: Tabela Fato e tabela Dimensão ....................................................... 24 Aula 03: Tipos de Dados no Power BI ............................................................ 25 Aula 04: Relacionamentos no Power BI ......................................................... 27 Aula 05: Contexto Linha e Filtro ..................................................................... 28 Aula 06: Coluna Calculada x Medidas ............................................................ 29 Aula 07: Dividir Colunas .................................................................................. 29 Aula 08: Coluna Condicional no Power BI ..................................................... 32 Aula 09: Mesclar Consultas ............................................................................. 34 Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 3 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 10: Desabilitar Carga ............................................................................... 36 Aula 11: Cálculos Estatísticos .......................................................................... 37 Aula 12: Cálculos Padrões ............................................................................... 38 Módulo 04 - Criação de Medidas com Funções DAX ................................ 40 Aula 01: Funções Básicas de Power BI – I ...................................................... 40 Aula 02: Funções Básicas de Power BI – II ..................................................... 44 Aula 03: Como Organizar Medidas ................................................................ 47 Aula 04: Funções de Iteração ......................................................................... 49 Aula 06: Função CALCULATE ........................................................................... 51 Aula 07: Função ALL ........................................................................................ 53 Aula 08: Função RANKX ................................................................................... 55 Aula 09: Função VALUES ................................................................................. 57 Aula 10: Criando um Calendário DAX ............................................................ 58 Aula 11: Função SAMEPERIODLASTYEAR....................................................... 61 Aula 12: Comparação de meses no Power BI ............................................... 62 Aula 13: Função IF ............................................................................................ 63 Aula 14: Função Switch ................................................................................... 64 Módulo 05 - Visuais no Power BI ............................................................... 67 Aula 01: Principais Visuais .............................................................................. 67 Aula 02: Dicas de Ferramentas no Power BI ................................................. 69 Aula 03: Formatação Condicional no Power BI ............................................ 70 Aula 04: Mais Sobre Visuais no Power BI ...................................................... 72 Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 4 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 05: Como Importar Visual para o Power BI .......................................... 73 Aula 07: Conhecendo os Botões do Power BI............................................... 75 Módulo 06 - Montando um Dashboard de Vendas .................................. 77 6.1 Apresentação do primeiro projeto de Power BI .................................... 77 6.2 Plano de fundo do projeto de vendas ..................................................... 77 6.3 ETL projeto de vendas............................................................................... 79 6.4 Criando Medidas – parte 01 ..................................................................... 80 6.5 Criando Medidas – parte 02 ..................................................................... 82 6.6 Tabela de Calendário do projeto de vendas ........................................... 83 6.7 Relacionamentos do projeto de vendas ................................................. 84 6.8 Visuais do projeto de vendas ................................................................... 84 6.9 Top 6 projeto de vendas ........................................................................... 87 6.10 Segmentações para projeto de vendas ................................................ 88 6.11 Correção do relacionamento de meta projeto de vendas .................. 89 6.12 Tootip projeto de vendas ....................................................................... 91 Finalização ........................................................................................................ 93 Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 5 Curso de Power BI - Tratamento de dados e criação de Dashboards Módulo 01 – Instalação do Power BI Aula 01: Abertura do Curso Seja muito bem-vindo(a) em seu curso de Power Bi onde você aprender muito sobre esta incrível ferramenta que vem crescendo cada vez mais. O Power BI é uma coleção de serviços de software, aplicativos e conectores que trabalham juntos para transformar suas fontes de dados, não relacionadas, em informações coerentes, visualmente envolventes e interativas. Venha e aproveite ao máximo. Aula 02: Instalando o Power BI pelo Site Para fazer o download do Power BI diretamente pelo site www.powerbi.microsoft.com/pt-br/downloads/ Clique em Produtos e em Power BI Desktop: Nesta página você deve clicar em Veja as opções de download e idioma, pois desta forma conseguirmos informar corretamenteo idioma desejado: http://www.powerbi.microsoft.com/ Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 6 Curso de Power BI - Tratamento de dados e criação de Dashboards Escolha o idioma desejado e em Download ou Baixar: Escolha entre as opções 32 ou 64 bits de acordo com a arquitetura do seu sistema operacional e Avance ou Next: Aguarde o download e abra o arquivo para iniciar a instalação sempre avançando com a grande maioria dos programas. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 7 Curso de Power BI - Tratamento de dados e criação de Dashboards Abra o programa e seja muito bem-vindo ao programa que iremos desfrutar durante o curso: Aula 03: Instalando o Power BI pela Microsoft Store Outra opção superinteressante que você tem para instalar o Power BI é pela Windows Store, ou seja, a loja do Windows. Clique no menu Iniciar e procura por Windows Store: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 8 Curso de Power BI - Tratamento de dados e criação de Dashboards Procura por Power BI e escolha Power BI Desktop e clique em Adquirir ou Instalar: O processo de instalação é o mesmo que você fez na aula anterior. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 9 Curso de Power BI - Tratamento de dados e criação de Dashboards Módulo 02 – Importação e tratamento de dados no Power BI Aula 01: Importando dados do Excel Agora nós vamos começar a trabalhar importação de dados o Power BI. Ao abrir o programa, logo de cara você encontra algumas opções de importação: Ao clicar em Obter Dados você percebe várias opções de possíveis conexões com o Power BI. Entretanto, vamos clicar na opção Excel: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 10 Curso de Power BI - Tratamento de dados e criação de Dashboards Posteriormente, devemos nos direcionar para uma pasta onde está localizada nossa base de dados, clicar sobre a mesma e depois em Abrir: Neste momento, você deve marcar as opções de tabelas que deseja trabalhar para em seguida clicar em Transformar Dados: Posteriormente você é direcionado para o Power Query Editor. Ele é o ambiente onde trataremos nossos dados antes de criamos os relatórios: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 11 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 02: Importando dados de Arquivo CSV Para importar um arquivo .TXT/CSV ou fazer qualquer outro tipo de conexão, os passos iniciais são os mesmos. Vá até Obter Dados e escolha a opção Texto/CSV: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 12 Curso de Power BI - Tratamento de dados e criação de Dashboards Mais uma vez você deve escolher o arquivo e depois clicar em Abrir: Entretanto, a janela de importação do CSV devemos informar: • a origem de nosso arquivo, este, por exemplo, 65001: Unicode (UTF-8) • o delimitador, que neste caso é o ; (o delimitado é o caractere que separa as colunas): • a detecção de Tipo de Dados, ele faz com base nas 200 primeiras linhas, todavia, você pode modificar esta quantidade: • feitas as configurações, clique em Transformar Dados: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 13 Curso de Power BI - Tratamento de dados e criação de Dashboards Note que este arquivo contém algumas linhas acima do cabeçalho e precisamos corrigir isto. Podemos fazer isto através de guia Transformar clicando em Usar Primeira Linha com Cabeçalho: Repita o processo até ficar conforme a imagem abaixo: Aula 03: Importando arquivos de uma pasta Nem sempre trabalhos com uma única base de dados. Muitas vezes, você trabalha com base mensais, semestrais, anuais, por empresa, por filial, enfim, são diversas as possibilidades. O fato é que são várias bases. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 14 Curso de Power BI - Tratamento de dados e criação de Dashboards Quando estamos com essa situação, uma boa alternativa é, em vez de importar o arquivo, importamos a pasta como um todo. Desta forma, siga as seguintes orientações para ter êxito no processo: • De preferência que esta pasta contenha somente os arquivos que serão importados; • Devem possuir a mesma estrutura: mesmo nomes e ordem dos campos; • Todos as tabelas devem possuir o mesmo ou parte do nome. Para fazer a importação de uma pasta para o Power BI você deve ir até a opção Obter Dados e navegar até Mais... Nesta janela você deve marcar a opção Pasta e depois clicar em Conectar: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 15 Curso de Power BI - Tratamento de dados e criação de Dashboards Informe o caminha da pasta e depois clique em OK: O Power BI vai listar todos os arquivos que esta pasta contém. Confira e depois clique em Combinar e em seguida em Combinar e Transformar Dados, desta forma conseguiremos juntar tudo em uma única base: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 16 Curso de Power BI - Tratamento de dados e criação de Dashboards Na janela de combinação dos arquivos, você deve informar um arquivo para que o Power Query tenha uma base de amostra, ou seja, a partir daquele é que ele vai encaixar os demais. Por padrão, ele pega o primeiro arquivo da pasta, porém você pode trocar esta ordem caso desejado. Em seguida, você vai marcar a ou as tabelas desejadas para, logo depois, clicar em OK: É importante fazer a conferência para ver se todos os arquivos foram importados: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 17 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 04: Importando dados da Web Muitas vezes os arquivos importados encontram-se em sites ou sistemas da web. Diante disso, vamos ver o passo a passo. Primeiramente, vale lembrar que para fazer a importação da web, a página na qual iremos importar precisa conter tabelas. Antes de mais nada, como já sabemos, para fazer nos conectarmos a uma base de dados, devemos clicar em Obter Dados e depois procurar pela opção Web: Informe a URL da página que fará a importação dos dados e clique em OK: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 18 Curso de Power BI - Tratamento de dados e criação de Dashboards Marque as tabelas que deverão ser importadas. Tenha cuidado para não importar arquivos desnecessários. Com os dados importados, você deve-os trabalharconforme a necessidade. Aula 05: Importando do SQL SERVER Você pode ir em Obter Dados, mas também tem a opção de clicar logo na “entrada” em Importar dados SQL Server: Informe o Servidor e o Banco de Dados e clicar em OK: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 19 Curso de Power BI - Tratamento de dados e criação de Dashboards Todavia, caso você não saiba o nome do banco de dados, afinal, você pode ter vários, deixe a opção do nome do Banco de Dados em branco e clique em OK. Note que uma janela foi aberta e ali, encontram-se todos os bancos de dados criados. Marque as tabelas que deseja conectar ao Power BI e clique em Transformar Dados: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 20 Curso de Power BI - Tratamento de dados e criação de Dashboards Mais uma vez, seja muito bem-vindo ao Power Query Editor. Aula 06: Alterar Fonte de dados Agora que aprendemos como fazer a importação dos dados, chegou o momento de aprendermos como modificar nossa fonte de dados. A final de contas, imprevistos podem e vez ou outra, acontecem. Vamos imaginar, portanto, que após importar seu arquivo, uma pasta do Excel, alguém, ou até você mesmo, modificou o nome do arquivo ou o trocou de pasta. Feito isso, se você precisar atualizar o base de dados, veja que ele mostra um erro. Neste caso, é preciso que você leia as informações para identificar o erro para que possa buscar a solução: Se o erro for somente em relação ao nome do arquivo, você pode renomear o arquivo para o mesmo nome e atualizar que o problema estará resolvido. Por outro lado, se você trocou o arquivo de pasta a solução é clicar na setinha de Transformar Dados e depois em Configurações da fonte de dados: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 21 Curso de Power BI - Tratamento de dados e criação de Dashboards Na janela de Configurações você vai verificar o caminho original dos arquivos. Escolha o arquivo que está dando problema, porém deve clicar em Alterar Fonte: Clique em Procurar e navegue até a nova pasta de arquivos ou cole o caminho da mesma antes de clicar em OK: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 22 Curso de Power BI - Tratamento de dados e criação de Dashboards Desta forma se você atualizar novamente o relatório, verá que estará tudo funcionando perfeitamente. Outro imprevisto que pode ocorrer é do nome de uma das consultas sofrer alteração. Desta forma, não adianta modificar o nome do arquivo, pois trata- se de algo mais específico. Para tratarmos este tipo de erro devemos nos dirigir diretamente para o Power Query Editor clicar em Transformar Dados. Fazendo a atualização pelo Power Query Editor é possível identificar em qual consultado ocorreu o erro: Portanto, clique em Editor Avançado. Nesta janela, dentre as várias informações, você vai identificar o nome antigo (Produto) da consultado, substitua pelo novo nome (Produtos) e clique em Concluído: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 23 Curso de Power BI - Tratamento de dados e criação de Dashboards Atualize para verificar se deu certo. Vale lembrar que estes foram 3 soluções, mas é preciso identificar o erro para tratá-lo corretamente. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 24 Curso de Power BI - Tratamento de dados e criação de Dashboards Módulo 03 – ETL - Modelagem de Dados na Prática Aula 01: O que é ETL? ETL em BI é uma sigla em inglês que significa Extract, Transform and Load (Extrair, Transformar e Carregar). Ao tratarmos dos dados em Power BI o ETL é, basicamente, nosso primeiro contato. Quando falamos de ETL falamos de importar dados de fontes externas e tratá-las no Power Query. Este processo é super importante, pois é a partir dele que iniciamos o processo para termos nosso resultado visual. O ETL em BI funciona da seguinte ordem: • Primeiro você tem a importação da base de dados; • Fazemos o tratamento das informações; • Carregamos as informações tratadas. Aula 02: Tabela Fato e tabela Dimensão A parte conceitual de Power BI é muito importante. Nesta aula você vai conhecer a diferença entre os conceitos de Tabela Fato e tabela Dimensão. Após importar seus arquivos, ou seja, sua base de dados é importante renomea-los sempre começando com a letra “d” para as tabelas auxiliares. São estas que conhecemos como tabelas dimensão: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 25 Curso de Power BI - Tratamento de dados e criação de Dashboards As tabelas dimensão, conforme falado acima, são tabelas auxiliares. Suas principais características são: • Possuir registros únicos; • Municiar as tabelas fatos. Por outro lado, existem também as tablas fatos. Mas como podemos identificá-las? As tabelas fatos, por sua vez, são aquelas que, de fato, ocorrem transcoes, ou seja, as vendas, as entregas etc. Elas também se caracterizam por começar com a letra “f”: Veja que em nossa tabela fato, nós temos o ID dos clientes, vendedores, produtos e categorias, mas não o nome deles. Isto é algo comum, mas não regra dos sistemas. Desta forma, como vamos saber quem é quem? Faremos isso na aula sobre Relacionamento entre Tabelas no Power BI. Aula 03: Tipos de Dados no Power BI Os valores na linguagem M, uma das linguagens que usamos no Power BI, mas precisamente no Power Query, podem ser classificados em: Numéricos: • Inteiro (64 – bit) Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 26 Curso de Power BI - Tratamento de dados e criação de Dashboards • Decimal • Moeda • Data e Hora • Boleano (Verdadeiro / Falso) Texto: • Textos • Objetos binários, como são o caso das imagens. Ao fazer a importação dos arquivos, o Power Query Editor automaticamente busca fazer o reconhecimento dos tipos de dados de cada coluna de suas respectivas consultas. Veja que no canto superior esquerdo de cada consultado você verá um ícone informado do tipo de dados daquela coluna. É de extrema importância informar o tipo de dado correto, pois os cálculos dependerão disso. Você poderá alterá-los clicando sobre o ícone e escolhendo entre as opções disponíveis: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 27 Curso de Power BI - Tratamento de dados e criação de Dashboards Caso o programa pergunte se deve mesmo fazer a substituição, autorize ou não, de acordo com seu objetivo. Aula 04: Relacionamentos no Power BI Os relacionamentos entre tabelas no Power BI são muito importantes, pois são eles que ligam uma tabela a outra. Fora isto, essa conversação entre as tabelas é o que fazem com que as medidas e funções funcionem de forma dinâmica. É importante você saber que para que as conexões ocorram sem problemas, os tipos de dados relacionados devem ser os mesmos, ou seja, você não consegue conectar, nativamente,uma coluna do tipo Texto com uma coluna do tipo Inteiro. Para fazer os relacionamentos, que muitas vezes são feitas automaticamente pelo próprio software, você deve clicar em Modelo: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 28 Curso de Power BI - Tratamento de dados e criação de Dashboards Agora você verifica que o Power BI nos mostra todas as tabelas. Para fazer os relacionamentos você deve fazer a ligação da tabela dimensão em direção a tabela fato. Desde modo, você deve clicar nos campos de ID das dimensões e ligar cada um a seu respectivo campo na “fato”. Isto inclui também a nossa dCalendario que vamos aprender como criar logo a frente: Perceba que ao fazer as conexões você nota: • Uma linha continua, o que significa que esta conexão está ativa; • Da tabela dimensão temos o valor 1 e na fato *. Isso significa que há uma relação de 1 para muitos, ou seja, temos valores únicos nas tabelas dimensões que conectam muitos valores nas tabelas fatos. Aula 05: Contexto Linha e Filtro Outros dois conceitos muito importantes no Power BI são os contextos: linha e filtro. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 29 Curso de Power BI - Tratamento de dados e criação de Dashboards Sendo bem simplista, o contexto linha acontece na criação de colunas calculadas quando fazendo o cálculo linha por linha. O contexto filtro, por sua vez, ocorre quando, via de regra, criando nossas medidas, pois desta forma, quando aplicamos um filtro o valor da medida é ajustado de acordo com ele. Aula 06: Coluna Calculada x Medidas Coluna Calculada e Medida nada mais que são que conceitos que vimos na aula anterior. Sempre que precisarmos, devemos criar uma coluna calcula, porém outro fato é que sempre que pudermos, devemos evitar criá-las, pois sempre que criamos uma nova coluna nós damos um peso a mais a nossa base. Porém, o ideal é trabalharmos o máximo possível com medidas. Aula 07: Dividir Colunas Dividir colunas no Power BI, ou melhor, no Power Query Editor é uma tarefa muito importante, pois nem sempre nossos dados nem “limpinhos”. Dessa maneira, vamos aprender duas formas bem legais de dividir colunas. A primeira delas, até já tivemos um exemplo. Ocorre quando importamos um arquivo CSV. Desta forma, não vamos mais nos aprofundar. Quando você importar, por exemplo, uma base do Excel e os campos vem totalmente juntos em uma única coluna faz necessário da divisão destas: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 30 Curso de Power BI - Tratamento de dados e criação de Dashboards Para tanto, a primeira informação que você observar é qual o delimitador está sendo usamos para fazer a separação entre as colunas. Sim, por mais que elas estejam unidas, deve haver um separador entre elas. Veja que em nosso caso este separador é a vírgula. Na guia Página Inicial temos uma opção chama Dividir Coluna. Ao clicar sobre esta você percebe que ele nos dar diversas possibilidades: • Por delimitador; • Por Número de Caracteres; • Por Posições; • Por Minúsculas para Maiúsculas; • Por Maiúsculas para Minúsculas; • Por Digito para Não Dígito; • Por Não Digito para Dígito. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 31 Curso de Power BI - Tratamento de dados e criação de Dashboards Como conseguimos facilmente identificar que nosso delimitador é a vírgula, vamos, portanto, clicar em Por Delimitador: Geralmente o próprio Power Query identifica o delimitador de forma automática, porém se ele não o fizer, você escolhe manualmente: Outra ação que devemos ter é indicar quando ocorrer esta separação. Sendo assim, você tem: • Delimitador da extremidade esquerda, ou seja, ele vai dividir quando encontrar a primeira virgula da esquerda para a direita; Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 32 Curso de Power BI - Tratamento de dados e criação de Dashboards • Delimitador da extremidade direita. Isto significa que a separação ocorrerá quando ele encontrar a primeira vírgula fazendo a busca da direita para a esquerda; • Cada ocorrência do delimitador. Usaremos esta opção neste momento, pois queremos informar para o programa que ele deve fazer a divisão sempre que encontrar a vírgula. Feitas as configurações você deve clicar em OK. Por fim, você só precisa configurar os tipos de dados de cada campo: Aula 08: Coluna Condicional no Power BI Uma coluna condicional é uma coluna que podemos criar onde seus resultados são automatizados de acordo com os valores de um campo. Neste nosso exemplo, vamos criar uma coluna de acordo com as seguintes regras: • Sempre que uma venda por maior ou igual a R$ 80.000,00 o valor a ser retornado será “Ótimo”; • Sempre que uma venda por maior ou igual a R$ 50.000,00 será considerada uma “Boa Venda”; Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 33 Curso de Power BI - Tratamento de dados e criação de Dashboards • Se não atender nenhuma das alternativas anteriores, será considerada uma “Péssima Venda”. Faremos isto clicando na guia Adicionar Coluna (usamos esta guia sempre que precisarmos criar uma nova coluna) e depois em Coluna Condicional: Dê um nome a esta coluna e a configure conforme vê na imagem clicando em OK ao concluir: Observe que uma nova coluna foi criada obedecendo os critérios pré- estabelecidos: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 34 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 09: Mesclar Consultas A mesclagem de consultas devemos utilizar quando precisarmos trazer informações de uma base para outra. Em nosso exemplo, perceba que temos o código do produto, entretanto, queremos o nome do produto. Mas também sabemos que temos o nome do produto da tabela dProdutos. Já vimos que isto não se faz necessário, pois podemos trabalhar com relacionamentos, mas se este é nosso objetivo, então vamos lá. Na guia Página Inicial, clique em Combinar > Mesclar Consultas: Na janela de Mesclar você observa que ele já traz uma consulta e você deve escolher a outra consulta na qual deseja fazer a conexão. Para conectar os Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 35 Curso de Power BI - Tratamento de dados e criação de Dashboards dois, usamos a mesma ideia do relacionamento, faça a conexão dos códigos para que o Power Query possa entender como fazer a conexão: Veja que, além de tudo, ele nos mostra a quantidade de linha sobre os quais ele fez conexão. Clique em OK. Uma nova e estranha coluna foi criada em nosso projeto. Clique no ícone dela e selecione os campos que deseja, neste caso o Produto e o Preco Unitario: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 36 Curso de Power BI - Tratamento de dados e criação de Dashboards Clique em OK para ver o resultado: Aula 10: DesabilitarCarga Se você optar por fazer a mesclagem das consultas em vez de relacionamentos uma boa dica é você usar o processo de desabilitar cargas. Mas o que isso significa? Como você não pode apagar, pois elas são as que municiam as outras tabelas, uma boa alternativa é você desabilitar as cargas, ou seja, tirar o peso delas para o projeto. Você consegue fazer isso clicando com o botão direito do mouse sobre a consulta desejada e depois desmarcar a opção Habilitar Carga: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 37 Curso de Power BI - Tratamento de dados e criação de Dashboards Perceba que ela ganha uma formatação itálica: Aula 11: Cálculos Estatísticos Os cálculos estatísticos são ótimas opções para você obter estatísticas rápidas. Imagine só que você precisa, de forma rápida, da soma dos valores dos cursos, mas no momento encontra-se no Power Query. Sendo assim, você devir ir até a guia Transformar. Depois em Estatísticas vai encontrar algumas opções. Como desejamos somar os valores, clique em Soma: Perceba que imediatamente, conseguimos obter este valor: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 38 Curso de Power BI - Tratamento de dados e criação de Dashboards Como você fez com a soma, você pode repetir o mesmo processo para as demais opções. Aula 12: Cálculos Padrões Antes de prosseguimos com os cálculos padrões, vamos entender a real diferença entre as guias Transformar e Adicionar Coluna. Se você observar, as duas guias compartilham de muitos dos mesmos recursos. Por exemplo, tanto na guia Transformar quanto na guia Adicionar Coluna podemos realizar os cálculos estatísticos e os padrões, além de podermos utilizar outros recursos. Porém, quando você utilizar algum recurso da guia Transformar em uma coluna, o Power Query transforma o resultado naquela mesmo coluna. Por outro lado, quando o mesmo processo é feito na guia Adicionar Coluna, o resultado é obtido em uma coluna nova. Desta forma, vamos duplicar uma coluna: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 39 Curso de Power BI - Tratamento de dados e criação de Dashboards Agora, na guia Transformar vamos fazer uma multiplicação: Multiplique pelo valor que desejar: Veja que o resultado ocorreu justamente nesta coluna, uma vez que, usamos a guia Transformar: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 40 Curso de Power BI - Tratamento de dados e criação de Dashboards Módulo 04 - Criação de Medidas com Funções DAX Antes de mais nada, a sigla DAX significa Data Analysis Expressions. É uma das duas linguagens usadas no Power BI. A primeira delas foi a linguagem M que usamos no Power Query embora somente visualmente. Durante este curso vamos aprender várias funções DAX muito embora existam muito mais. Porém, com estas você já irá conseguir fazer trabalhos incríveis. Aula 01: Funções Básicas de Power BI – I Nesta aula vamos aprender como utilizar como utilizar as funções SUM, AVERGAGE, MAX e MIN. Conheça a seguir, o objetivo de cada uma delas. SUM: esta função soma os valores de uma determinada coluna de uma tabela. AVERGAGE: a função AVERGAGE é responsável por calcular uma média simples de uma coluna, ou seja, ela soma o valor total daquela coluna e divide pela quantidade de registros, ou seja, a quantidade de linhas daquela coluna. MAX e MIN: estas funções são muito parecidas, todavia com objetivos completamente opostos. Enquanto com a função MAX você obtém o maior valor de uma coluna, com a função MIN você obtém o menor valor. Após você importar, tratar os dados de sua base e carregar para o Power BI, vamos obter o Faturamento Total desta tabela. Para tanto, você deve criar uma Medida. Você a cria indo até a guia Modelagem e clicando em Nova Medida ou clicando com o botão direito em uma tabela onde também encontrara a opção Nova Medida: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 41 Curso de Power BI - Tratamento de dados e criação de Dashboards Na criação de uma medida você deve dar um nome a ela e, após o sinal de “=”, deve chamar a função desejada, neste caso, a função SUM: Perceba que, imediatamente, ela no pede como argumento o nome da coluna que desejamos somar. Preste bastante atenção, pois você deve selecionar exatamente a tabela e a coluna, que fica entre colchetes [ ], desejadas: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 42 Curso de Power BI - Tratamento de dados e criação de Dashboards Posteriormente, ao finalizar fechando o parêntese pressione a tecla Enter. Parece que nada de mais aconteceu, não é mesmo? Porém, veja que nossa medida foi criada: Antes de inserirmos ela em um visual, vamos configurá-la e para isso, você deve clicar sobre a medida e depois na guia Ferramentas de medida. Nesta guia, você deve procurar por Moeda – Português Brasil, ou o idioma que desejar, e configurar a quantidade de casas decimais: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 43 Curso de Power BI - Tratamento de dados e criação de Dashboards Por fim, aloque esta medida a um cartão para que consigamos ver seu resultado: Agora que criamos nossa primeira medida usando a função SUM, podemos facilmente utilizar a função AVERGAGE, pois ela segue o mesmo princípio. Sendo assim, só precisaremos modificar o nome da medida, bem como, a função a ser utilizada: Veja como está ficando nosso relatório: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 44 Curso de Power BI - Tratamento de dados e criação de Dashboards Vamos agora buscar o valor da maior venda. Como fazer? Siga os passos anteriores, mas modique conforme a imagem abaixo da criação desta medida: Por fim, para finalizarmos esta primeira parte sobre as funções básicas da linguagem DAX, vamos buscar o menor valor de exportação. Desta forma, vamos utilizar a função MIN: Aula 02: Funções Básicas de Power BI – II Nesta aula iremos aprender mais três funções bem fáceis de serem compreendidas neste momento de ascensão ao mundo DAX. As funções, nesta aula, serão funções que fazem contagem. COUNTROWS: esta função faz a contagem de linhas de uma tabela. COUNT: a função COUNT, como o próprio nome sugere, também faz contagem em uma coluna, mas é importante frisar suas características: • Ignora linhas vazias; • Conta somente linhas com valores numéricos; DISTINCTCOUNT: por fim, a função DISTINCTCOUNT conta a quantidade de valores exclusivos em uma coluna. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 45 Curso de Power BI - Tratamento de dados e criação de Dashboards Sendo assim, vamos criar uma medida chama Contagem Geral para fazer a quantidade de registros da tabela bdExportação: Aloque esta medida a um visual e veja seu resultado: Agora, vamos usar a função COUNT para a quantidadede linhas preenchidas na tabela. Desta maneira, você precisa informar a coluna que você deseja analisar: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 46 Curso de Power BI - Tratamento de dados e criação de Dashboards Mais uma vez, veja o resultado em um visual, no caso, o cartão: Veja que os resultados foram diferentes, pois existem algumas linhas vazias na coluna analisada. Finalmente, vamos utilizar a função DISTINCTCOUNT para saber a quantidade de vendedores: Mais uma vez, para visualizar o resultado de uma medida, aloque-a em um visual: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 47 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 03: Como Organizar Medidas A organização é importante em qualquer segmento da vida. Portanto, aprender organizar suas medidas no Power BI vai lhe ajudar, e muito, a não perder tempo na procura das medidas quando necessitar usar uma delas. Sendo assim, vamos criar uma tabela onde armazenaremos somente nossas medidas. Para criamos esta tabela você pode clicar em Inserir Dados: Nesta janela, você sé precisará dar um nome a esta tabela, sugerimos “_Medidas”, pois o underline na frente fará com que esta tabela seja localizada na primeira posição. Pressione OK: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 48 Curso de Power BI - Tratamento de dados e criação de Dashboards Agora, sempre que precisarmos criar uma medida, vamos colocar nesta tabela: Veja que ela possui uma coluna chamada “Coluna 01”. Você não poderá apagá-la, afinal de contas, toda tabela necessita, ao menos, de uma coluna e medidas não são colunas, todavia, podemos ocultá-la, porém não neste momento. Precisamos ter alguma “coisa” lá dentro: Além desta tabela de medidas, é possível criar pastas, pois caso nosso projeto possua muitas medidas, podemos organizá-las de uma forma melhor. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 49 Curso de Power BI - Tratamento de dados e criação de Dashboards Selecione Modelo e logo após, no painel Propriedades, selecione o campo que deseja mover da lista de campos disponíveis. Insira um nome para uma nova pasta em Pasta de exibição para criar uma pasta. A criação de uma pasta move o campo selecionado para essa pasta. Aula 04: Funções de Iteração Existem algumas funções em Power BI que terminam com o X. a estas funções damos o nome de funções iterantes ou de iteração. Nesta aula veremos o funcionamento das funções SUMX, AVERAGEX, MAXX, MINX. Se você prestar bem atenção, já trabalhamos com elas logo na primeira aula desta modulo, todavia, note que agora elas vêm com o X no final. Lembra que foi falado anteriormente que sempre que possível, você deve evitar a criação de colunas calculadas? Pois bem, as funções de iteração podem ser uma boa alternativa a isto. Para esta situação vamos precisar calcular o preço total. Para tanto, vamos ter que multiplicar a Qtd_Vendidas por Preço_Custo. Após termos este Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 50 Curso de Power BI - Tratamento de dados e criação de Dashboards resultado vamos somar este novo campo e pronto, teremos o resultado desejado. Mas desta vez, vamos fazer usando a função SUMX, esta função faz o cálculo linha a linha e no final, faz a soma do campo. Após fazer a criação de uma nova medida e dar o nome a ela, chame a função SUMX informe a tabela sobre a qual o cálculo será realizado e depois, quando solicitado a Expressão, ou seja, o cálculo multiplique os campos informados acima: Configure esta medida como moeda – R$ Português Brasil e aloque-a em um cartão para ver o resultado: Se precisarmos calcular o ticket médio de vendas, a função AVEREGEX é uma ótima indicação: Após tratar a medida e colocar num cartão, o resultado é o mostrado abaixo: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 51 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 06: Função CALCULATE Esta função é superpoderosa pelo fato de avaliar uma expressão podendo modificar o contexto de filtro, ou seja, os filtros podem ser modificados dento da própria função. Para que você consiga entender de forma simples e objetiva, vamos calcular o valor total de vendas pela região sul, somente. Se você usar a função SUM sozinha, ela vai calcular o resultado como um todo. Se você necessitar ver somente da região sul precisará usar uma segmentação para selecionar somente esta região. Mas com a função CALCULATE isto não será necessário, pois podemos informar isso na criação da função: Crie uma medida com o nome Total Região Sul 1 e em seguida chame a função CALCULATE. Logo de cara, ela nos pede a Expressão, ou seja, o cálculo a ser realizado. Sendo assim, utilize a função SUM para fazer este cálculo: Posteriormente, vamos informar o filtro buscando o campo e fazendo algum tipo de comparação: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 52 Curso de Power BI - Tratamento de dados e criação de Dashboards Quando colocamos isto em um cartão podemos ver resultado desta soma, com um filtro na própria função: Você pode aplicar mais de um filtro na função CALCULTE. Sendo assim, seguiremos o mesmo princípio, porém na hora de aplicarmos os filtros você deve comparar a coluna de região com “Norte” e a categoria com “Jogos”: Utilizamos por duas vezes a função CALCULATE com SUM, mas é possível utilizar muitas outras funções como, por exemplo, a COUNT que nos ajudará na hora de contarmos a quantidade de vendas nas quais foram vendidos mais de 200 produtos: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 53 Curso de Power BI - Tratamento de dados e criação de Dashboards Veja o resultado em um cartão: Aula 07: Função ALL A função ALL trabalha, normalmente, conjuntamente com alguma outra função e neste exemplo a mostraremos coma CALCULATE. Desta maneira, a função ALL ajudará a função CALCULATE a retirar do contexto de filtro. Isso porque caso desejemos somar, por exemplo, o faturamento total e aplicarmos um filtro com segmentação de dados, o valor, obviamente, será filtrado. Mas imagine que você deseja informar o valor de uma determinada categoria em um cartão e, embora o usuário faça filtros, aquele valor daquela categoria permaneça. É neste contexto que entra a função ALL. Crie uma nova medida, chame a função CALCULATE e na expressão busque nossa medida de Faturamento Total. Na hora do filtro chame a função ALL que pedirá, como argumento, uma tabela ou coluna. Neste primeiro exemplo, informemos a coluna de categoria: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 54 Curso de Power BI - Tratamento de dados e criação de Dashboards Após alocar esta medida em um cartão, se aplicar um filtro pela categoria e veja que o valor não foi filtrado,pois ao usarmos a função ALL estamos dizendo para o Power BI que este deve retirar o contexto de filtro e somar TUDO. Por outro lado, como estamos trabalhando com categoria se o filtro for feito por outra segmentação verás que o valor do cartão é filtrado. Isto acontece pelo fato de termos informado um campo específico, neste caso a categoria. Porém, em vez de informamos a coluna, poderíamos trabalhar com a tabela como um todo: Agora você poderá fazer os filtros que desejar que o valor não será modificado. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 55 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 08: Função RANKX A função RANKX trabalha com criação ranking. Desta maneira, vamos criar uma tabela listando os produtos e a soma de vendas destes. Veja que, por padrão, o Power BI organiza as informações em ordem alfabética. Para criamos um ranking e mostramos o resultado dos produtos mais vendidos indo até os menos vendidos, crie uma nova medida usando a função RANKX, porém para o primeiro argumento, no caso a tabela que contém as informações a serem trabalhadas, chame dentro da função ALL. Para a Expressão use a medida de Faturamento Total ou algum outro cálculo, se for o caso: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 56 Curso de Power BI - Tratamento de dados e criação de Dashboards Inserira esta medida a tabela e veja que ele criou um ranking numérico: Por fim, clique em Mais Opções, em Classificar por e depois escolha a classifica o pela medida que acabamos de criar: Como conclusão, deveremos ter este resultado: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 57 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 09: Função VALUES O Power BI possui uma série de funções que são capazes de criar tabelas virtuais que são vitais para o desenvolvimento de muitos projetos. Uma destas funções é a VALUES. Muito simples de ser compreendida, ela pode nos dar possibilidades gingantes. Ela raramente é utilizada sozinha. Normalmente, ela auxilia outra função. Neste caso, vamos utilizá-la juntamente com a função AVERAGEX. Neste exemplo, a primeira ação que faremos é a criação de uma medida de Faturamento. Entretanto, você já viu, logo na primeira aula deste módulo como fazer. Em seguida, chame a função AVEREGEX para calcular o Ticket Médio. Veja que o primeiro argumento que a função nos pede é a tabela. Porém, em vez de chamarmos toda nossa tabela que contêm valores repetidos, vamos chamar a função VALUES que, por sua vez, solicita que indiquemos uma coluna. Desta maneira, estamos resumindo toda a tabela, com valores repetidos, em uma tabela resumida, contendo valores únicos. O próximo passo é informar a expressão, ou seja, o cálculo que desejamos realizar. Diante disso, podemos chamar nossa medida de Faturamento que, nada mais é do que um cálculo: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 58 Curso de Power BI - Tratamento de dados e criação de Dashboards Ao final, coloque esta medida dentro de um cartão. Aula 10: Criando um Calendário DAX A criação de uma tabela de calendário é vital para o desenvolvimento de quase 100% dos projetos em Power BI. Sua criação pode ser feita de pelos menos duas maneiras diferentes, mas nesta aula vamos fazer usando a função CALENDAR. Com esta função, poderemos informar a menor e a maior data que ela irá ciar uma tabela com valores únicos mostrando todos os dias entre estas respectivas datas. Neste caso, em vez de criar uma nova tabela, crie uma nova tabela: Em seguida, chame esta medida de dCalendario (você pode dar o nome que desejar, mas é recomendável chamá-la assim). Posteriormente, você deve invocar a função CALENDAR. Veja que ela nos solicitar a menor data, porém não vamos ficar observando qual é esta menor data até porque a medida que você vai preenchendo base, você pode informar uma data mais antiga e, a partir de agora, esta data é a menor. Portanto, vamos usar uma das primeiras funções que aprendemos neste curso: a função MIN e buscando uma coluna de datas da tabela: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 59 Curso de Power BI - Tratamento de dados e criação de Dashboards Todo este enunciado vale também para a maior data, porém você vai usar a função MAX: Ao pressionar a tecla Enter você percebe que criamos uma tabela com várias datas: Agora é importante detalharmos esta data em anos, meses e dias, pelo menos. Veja na imagem abaixo como obter os anos: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 60 Curso de Power BI - Tratamento de dados e criação de Dashboards Posteriormente, vamos obter os meses: Veja que ele retornou o número dos meses, mas e se quisermos os nomes dos meses? Veja na imagem abaixo: Por fim, use a função DAY para obter os dias de cada data: É necessário fazer o relacionamento entre as tabelas: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 61 Curso de Power BI - Tratamento de dados e criação de Dashboards Aula 11: Função SAMEPERIODLASTYEAR A função SAMEPERIODLASTYEAR é ótima quando desejamos fazer comparações de valores de um período com o período anterior. Neste caso, você listar os valores faturados em alguns anos: Porém, nosso novo objetivo é fazer uma análise da variação percentual antes um ano e o anterior. É neste contexto que entra a função SAMEPERIODLASTYEAR que juntamente com a função CALCULATE vai nos ajudar. Criei uma medida chamada Ano Anterior e chame a função CALCULATE informando o Faturamento para Expressão. Logo depois, você vai usar a função SAMEPERIODLASTYEAR para a função analisar o Filtro: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 62 Curso de Power BI - Tratamento de dados e criação de Dashboards Configure esta medida e coloque na matriz: Aula 12: Comparação de meses no Power BI A comparação com meses é semelhante a que fizemos por ano na aula anterior, porém desta vez usamos a função DATEADD juntamente com função CALCULATE. Incialmente coloque em uma tabela ou matriz os meses juntamente com seu Faturamento Total: Construa sua medida conforme a imagem abaixo: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 63 Curso de Power BI - Tratamento de dados e criação de Dashboards Perceba que a função DATEADD necessita de um campo com o calendário, o -1 que representa a variação para trás um período, ou seja, você pode alterar este valor caso necessite variar mais meses para trás ou para frente e o MONTH, mas ela também analisa por outros períodos como trimestre ou ano. Aula 13: Função IF A função IF no Power BI é exatamente semelhante a função SE no Excel. Portanto, se você vem do Excel podemos dizer que você já sabe tudo sobre esta função. Neste exemplo, vamosanalisar o valor do faturamento e retornar o resultado de acordo com as seguintes condições: • Se o Faturamento for maior ou igual a 100, retornar “Ótimo”; • Se o Faturamento for maior ou igual a 50, retornar “Bom”; • Se o Faturamento for maior ou igual a 0, retornar “Ruim”; • Porém, se for menor que 0, retornar “Péssimo”. Para tanto, após criar a medida de Faturamento Total: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 64 Curso de Power BI - Tratamento de dados e criação de Dashboards Faça o processo usando a função IF conforme a imagem abaixo onde de acordo com a analise, o Power BI retornará um resultado específico. Aloque esta medida ao nosso visual para vermos o resultado: Aula 14: Função Switch A função Switch é semelhante a função IF, porém com esta função é possível ter uma melhor legibilidade, algo que facilita bastante na hora de fazermos qualquer manutenção. Todavia, para estão função você terá dois exemplos que farão você entendê- la por completo. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 65 Curso de Power BI - Tratamento de dados e criação de Dashboards Neste primeiro exemplo vamos fazer uma análise por categoria. Desta forma, você deve seguir a seguinte lógica após criar uma medida chamando a função Switch: • Para o primeiro argumento, chame a coluna, ou seja, o campo sobre o qual deseja fazer as comparações; • Sendo assim, nas linhas que existir a palavra “informática”, a função deve retornar a letra “A”; • Nas linhas que a categoria for escritório, a função deve retornar a letra “B”; • Se a palavra da linha for Casa, a letra C deve ser o retorno; • Todavia, se existir qualquer palavra diferente das citadas acima, então a função deve retornar a letra “D” Para este segundo exemplo, vamos analisar um campo numérico, mas se você tentar repetir o mesmo processo perceberá que ocorrerá um erro. Mas não se preocupe. Temos uma solução que é bem simples. Comecemos criando uma nova coluna e chamando a função Switch. Em seguida, em vez de informar qual campo queremos analisar, vamos simplesmente chamar a função TRUE, ou seja, VERDADEIRO. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 66 Curso de Power BI - Tratamento de dados e criação de Dashboards Não se preocupe, você já vai entender. O que fizemos foi dizer a função que ela deve analisar o resultado VERDADEIRO. Sendo assim, agora só precisamos distribuir as seguintes situações: • Se o lucro foi maior ou igual a 200, o resultado deverá ser “Ótimo”; • Por outro lado, se o lucro foi maior ou igual a 100, que a função retorne “Bom”; • O resultado será “Ruim” sempre que o lucro for maior que 0, porém menor que 100, pois já deixamos este teto na informação anterior: • Por fim, se nenhuma das situações se encaixarem, ou seja, se o lucro for menor que 0 devemos simplesmente Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 67 Curso de Power BI - Tratamento de dados e criação de Dashboards Módulo 05 - Visuais no Power BI Aula 01: Principais Visuais Os visuais são a maneira pelas quais nós conseguimos dar vida gráfica a nossas medidas. dessa maneira fica muito mais fácil de você analisar de forma gráfica ao invés de somente números. Se você observar nós temos um espaço voltado somente para visuais: Após criar suas medidas observe bem que se você clicar em alguma delas automaticamente será criado um visual padrão: Veja que de acordo com o visual criado você vai ter suas propriedades onde você poderá adicionar ou não, mais elementos: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 68 Curso de Power BI - Tratamento de dados e criação de Dashboards Veja como ficaria um visual Gráfico de área: Além das propriedades dos elementos de gráficos e você também tem a opção de trabalhar ao formato e é no formato que você observando cada um dos itens você trabalhar a parte visual do próprio gráfico: Nessa opção você poderá trabalhar por exemplo a fonte tamanho da fonte modificar a cor e o tamanho dos itens, ativar ou desativar algum deles entre outras possibilidades. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 69 Curso de Power BI - Tratamento de dados e criação de Dashboards Analise bem o visual que você estará trabalhando os, por exemplo, o gráfico de rosca não é ideal que você coloque muitas possibilidades de análises, mas no máximo 4 ou 5 opções. Os visuais gráficos são muito interessantes e você pode explorar o máximo que puder. Entretanto, existe alguns visuais que são simplesmente numéricos, mas que também nos dão uma boa visibilidade, como é o caso dos cartões. Como você pode ver tanto os cartões como as matrizes são elementos muito legais para trabalharmos em nossos relatórios. Aula 02: Dicas de Ferramentas no Power BI As dicas de ferramentas no Power BI e é outro elemento sensacional que pode nos ajudar bastante na criação dos nossos relatórios visuais. Perceba que quando você passa o cursor do mouse sobre um visual ele traz um “balãozinho” com algumas informações. O que muita gente não sabe é que você pode configurar para que a apareça somente as informações que você desejar: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 70 Curso de Power BI - Tratamento de dados e criação de Dashboards Se eu queria mostrar mais informações nessa dica de permita eu só preciso arrastar a medida desejada para a opção Dica de ferramenta: Uma das opções mais legais que podemos adicionar a dicas de ferramenta é o TooTip. O TooTip é a possibilidade de criarmos um gráfico para usarmos como opção para este balão. Vale lembrar que esse gráfico é totalmente dinâmico, ou seja, ele se modifica de acordo com as opções que você vai utilizar. Veremos um pouco mais sobre isso no módulo da criação do nosso dashboard. Aula 03: Formatação Condicional no Power BI A formatação condicional no Power BI e é uma possibilidade muito interessante para que você consiga fazer análises de forma rápida e objetiva através de cores. Para que possamos entender de forma simples e objetiva pegaremos um visual onde faremos a configuração das cores para que os valores mais altos fiquem na cor azul nesse tom seja ajustado para a cor amarela até o valor mais baixo. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 71 Curso de Power BI - Tratamento de dados e criação de Dashboards No visual gráfico de colunas você coloca a formatação condicional na opção Cores dos dados. Veja que ao lado dessa opção você tem um ícone de formatação condicional: Nesta janela você deve fazer as configurações conforme você vê na imagem abaixo ou tem as configurações conforme você desejar Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 72 Curso de Power BI - Tratamento de dados e criação de Dashboards após esse personagem ok este é o resultadoque você terá onde os dados são alterados pela cor de forma automática: Aula 04: Mais Sobre Visuais no Power BI Além os visuais que são mais conhecidos, como é perceptível temos vários outros visuais. Conheceremos, portanto, mais alguns visuais: • Árvore hierárquica: nos mostra informações através de dimensões. Vamos utilizar para analisar a quantidade de funcionários por Cidade, Cargo e Depto. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 73 Curso de Power BI - Tratamento de dados e criação de Dashboards • Sempre que clicar no + ele mostra a próxima dimensão. • O visual Treemap é outro que deve ser mais exploado. Fizemos uma análise para saber em quais departamentos a folha salarial é maior: Aula 05: Como Importar Visual para o Power BI Com os visuais padrões do Power BI e já é possível você fazer bastante coisa legal. Porém, se você importar visuais você vai adquirir a possibilidade de criar visuais ainda mais interessantes e interativos. São diversos os visuais criados por desenvolvedores ao redor do mundo e que são colocados na lojinha de visuais da Microsoft do Power BI. Dessa forma, você poderá utilizá-los de forma gratuita em sua grande maioria. Clique nos três pontinhos e depois em Obter Mais Visuais: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 74 Curso de Power BI - Tratamento de dados e criação de Dashboards Quando você abre a janela elementos de visuais do parque e você tem a categorização dos visuais. Outro ponto muito importante que você deve entender é que existem alguns visuais que estão verificados pela Microsoft, ou seja, foram testados e aprovados por ela e se você consegue identificar um pelo ícone azul. E os demais? Os demais significam que a Microsoft ainda não analisou, porém eles podem funcionar perfeitamente não tendo ainda aprovação da Microsoft. Vamos importar o visual Bullet Chart. Portanto, faça a procura dele na caixa de busca: Clique em Adicionar: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 75 Curso de Power BI - Tratamento de dados e criação de Dashboards Perceba que ele foi adicionado ao nosso Power BI: Aula 07: Conhecendo os Botões do Power BI Os botões do Power BI são ferramentas superinteressantes que podem nos ajudar bastante conforme você verá logo adiante. Para acessá-los você deve ir até a guia Inserir e clicar em Botões para escolher o desejado. Entre as opções temos: • Seta para a esquerda; • Seta para a direita; • Redefinir; • Voltar • Informações; • Ajuda. • P e R; • Indicador; • Em branco. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 76 Curso de Power BI - Tratamento de dados e criação de Dashboards Alguns deles já possuem ação própria enquanto outros podemos trabalhar. Se usarmos o Voltar, por exemplo, ao clicar sobre ele, ele volta para a última página que estávamos antes de chegar na atual: As setas, podem ser utilizadas para passar página por página para frente ou para trás. Por padrão, eles não veem com ação ativada, mas podemos fazer a configuração ativando Ação nas Propriedades e escolhendo a opção Voltar. Assim, ao clicarmos sobre ele, ele retornará para alguma página que eu mesmo posso definir: Os botões de informação e ajuda já são bem conhecidos e nos ajudam quando precisamos passar alguma informação importante ou acessar o campo de ajuda do Power BI: P e R significa Pergunta e Resposta. Este botão basicamente nos dar ideias de visuais e preenchimento dos mesmo de acordo com as “perguntas” feitas a ele. O visual Em Branco nos permite configura-lo inserindo texto e trabalhando sua cor, por exemplo, além de configurar sua ação. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 77 Curso de Power BI - Tratamento de dados e criação de Dashboards Módulo 06 - Montando um Dashboard de Vendas 6.1 Apresentação do primeiro projeto de Power BI Daremos agora início a este projeto incrível que não é só visualmente bonito, mas um relatório perfeito para as melhores tomadas de decisões. Nosso dashboard conterá, entre outras coisas: • Informações relevantes para tomada de decisão; • Visuais diferentes; • Segmentação de dados; • Dica de Ferramenta Tootip. 6.2 Plano de fundo do projeto de vendas A parte visual de um projeto em Power BI é normalmente criada por um design em algum programa de edição de imagens, mas também poderá ser feita no PowerPoint. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 78 Curso de Power BI - Tratamento de dados e criação de Dashboards Após ter em “mãos”, clique em Formato e depois em Segundo Plano da Página. Adicione a imagem desejada: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 79 Curso de Power BI - Tratamento de dados e criação de Dashboards Escolha a opção Ajuste para que a imagem se ajuste a sua página. Por último, deixe a transparência em 0%: 6.3 ETL projeto de vendas O primeiro passo é importamos nossa base de dados do Excel: Selecione as tabelas que irá trabalhar: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 80 Curso de Power BI - Tratamento de dados e criação de Dashboards Após ter os dados importados, verifique os tipos de dados antes de Fechar e Aplicar: 6.4 Criando Medidas – parte 01 Neste momento iremos dar vida a nossos bastidores, ou seja, começaremos a criação de nossas medidas que darão, por sua vez, vida aos nossos visuais. O primeiro passo é criamos nossa tabela de medidas, assim deixaremos tudo organizado da melhor maneira possível: Nossa primeira medida será para obter o Faturamento Total, ou seja, a soma de todas as vendas que se encontra na coluna Valor Total: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 81 Curso de Power BI - Tratamento de dados e criação de Dashboards Não esqueça sempre de configurar o tipo de dado da medida, neste caso Moeda – R$ Português (Brasil). Não que seja obrigatório, mas é sempre interessante logo após fazer a criação e configuração da medida, alocar em algum visual para verificar se estar surtindo o efeito desejado por nós. A segunda medida que criamos será para obter a quantidade de produtos vendidos. Para tanto, precisaremos utilizar a função DISTNCTCOUNT para contar a quantidade de vendas e faremos isso contanto os ID’s. Usamos a DISTNCTCOUNT, pois existem ID’s repetidos em nossa base e não necessariamente representam todas as vendas: Aloque esta medida outro visual. Para obter o Ticket Médio de vendas, vamos utilizar a função AVERANGX juntamente com a função VALUES e nossa medida de Faturamento Total, desta maneira é possível verificar que podemos reutilizar medidas sempre que necessário: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida.82 Curso de Power BI - Tratamento de dados e criação de Dashboards Mais uma vez aloque esta medida a um cartão. Dando continuidade, vamos somar o valor total das metas: 6.5 Criando Medidas – parte 02 Dando sequência a criação das medidas, a próximo será para obter o valor Total das metas por vendedores: Mostre-a em um cartão e veja que seu resultado é igual ao valor da medida criada para obter o valor total das metas gerais. Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 83 Curso de Power BI - Tratamento de dados e criação de Dashboards Para obtermos o percentual de meta atingido pela empresa. Para tanto, vamos utilizar a função DIVIDE para dividir o Faturamento Total pelo Total Metas Geral: Após configurar a medida com percentual, aloque-a novamente em um cartão. Pronto. Criamos todas as medidas necessárias para este projeto. 6.6 Tabela de Calendário do projeto de vendas Vamos neste momento criar nossa tabela de calendário contendo todas as datas contidas em nossas tabelas. Faça conforme mostramos na aula 10 do módulo 04. Outra alternativa é usando as funções ADDCOMLUNS e CALENDAUTO: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 84 Curso de Power BI - Tratamento de dados e criação de Dashboards 6.7 Relacionamentos do projeto de vendas Os relacionamentos você poderá fazer conforme aprendemos na aula 04 do módulo 03. 6.8 Visuais do projeto de vendas Após trabalharmos nos bastidores do projeto, chegou o momento de darmos vida visual a ele. A primeira parte será trabalhar nossos cartões. Neste projeto usaremos os cartões de linha múltipla e configurá-lo usamos as opções do Formato para ficar desta forma: Adiante, trabalhe as configurações do demais podendo até mesmo utilizar o Pincel de Formatação após modificar o tipo de visual: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 85 Curso de Power BI - Tratamento de dados e criação de Dashboards Usaremos o gráfico com indicador para analisarmos a questão de metas. Para tanto, após o adicionarmos, insira o valor do % atingido em Valor e Total Meta Geral para Destino. Faça as configurações deste visual para ficar conforme este: Classifique os nomes dos meses para serem classificados de acordo com a ordem destes: Pegue o gráfico de área para demonstrar as informações por período (meses) e Faturamento Total: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 86 Curso de Power BI - Tratamento de dados e criação de Dashboards Trabalhe o design deste visual em Formato: Mostraremos em um visual de gráfico de rosca o percentual de vendas por categoria: Criemos agora um visual de gráfico de colunas para demonstrar o Faturamento Total, ou seja, o valor de vendas por vendedor: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 87 Curso de Power BI - Tratamento de dados e criação de Dashboards 6.9 Top 6 projeto de vendas Por fim, vamos criar um visual de barra para demonstrar os produtos de acordo com seu faturamento, porém como são muitos produtos faremos, portanto, um top 6.: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 88 Curso de Power BI - Tratamento de dados e criação de Dashboards Após municiar o visual, configura a janela de Filtro para este visual conforme mostramos na imagem abaixo: 6.10 Segmentações para projeto de vendas As segmentações de dados serão os itens responsáveis por aplicamos filtros diretamente em nossos relatórios. Desta forma, você poderá escolher um ano, mês, produto ou categoria específicos, por exemplo. Temos um visual específico para segmentação de dados. Clique sobre ele e em Campo insira o tipo de filtro desejado. Escolha um tipo de visualização: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 89 Curso de Power BI - Tratamento de dados e criação de Dashboards Após organizar o primeiro. Faça cópias e troque as opções em Campo: 6.11 Correção do relacionamento de meta projeto de vendas Precisaremos fazem um pequeno ajuste em nosso projeto para que consigamos realizar corretamente nossos relacionamentos, pois como temos o ano aparece várias vezes em nossa dCalendário ele meio “que se perdeu”. Vamos criar uma nova coluna na tabela de Metas Geral. Para tanto vamos chamar a função DATE e buscar o ano desta própria tabela, juntamente com um mês e dia que contemplem todos os anos: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 90 Curso de Power BI - Tratamento de dados e criação de Dashboards Repetiremos o processo para Meta do Vendedor: Ajustemos o relacionamento relacionando a data de dCalendario com as novas colunas criadas: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 91 Curso de Power BI - Tratamento de dados e criação de Dashboards 6.12 Tootip projeto de vendas Para darmos um charme especial ao nosso projeto vamos criar um tootip. Porém, mais uma vez vamos necessitar organizar nosso relacionamento: Após isto, crie uma nova página e no Formato configure desta maneira: • Em Informações da Página ative Dicas de fermenta • Em Tamanho da Página em Tipo, procure por Dicas de fermenta Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 92 Curso de Power BI - Tratamento de dados e criação de Dashboards Usaremos o indicador e o municiaremos com % de Meta do Vendedor para Valor e Total Meta Geral por Vendedor Valor de destino e em seguida faça a configuração visual: E nos visuais desejados, procure por Dicas de Ferramenta em Formato e em Tipo escolha Página de Relatório. Em seguida, para Página busque a página onde colocamos nosso tootip: Todos os direitos reservados - Ninja do Excel – www.ninjadoexcel.com.br Conteúdo exclusivo para alunos do curso. Sua reprodução sem autorização é proibida. 93 Curso de Power BI - Tratamento de dados e criação de Dashboards Agora é só passar o mouse os itens que verá a mágica acontecer: Finalização Chegamos ao final de mais uma etapa. Esperamos que você tenha gostado do conteúdo e que ele possa ser bastante útil em sua vida pessoal e profissional. Se você chegou até aqui você é realmente um grande vencedor, pois nem todos têm a disciplina suficiente para ir até o fim dos compromissos. Por isso, nossos sinceros parabéns. Entretanto, esse ainda não é o fim. Novos conhecimentos são sempre exigidos pelo mercado de trabalho e até por nós mesmos de forma pessoal, temos em nós esta vontade de crescer. Por isso, você recebe nossos parabéns por esta etapa concluída. Por outro lado, continue buscando o conhecimento mais e mais.