Prévia do material em texto
CURSO DE POWER BI (MÓDULO 01) Material Didático Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 2 de 36 Sumário INSTALAÇÃO DO POWER BI DESKTOP .............................................................................................................. 3 OBTENÇÃO DE DADOS ...................................................................................................................................... 4 ALTERANDO A FONTE DE DADOS ..................................................................................................................... 6 Importando dados de Planilhas de Excel (.xls) ................................................................................................ 7 Importando dados CSV: .................................................................................................................................... 9 Importando dados da Web: ............................................................................................................................ 11 RECURSOS DE VISUALIZAÇÕES ....................................................................................................................... 13 TABELAS FATO E DIMENSÃO .......................................................................................................................... 26 CRIANDO MEDIDAS ......................................................................................................................................... 27 FUNÇÃO SOMA ............................................................................................................................................... 27 FUNÇÃO CONTAR ............................................................................................................................................ 28 FUNÇÃO DE CONTAR E SOMA ESPECIFICAMENTE ......................................................................................... 28 TABELA dCALENDÁRIO .................................................................................................................................... 29 SOMA ACUMULADA DE VALORES .................................................................................................................. 31 INSERINDO A DATA/HORA DE ATUALIZAÇÃO ............................................................................................... 32 GRÁFICO DE PARETO ...................................................................................................................................... 35 CONTANDO VALORES DISTINTOS (ÚNICOS) DA COLUNA ............................................................................. 36 Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 3 de 36 INSTALAÇÃO DO POWER BI DESKTOP O sistema Power BI Desktop está disponível gratuitamente através do link abaixo. https://www.microsoft.com/pt-br/p/power-bi-desktop/9ntxr16hnw1t?activetab=pivot:overviewtab Após o download e a realização da sua instalação, será ofertado ao usuário o preenchimento dos campos de cadastro, mas estas informações são opcionais, entretanto o seu não preenchimento acarretará em sempre repetir a operação de fechar a caixa de diálogo solicitando o preenchimento do cadastro. Abaixo encontra-se a tela inicial do Power BI Desktop. Os campos 1, 2, 3 e 4 são os campos que são utilizados para criação de nossos painéis de acompanhamento dos dados. https://www.microsoft.com/pt-br/p/power-bi-desktop/9ntxr16hnw1t?activetab=pivot:overviewtab Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 4 de 36 Campo 01: é onde estarão os menus de navegação. Os itens de inserção de novas fontes de dados, edição de consultas, criação de medidas e de novas colunas, etc. Campo 02: É a tela onde as visualizações dos dados serão apresentadas. Nela estão as tabelas, gráficos, indicadores, e todas as informações úteis para construção de seus painéis de bordo (dashboards). Campo 03: Onde estão disponíveis as ferramentas de visualizações gráficas e de edição dos visuais. Existem visuais já disponíveis, como existem outros visuais disponíveis para download (acessar: https://appsource.microsoft.com/en-us/marketplace/apps?product=power-bi-visuals). Campo 04: Onde estarão todos os campos para serem trabalhados na visualização dos dados. Estes campos são as variáveis disponíveis no banco de dados que estará sendo trabalhado em seu painel. OBTENÇÃO DE DADOS O Power BI tem um diferencial bastante grande que é a obtenção de diversas fontes de dados. Estas fontes de dados podem estar de 03 maneiras: Estruturados, Semi-estruturados e Não Estruturados. 1 2 3 4 https://appsource.microsoft.com/en-us/marketplace/apps?product=power-bi-visuals Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 5 de 36 Para o nosso módulo, estaremos utilizando a versão estruturada, a qual os campos, teoricamente, estão com organizados para trata-los mais facilmente. Segue abaixo a listagem de fontes disponíveis que o sistema poderá realizar a leitura: Categorias Conexões Arquivo Excel Texto/CSV XML JSON Pasta PDF Pasta do SharePoint Banco de Dados Banco de dados do SQL Server Banco de dados do Access Banco de dados do SQL Server Analysis Services Banco de dados Oracle Banco de dados IBM DB2 Banco de dados IBM Informix (Beta) IBM Netezza Banco de dados MySQL Banco de dados PostgreSQL Banco de dados Sybase Teradata Banco de dados do SAP HANA Servidor de Aplicativos SAP Business Warehouse Servidor de Mensagens SAP Business Warehouse Amazon Redshift Impala Google BigQuery Vertica Snowflake Essbase Cubos do AtScale (Beta) Conector do BI Dremio Exasol Indexima (Beta) InterSystems IRIS (Beta) Jethro (Beta) Kyligence Enterprise (Beta) MarkLogic (Beta) Power Platform Conjuntos de dados do Power BI Fluxos de dados do Power BI Common Data Service Fluxos de dados do Power Platform (Beta) Azure Banco de dados SQL do Azure SQL Data Warehouse do Azure Banco de Dados do Azure Analysis Services Armazenamento de Blobs do Azure Armazenamento de Tabelas do Azure Azure Cosmos DB Azure Data Lake Storage Gen2 (Beta) Azure Data Lake Storage Gen1 Azure HDInsight (HDFS) Azure HDInsight Spark Consulta Interativa do HDInsight Azure Data Explorer (Kusto) Gerenciamento de Custos do Azure (Beta) Serviços Online Lista do SharePoint Online Microsoft Exchange Online Dynamics 365 (online) Dynamics NAV Dynamics 365 Business Central Central do Microsoft Dynamics 365 Business (local) Microsoft Azure Consumption Insights (Beta) Azure DevOps (Beta) Azure DevOps Server (Beta) Objetos do Salesforce Relatórios do Salesforce Google Analytics Adobe Analytics appFigures (Beta) Data.World – Obter Conjunto de Dados (Beta) Facebook GitHub (Beta) MailChimp (Beta) Merketo (Beta) Mixpanel (Beta) Planview Enterprise One – PRM (Beta) Planview Projectplace (Beta) QuickBooks Online (Beta) Smartsheet SparkPost (Beta) Stripe (Beta) SweetIQ (Beta) Planview Enterprise One – CMT (Beta) Twilio (Beta) tyGraph (Beta) Webtrends (Beta) ZenDesk (Beta) Dynamics 365 Customer Insights (beta) Fonte de dados do Emigo (Beta) Entersoft Business Suite (Beta) Industrial App Store Intune Data Warehouse (Beta) Segurança do Microsoft Graph (Beta) Quick Base TeamDesk (Beta) Outros Web Lista do SharePoint Feed OData Active Directory Microsoft Exchange HDFS (Arquivo do Hadoop) Spark Script do R Script do Python ODBC OLE DB BI360 – Relatórios Financeiros e Orçamento (Beta) Denodo Grade de Informações (Beta) PaxataQubolePresto (Beta) Roamler (Beta)SurveyMonkey (Beta) Tenforce (Smart)List (Beta) Workforce Dimensions (Beta) Consulta em Branco Os itens identificados na cor azul, é para sinalizar quais as conexões mais comuns que serão utilizadas pelos usuários e desenvolvedores de painéis. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 6 de 36 Para a obtenção de dados, deveremos ir no menu “Página Inicial”, “Obter Dados” e selecionar a opção a qual seus dados estão disponíveis. ALTERANDO A FONTE DE DADOS Quando é realizada a conexão com uma determinada fonte de dados, existe uma trilha formada entre o arquivo de Power BI e a fonte de dados. Isso significa que toda vez que o seu controle for atualizado ele realizará a busca dos dados, por meio deste caminho, para que as informações sejam atualizadas. Ponto de Atenção: Caso algum usuário altere o nome de um arquivo, ou altere o armazenamento de um banco de dados de um servidor, será necessário reconstruir a fonte de dados. Segue abaixo o procedimento: Menu Página Inicial, Editar Consultas (clicar na setinha ao lado do ícone) e selecionar a opção “Configurações da Fonte de Dados”. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 7 de 36 Vamos fazer um exercício de carregamento de bancos de dados de pelo menos 03 extensões/caminhos diferentes do mesmo arquivo. Os carregamentos serão de planilhas de excel (.xls), arquivos de texto (.txt ou .csv) e de internet (web). Foram escolhidos, a priori, estas opções por serem as mais simples e as mais utilizadas. Utilizaremos o Portal Brasileiro de Dados Abertos (http://dados.gov.br/dataset/serie-historica-de-precos-de- combustiveis-por-revenda) e vamos utilizar como o primeiro exercício a importação dos dados dos preços de combustíveis automotivos do 1º semestre de 2019. Importando dados de Planilhas de Excel (.xls) a) Acessar abrir o Power BI Desktop b) Clicar sobre o ícone Obter Dados, localizado no menu Página Inicial, e selecionar a opção Excel. c) Selecionar o arquivo de excel, que encontra-se salvo em seu diretório. d) Após selecionar o arquivo, será apresentado ao usuário a imagem abaixo, a qual o usuário deverá selecionar as planilhas (abas) contidas no arquivo de excel. Observação 01: É possível visualizar as informações contidas em cada uma das planilhas (abas). http://dados.gov.br/dataset/serie-historica-de-precos-de-combustiveis-por-revenda http://dados.gov.br/dataset/serie-historica-de-precos-de-combustiveis-por-revenda Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 8 de 36 Observação 02: Por padrão, o Power BI utiliza a primeira linha da planilha de excel como cabeçalho do trabalho. Veremos mais a frente que isso pode vim a ser um trabalho de tratamento de dados, pois nem todos os arquivos que iremos importar estão formatados conforme gostaríamos. e) após selecionar a(s) planilhas desejadas, clicaremos sobre o botão “Carregar”. Essa imagem mostra que os arquivos estão sendo carregado. É necessário esperar a conclusão desta etapa. Observação: O tempo de carregamento dependerá do tamanho do arquivo que irá se trabalhar, ou da velocidade da conexão de internet/rede. Após a finalização os arquivos serão listados à direita em Campos. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 9 de 36 Note que o primeiro nome que surgirá é exatamente o nome do arquivo que está se trabalhando. É importante que o usuário possa fazer uma gestão da nomenclatura do nome do banco de dados, pois poderá facilitar a gestão do mesmo caso venha a carregar outros arquivos. Estes nomes carregados, correspondem exatamente ao nome das colunas (cabeçalhos) de seu arquivo. Por padrão, o Power BI Desktop tenta identificar que tipo de dados correspondem a cada coluna (variável) de seu banco de dados, exemplo: Se um dado é um texto; numeral; data; hora; etc. Fim do carregamento do arquivo de planilha de excel (.xls). Importando dados CSV: a) Salvar o arquivo .CSV em um diretório e renomear conforme metodologia do usuário. b) Acessar abrir o Power BI Desktop c) Clicar sobre o ícone Obter Dados, localizado no menu Página Inicial. d) O usuário deverá selecionar o arquivo que se encontra salvo em seu diretório. e) Em seguida será exibido a seguinte tela, a qual mostrará um espelho do arquivo que se deseja carregar e critérios para dividir as colunas. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 10 de 36 Observação: Sempre que for carregar um arquivo, o Power BI Desktop ao final te dará a opção de carregar o arquivo, editar ou cancelar o carregamento. Para o nosso exercício, iremos carregar o arquivo acima pressionando sobre o botão Carregar (localizado no canto inferior esquerdo). Essa imagem mostra que os arquivos estão sendo carregado. É necessário esperar a conclusão desta etapa. Observação: O tempo de carregamento dependerá do tamanho do arquivo que irá se trabalhar, ou da velocidade da conexão de internet/rede. Após a finalização os arquivos serão listados à direita em Campos. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 11 de 36 Note que o primeiro nome que surgirá é exatamente o nome do arquivo que está se trabalhando. É importante que o usuário possa fazer uma gestão da nomenclatura do nome do banco de dados, pois poderá facilitar a gestão do mesmo caso venha a carregar outros arquivos. Estes nomes carregados, correspondem exatamente ao nome das colunas (cabeçalhos) de seu arquivo. Por padrão, o Power BI Desktop tenta identificar que tipo de dados correspondem a cada coluna (variável) de seu banco de dados, exemplo: Se um dado é um texto; numeral; data; hora; etc. Fim do carregamento do arquivo .CSV. Importando dados da Web: Após selecionar a opção Web, será exibida uma tela a qual irá poder informar o endereço da web que deseja-se obter os dados. Neste nosso exemplo, utilizaremos o caminho fornecido em http://dados.gov.br/dataset/serie-historica-de-precos-de-combustiveis-por-revenda http://dados.gov.br/dataset/serie-historica-de-precos-de-combustiveis-por-revenda Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 12 de 36 e) Em seguida será exibido a seguinte tela, a qual mostrará um espelho do arquivo que deseja-se carregar e critérios para dividir as colunas. Observação: Sempre que for carregar um arquivo, o Power BI Desktop ao final te dará a opção de carregar o arquivo, editar ou cancelar o carregamento. Para o nosso exercício, iremos carregar o arquivo acima pressionando sobre o botão Carregar (localizado no canto inferior esquerdo). Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 13 de 36 Essa imagem mostra que os arquivos estão sendo carregado. É necessário esperar a conclusão desta etapa. Observação: O tempo de carregamento dependerá do tamanho do arquivo que irá se trabalhar, ou da velocidade da conexão de internet/rede. Após a finalização os arquivos serão listados à direita em Campos. Note que o primeiro nome que surgirá é exatamente o nome do arquivo que está se trabalhando. É importante que o usuário possa fazer uma gestão da nomenclatura do nome do banco de dados, pois poderá facilitar a gestão do mesmo caso venha a carregar outros arquivos. Estes nomes carregados, correspondem exatamente ao nome das colunas (cabeçalhos) de seu arquivo. Por padrão, o Power BI Desktop tenta identificar que tipode dados correspondem a cada coluna (variável) de seu banco de dados, exemplo: Se um dado é um texto; numeral; data; hora; etc. Fim do carregamento do arquivo pelo web. RECURSOS DE VISUALIZAÇÕES No Power BI Desktop temos o campo de visuais contendo alguns recursos ofertados padrão para qualquer versão instaladas. Vamos falar delas aqui: Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 14 de 36 Abaixo estão alguns gráficos disponíveis como visualizações. As edições dos gráficos veremos nos exercícios. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 15 de 36 Criamos um arquivo disponível para vocês com o título PIB por Municipio.CSV. Vamos realizar a importação do arquivo e iniciar a criação de alguns visuais para melhor compreensão. 1º Abra o seu Power BI Desktop; 2º Realize a etapa de importação dos dados em .CSV 3 Conferir se o conteúdo importado corresponde ao arquivo original (atentar para o cabeçalho). 4º Vamos criar primeiramente um gráfico de barras empilhadas com o valor do PIB de 2016. Temos várias formas de fazer este gráfico, porém vamos fazer da maneira mais didática. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 16 de 36 Clica-se sobre o ícone do gráfico de sua preferência, no campo de visualizações. Neste nosso exemplo, usaremos o gráfico selecionado na imagem abaixo. Com o gráfico criado, iremos seleciona-lo, clicando sobre ele. Ao fazermos isso, irá habilitar no campo Visualizações os campos disponíveis deste gráfico, como mostra a figura ao lado. Vale lembrar que estes campos somente será possível visualizar, com o gráfico selecionado. Eixo: É a série (campo horizontal) que queremos que apareça; Legenda: É a divisão (categorização) da série informada no eixo; Valor: É a mensuração que terá cada série; esta mensuração pode ser quantitativa, percentual, taxa, indicador, etc... Dicas de ferramentas: São informações adicionais que poderemos informar no gráfico (estas informações são possíveis de visualizar apenas colocando o mouse sobre o elemento gráfico desejado). Vamos preencher da seguinte maneira este exemplo. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 17 de 36 O que fazer Como ficará Com o uso do mouse, vamos selecionar o campo e, “arrastar” e “soltar” nos campos específicos, como mostra as setas vermelhas da imagem. Este será o resultado após a inserção dos dados nos campos: Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 18 de 36 Vamos criar um novo gráfico para termos o resultado em percentual (%). E, para este novo gráfico usaremos o gráfico de barras empilhadas . Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 19 de 36 Com o gráfico criado, iremos seleciona-lo, clicando sobre ele. Ao fazermos isso, irá habilitar no campo Visualizações os campos disponíveis deste gráfico, como mostra a figura ao lado. Vale lembrar que estes campos somente será possível visualizar, com o gráfico selecionado. Eixo: É a série (campo horizontal) que queremos que apareça; Legenda: É a divisão (categorização) da série informada no eixo; Valor: É a mensuração que terá cada série; esta mensuração pode ser quantitativa, percentual, taxa, indicador, etc... Dicas de ferramentas: São informações adicionais que poderemos informar no gráfico (estas informações são possíveis de visualizar apenas colocando o mouse sobre o elemento gráfico desejado). Vamos preencher da seguinte maneira este exemplo. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 20 de 36 O que fazer Como ficará Com o uso do mouse, vamos selecionar o campo e, “arrastar” e “soltar” nos campos específicos, como mostra as setas vermelhas da imagem. Este será o resultado após a inserção dos dados nos campos: Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 21 de 36 Percebam que os resultados da série está em valores absolutos. Para termos a representação percentual (%) dos dados é necessário fazer a seguinte alteração no campo de Valor do gráfico. Como está O que fazer 1. Clica-se na seta do campo Valor 2. Seleciona o campo “mostrar valor como” 3. Seleciona a opção “Porcentagem do total geral” Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 22 de 36 Após selecionar a última etapa, o seu gráfico de barras empilhadas ficará com a seguinte informação: Sim! No pacote do Power BI Desktop, já oferecem 03 tipos de mapas que podem ser trabalhados pelos usuários. São eles: MAPA MAPA COROPLÉTICO ARCGIS Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 23 de 36 Com o gráfico criado, iremos seleciona-lo, clicando sobre ele. Ao fazermos isso, irá habilitar no campo Visualizações os campos disponíveis deste gráfico, como mostra a figura ao lado. Vale lembrar que estes campos somente serão possíveis visualizar, com o gráfico selecionado. Localização: É a série que o Power BI irá tentar localizar na internet. Pode ser uma Município, Estado, País, etc... Legenda: É a divisão (categorização) da série informada no eixo; Latitude/Longitude: Caso não se tenha uma localização de fácil interpretação da internet, poderá fornecer a localização de sua latitude/longitude. Tamanho: É a mensuração que terá cada série; esta mensuração pode ser quantitativa, percentual, taxa, indicador, etc... O círculo que formará o mapa será proporcional ao tamanho informado de cada local. Dicas de ferramentas: São informações adicionais que poderemos informar no gráfico (estas informações são possíveis de visualizar apenas colocando o mouse sobre o elemento gráfico desejado). Ponto de Atenção: Existem vários formatos de coordenadas. UTM, Geodésico Decimal e Geodésico, mas os campos de Latitude/Longitude apenas aceitarão que estejas no formato geodésico decimal. A característica destes campos é a seguinte: Representações de Coordenadas Exemplos Geodésico Lat 021°30.4423' S ; Long 055°09.6734' W Deodésico Decimal Lat -21.5070334899 ; Long -55.4119080998 UTM N. 7620894.8989778 ; E. 660369.23978656; Z. 22 S Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 24 de 36 O que fazer Como ficará Com o uso do mouse, vamos selecionar o campo e, “arrastar” e “soltar” nos campos específicos, como mostra as setas vermelhas da imagem. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 25 de 36 Tema Rodoviário (Padrão) O Tema que inicialmente é apresentado é o Rodoviário. Porém é possível alterar o visual do mapa para quaisquer um destes informados. Isso irá depender do layout de seu painel. Para altera o visual do mapa basta selecioná-lo, clicar sobre o ícone de formato , e selecionar a opção Estilo de Mapa. Tema aéreo Tema Escura Tema Claro Tema Cinza Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 26 de 36 TABELAS FATO E DIMENSÃO Os dados que os usuários queiram trabalhar nem sempre estão organizados da maneira que gostaríamos que estivessem. Chamamos estes dados desejado em dados Estruturados. Estes dados organizados e tabulados, podem estar formatadosem três categorias, Dados Estruturados, Semi-estruturados e Não Estruturados. Para fins deste curso, estaremos utilizando os dados estruturados, pois os demais dados apresentam certos níveis de complexidades, os quais irão requerer maior compreensão em algoritmos para minerar informações relevantes ao trabalho que desejasse obter. Os dados estruturados, iremos agrupá-los em tabelas. Estas tabelas podem ser de dois tipos: • Tabelas Fato; • Tabelas Dimensão. Tabelas Fato são as tabelas onde os eventos são registrados e que existe um dinamismo com o seu conteúdo. Pode-se haver constantes variações em seus registros, tanto para mais, quanto para menos. Novos recursos podem ser inseridos e retirados e a velocidade em que estes dados surjam varia de acordo com a necessidade ou da sua fonte de dados. Representamos a tabela fato com o “f” antes do nome da tabela a ser estudada. Exemplo: Caso tenhamos uma tabela chamada Vendas (que é onde são registradas todas as vendas de uma organização) iremos renomear a tabela Vendas → fVendas. As tabelas Dimensão é o repositório de dados que normalmente é de difícil alteração. Basicamente é utilizada a tabela dimensão para criar um vínculo com outras tabelas. É o suporte a ser utilizado para conectar diversas fontes de dados (tabelas fato). Representamos a tabela dimensão com o “d” antes do nome da tabela a ser estudada. Exemplo: Caso tenhamos uma tabela chamada Estado (que é onde são registradas o nome de todos os Estados da UF) iremos renomear a tabela Estados → dEstados. Tabelas Fato (f) Dimensão (d) Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 27 de 36 CRIANDO MEDIDAS As medidas é a ferramenta utilizada para criarmos resultados de uma determinada operação. É o mesmo que se é utilizado no Excel, porém no excel atribuímos a criação de uma medida, como a criação de fórmulas. Dica Power: Vale lembrar que estas medidas que serão utilizadas, são conhecidas no Power BI, como uma linguagem DAX. É a mesma utilizada no Power Pivot. No módulo 02, apresentaremos a linguagem “M” que é complementar à essa linguagem DAX. A tabela abaixo mostra um De → Para das fórmulas que mais são trabalhadas no Power BI e sua referência com as fórmulas do Excel. De → Para (Excel para Linguagem DAX) EXCEL DAX SOMA SUM MÉDIA AVERAGE CONT.VALORES COUNTA SE IF ; SWITCH HOJE TODAY ; NOW MÁXIMO MAX MÍNIMO MIN *CALCULATE ALL FILTER Iremos mostrar aqui algumas fórmulas adicionais a estas supracitadas devida a importância que se tem para a construção de painéis interativos. FUNÇÃO SOMA Para realizar a soma de uma coluna é preciso que a mesma esteja identificada como uma coluna numérica. A fórmula utilizada é a SUM. Para criar a função, primeiramente é necessário criar uma Nova Medida, localizada no menu Modelagem. Sua composição é a seguinte: = SUM ( Nome da Guia [ Nome da Coluna da Guia] ) Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 28 de 36 FUNÇÃO CONTAR Vale lembrar que esta fórmula é utilizar para contar a quantidade de células, não nulas, preenchidas de uma coluna. A fórmula utilizada é a COUNTA. Para criar a função, primeiramente é necessário criar uma Nova Medida, localizada no menu Modelagem. Sua composição é a seguinte: = COUNTA ( Nome da Guia [ Nome da Coluna da Guia] ) FUNÇÃO DE CONTAR E SOMA ESPECIFICAMENTE CONTAR VALORES: = COUNTA ( Nome da Guia [ Nome da Coluna da Guia] ) FUNÇÃO SOMA: = SUM ( Nome da Guia [ Nome da Coluna da Guia] ) CONT.SE =CALCULATE ( [Medida Criada de Contar] ; Nome da Guia [ Nome da Coluna da Guia] = “palavra a ser contada” ) Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 29 de 36 SOMASE =CALCULATE ( [Medida Criada de Soma] ; Nome da Guia [ Nome da Coluna da Guia] = “palavra a ser somada” ) TABELA dCALENDÁRIO 1) Abrir o Editor de Consultas; 2) Abrir uma nova culta nula: Com botão direito no campo Consulta, selecionará a opção Nova Consulta e, em seguida, a opção Consulta Nula. Após a criação da nova consulta, deverá renomear essa consulta com o nome de “dCalendário”. 3) Alterar a etapa aplicada “FONTE”, para que possamos pegar a menor e maior data da tabela FATO. Utilizando a barra de fórmulas, precisará usar a busca do campo da data da tabela FATO. = nome da tabela FATO [ # “coluna que contém a data” ] Caso tenha mais de uma tabela FATO que tenha campos de datas, e queira concatenar as duas colunas, basta escrever a fórmula abaixo no campo de fórmula. = nome da tabela FATO1 [ # “coluna que contém a data” ]& nome da tabela FATO2 [ # “coluna que contém a data” ] Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 30 de 36 Após isso, deverá incluir a fórmula que pegará a menor data desta relação criada, ficando: = List.Min ( ) = List.Min ( nome da tabela FATO1 [ # “coluna que contém a data” ]& nome da tabela FATO2 [ # “coluna que contém a data” ]) 4) Criar a mesma etapa anterior, porém agora precisará pegar a maior data das tabelas FATOS. Para criar outra etapa, basta clicar sobre o ícone fx localizado na barra de fórmula. Após isso deverá usar a fórmula abaixo: = List.Max ( ) = List.Max ( nome da tabela FATO1 [ coluna que contém a data ] & = nome da tabela FATO2 [ coluna que contém a data ] ) 5) Renomear a última etapa feita, utilizando o botão esquerdo sobre a etapa criada e clicando em “renomear”. Para alterar a etapa “FONTE”, é necessário ir no editor avançado. A renomeação deverá ter os nomes “DataMin” e “DataMax” respectivamente. 6) Criar nova etapa para contabilizar a quantidade de dias entre s datas mínima e máximas criadas nas etapas anteriores. = Duration.Days (DataMax – DataMin ) + 1 Renomear esta etapa para o nome de QtdeDias. 7) Criar nova etapa com a função List.dates. = List.Dates ( DataMin, QtdeDias , #duration(1, 0, 0, 0 ) ) Renomear esta etapa para o nome ListaDatas. 8) Converter essa atividade em tabela. No menu Ferramenta de Lista, campo Transformar, clicar em Converter em Tabela. Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 31 de 36 9) Alterar o nome da Coluna para “Data” e converter para o tipo de Data. SOMA ACUMULADA DE VALORES FÓRMULAS UTILIZADAS: • SUM • CALCULATE • FILTER • ALL • MAX Será necessário que exista a tabela dCalendário para realizar tal função. Somando o valor da coluna que será acumulada: Coluna Somada = SUM ( Nome da Guia [ Nome da Coluna da Guia]) Criando a medida de soma acumulada dos valores VALORES ACUMULADOS = CALCULATE ( [Coluna Somada] , FILTER ( ALL ( dCalendário ) , dCalendario[Data] <= MAX ( dCalendario[Data] ) ) ) Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 32 de 36 INSERINDO A DATA/HORA DE ATUALIZAÇÃO Ir no menu Editar Consultas (Power Query Editor) Com o botão direito no campo das Consultas, criar uma Consulta Nula. Alterar o nome da Consulta Nula para “dAtualização”. No campo das fórmulas, inserir a seguinte fórmula DateTime.LocalNow(). Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 33 de 36 Após a inserção da fórmula, irá aparecer a data e hora atual. Esta fórmula permitirá ter a data e hora atual. Caso queira apenas a data ou a hora, basta ir no menu e selecionar a sua preferência. Para finalizar, clica-se em Converter para Tabela. Renomear a coluna para Data de Atualização:Clicar em Fechar a Aplicar Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 34 de 36 Em seu Power Bi, criar um cartão de linha múltipla com o campo criado da tabela dAtualização. CRIAR RANKING DOS DADOS Para a criação do Gráfico de Pareto é necessário utilizar as seguintes fórmulas DAX: • SUM ou COUNTA; • CALCULATE; • IF; • HASONEVALUE • RANKX; • ALL; • BLANK. MEDIDA CALCULADA = SUM(valor que deverá ser somado) ou; MEDIDA CALCULADA = COUNTA(valor que deverá ser contado) RANKING TOP 10 = IF ( HASONEVALUE ( Tabela[ variável do Pareto] ) , IF ( RANKX ( ALL ( Tabela[ variável do Pareto] ) , MEDIDA CALCULADA <= 10 , MEDIDA CALCULADA , BLANK () ) ) Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 35 de 36 GRÁFICO DE PARETO Para a criação do Gráfico de Pareto é necessário utilizar as seguintes fórmulas DAX: • SUM ou COUNTA; • CALCULATE; • ALL; • RANKX; • TOPN. Segue abaixo as sintaxes das medidas que necessitarão ser criadas. MEDIDA CALCULADA = SUM(valor que deverá ser somado) ou; MEDIDA CALCULADA = COUNTA(valor que deverá ser contado) RANK = RANKX ( ALL ( Tabela[ variável do Pareto]) ; MEDIDA CALCULADA ,, DESC ) PARETO = CALCULATE ( MEDIDA CALCULADA , TOPN ( RANK , ALL (Tabela[ variável do Pareto]) , MEDIDA CALCULADA , DESC ) % PARETO = PARETO / CALCULATE ( MEDIDA CALCULADA , ALL (Tabela[ variável do Pareto]) ) Obs.: Após finalizar esta medida, transformar os dados em percentual (%) na guia “Modelagem”. Após a criação das medidas listadas acima, deveremos selecionar o Gráfico de colunas empilhadas e linha , pois nele iremos inserir duas informações. A medida calculada, que poderá ser uma soma (SUM) ou a contagem de dados (COUNTA). Marcelino Lins da Cruz Instrutor CURSO DE POWER BI (MÓDULO 01) Material Didático Página 36 de 36 Eixo Compartilhado: Insira o campo o qual deseja que se realize o Pareto. Valores da Coluna: Será o valor da MEDIDA CALCULADA. Valores de Linha: Será o valor da medida % PARETO que foi criada. CONTANDO VALORES DISTINTOS (ÚNICOS) DA COLUNA Para se contar a quantidade de itens únicos de uma determinada coluna, iremos utilizar a função DISTINCTCOUNT. Ela irá contar todas as linhas de uma coluna que tem valores distintos. Ou seja, caso tenha em uma coluna o nome de um cliente registrado três vezes, aplicando esta função, irá aparecer apenas uma vez.