Prévia do material em texto
1 S U M Á R I O M Ó D U L O 2 M Ó D U L O 3 2 3 M Ó D U L O 4 4 M Ó D U L O 5 5 6 M Ó D U L O 6 7 M Ó D U L O 7 8 I N T R O D U Ç Ã O A O P O W E R B I 10 Depois de ter assistido às instruções iniciais do curso e antes de entrar no Power BI e colocar a mão na massa, vamos entender o que é o BI. BI significa Business Intelligence e é basicamente o conceito que está por trás do grande objetivo do Power BI. De forma sucinta, o objetivo do BI é conseguir analisar os dados de uma empresa para auxiliar na tomada de decisões. Para isso, é preciso trazer as informações que estão espalhadas pelas diversas áreas da empresa (como vendas, devoluções, clientes, fornecedores, marketing, financeiro, funcionários, entre outros), para então organizar, juntar as informações e criar análises e relatórios que vão ajudar a empresa a tomar decisão baseada em dados. A seguir vamos ver alguns exemplos de como isso ocorre na prática. M2.1 – O QUE É BUSINESS INTELLIGENCE (BI) 11 ONDE PODEMOS VER O BI NA EMPRESA? O atendimento ao cliente geralmente leva em conta o tempo médio dos chamados ou atendimentos. Quanto maior o tempo médio, maior o tempo de espera. Sendo assim, analisando essa informação podemos trabalhar para reduzir o tempo e aumentar a eficiência. SAC Aqui é possível analisar a taxa de rotatividade (turnover) dos colaboradores da empresa e procurar entender o que podemos fazer para melhorar e reter mais os funcionários e, ao mesmo tempo, evitar desligamentos. RH Vamos supor que ocorreu um aumento (ou redução) grande nas vendas do mês passado pra cá. Podemos analisar o motivo dessa variação e avaliar como continuar crescendo ou evitar essa queda. Além disso, podemos saber qual perfil de cliente mais compra e direcionar as estratégias de Marketing pro público certo. VENDAS 12 M2.1 – O QUE É BUSINESS INTELLIGENCE (BI) 13 O grande objetivo aqui é utilizar o Power BI justamente para conseguir aplicar o Business Intelligence. O Power BI é uma ferramenta de BI. Não é a única, existem outras ferramentas de BI disponíveis no mercado. Abaixo, você pode ver um Dashboard / Relatório de Produção e um de RH feitos totalmente em Power BI: M2.1 – O QUE É BUSINESS INTELLIGENCE (BI) 14 Agora apresentamos também um Dashboard / Relatório de DRE e outro de Compras também feitos totalmente em Power BI: Para construir relatórios, é recomendado seguir uma sequência que facilitará juntar as informações, fazer as análises e, só então, criar o relatório. Chamamos essas etapas de Processo de BI. M2.1 – O QUE É BUSINESS INTELLIGENCE (BI) 1 ETL – TRANSFORMAÇÃO DOS DADOS Na primeira etapa do processo de BI, temos o ETL dos dados. Essa sigla do inglês significa Extract, Transform and Load, ou seja, vamos Extrair, Transformar e Carregar os dados. 2 MODELAGEM DE DADOS Com os dados em mãos, podemos criar os relacionamentos que, junto aos cálculos, serão a base para todas as análises que construiremos e garantirão o funcionamento correto dos relatórios. 3 CÁLCULOS/ANÁLISESCom os relacionamentos criados, podemos criar cálculos e analisar os dados que temos disponíveis por meio das Fórmulas DAX. 4 CRIAÇÃO DE RELATÓRIOS/DASHBOARDS É hora de criar a visualização que vai transmitir da melhor forma as informações que obtivemos com a modelagem dos dados. 5 COMPARTILHAR RELATÓRIOS ONLINE Com o relatório bem construído e alinhado com os líderes, compartilhar os resultados com os stakeholders é essencial para transmitir o conhecimento gerado com as análises. 15 M2.1 – O QUE É BUSINESS INTELLIGENCE (BI) Existem diversas ferramentas de BI no mercado e só para você ter uma ideia, vamos citar algumas aqui: Power BI, Metabase, Tableau, Qlik, Google DataStudio, Sisense, Looker e Mode Analytics. 16 M2.1 – O QUE É BUSINESS INTELLIGENCE (BI) Mas então, por que optamos por utilizar o Power BI? Pois é o mais relevante no mercado de trabalho atualmente, ou seja, é a ferramenta de BI que mais as empresas tem buscado implementar dentro do dia-a-dia. Prova disso é que nas pesquisas realizadas pela empresa de consultoria Gartner, o Power BI (representado por Microsoft) é destaque entre os líderes dessa plataforma (ao lado). 17 M2.1 – O QUE É BUSINESS INTELLIGENCE (BI) Além disso, fazendo uma análise por volume de interesse nas buscas na internet, o Power BI segue liderando. Abaixo vemos uma comparação com o Tableau (à esquerda) e com o Google DataStudio (à direita). 18 M2.2 – QUAL O NOTEBOOK IDEAL PARA O POWER BI Uma dúvida frequente que surge antes mesmo de baixar o Power BI é saber quais as configurações ideais para rodar bem o software e conseguir trabalhar de forma fluida. Segundo o próprio site da Microsoft, na documentação do Power BI, há a apresentação dos requisitos mínimos. 19 https://learn.microsoft.com/pt-br/power-bi/fundamentals/desktop-get-the-desktop REQUISITOS É um sistema operacional, que é a interface entre usuário e máquina. De forma geral, quanto mais recente a versão, mais melhorias foram aplicadas e maior a agilidade de interação. WINDOWS 4 É justamente o local em que ficam guardados os programas, podendo variar em questão de capacidade e velocidade. ARMAZENAMENTO 3 O processador é a unidade central de processamento de um computador (CPU), que funciona como o cérebro do computador, fazendo as conexões necessárias entre todos os programas instalados. PROCESSADOR 2 É responsável pelo armazenamento de informações necessárias para a execução de programas em uso e para o funcionamento do próprio sistema operacional. Uma memória maior ajuda a rodar programas mais pesados. MEMÓRIA RAM1 20 As recomendações mínimas às vezes não serão suficientes, pois muitas vezes estamos com mais de um programa aberto e pode travar um pouco o notebook. Isso porquê o Power BI é um programa que precisa processar vários dados, o que acaba tornando algo mais pesado de rodar. Ao lado explicamos os 4 requisitos principais que levamos em conta para te indicar o mínimo para rodar bem e uma versão ideal. M2.2 – QUAL O NOTEBOOK IDEAL PARA O POWER BI 21 Memória RAM Processador Armazenamento Windows Mínimo (para rodar bem) Ideal 8 GB Intel i5 8ª geração OU Ryzen 5 3ª geração Windows 8 HD 16 GB Intel i7 7ª geração OU Ryzen 7 3ª geração Windows 10 SSD Agora que você já conferiu os requisitos mínimos para o Power BI rodar bem no seu notebook, chegou a hora de baixar o Power BI Desktop. Você tem duas opções para baixar: 1. Pelo site da Microsoft 2. Pela Microsoft Store Já adiantamos que recomendamos a segunda opção. Para entender como baixar, basta seguir o passo a passo das próximas páginas. M2.3 – INSTALANDO O POWER BI 22 M2.3 – INSTALANDO O POWER BI A primeira forma consiste em procurar por “Power BI download” no seu navegador. Desça a página e clique quando encontrar “Power BI Desktop – Relatórios Interativos”. 23 M2.3 – INSTALANDO O POWER BI Na página que abrir, clique em “Veja as opções de download e idioma”. 24 M2.3 – INSTALANDO O POWER BI Troque para o idioma “Português (Brasil)”. Cuidado para não selecionar o de Portugal, já que alguns comandos são diferentes. Depois, basta clicar em “Baixar”. Pronto! A seguir veremos a segunda maneira de baixar o Power BI. 25 M2.3 – INSTALANDO O POWER BI A segunda forma de instalar o Power BI é por meio da Microsoft Store, que você encontra no Windows na barra de pesquisa. 26 M2.3 – INSTALANDO O POWER BI Ao abrir o aplicativo, busque por “Power BI” e clique na opção “Power BI Desktop”. 27 M2.3 – INSTALANDO O POWER BI Por fim, clique na opção “Adquirir”. 28 M2.3 – INSTALANDO O POWER BI As duas maneiras vão funcionar para baixar o Power BI, a grande vantagem de baixar pela Microsoft Store é que a atualização é feita de forma automática para as novas versões. Caso você baixe pelo site, é baixado um arquivo da versão mais atual. Porém, caso apareça uma atualização, énecessário baixar essa nova versão pelo site. 29 Para falar sobre as atualizações é importante dizer que a Microsoft investe pesado em melhorar cada vez mais o Power BI. Quer dizer que o Power BI é melhor do que ele era há um ano ou há dois anos e assim sucessivamente. Por isso, o time de desenvolvimento do Power BI faz atualizações mensais. Mas calma que isso não quer dizer que a cada mês vai surgir uma funcionalidade essencial que você terá que aprender para continuar utilizando o Power BI. Geralmente, são atualizações incrementais. Por exemplo: eles adicionaram mais uma possibilidade de conectar com um banco de dados muito específico que dificilmente você utilizará no seu dia-a-dia. M2.4 – ATUALIZAÇÕES DO POWER BI 30 M2.4 – ATUALIZAÇÕES DO POWER BI Não é obrigatório, mas caso você queira se atualizar e acompanhar todas as atualizações e novidades, você pode entrar no blog do Power BI. Para saber mais, basta clicar no título ou em “leia mais”. Lembrando que o blog é em inglês. 31 https://powerbi.microsoft.com/pt-br/blog/ https://powerbi.microsoft.com/pt-br/blog/ M2.4 – ATUALIZAÇÕES DO POWER BI Outra forma de se atualizar é pelo canal no YouTube do Power BI. Basta procurar por “Microsoft Power BI” no YouTube e você encontrará o canal e uma playlist das atualizações em que cada vídeo explica em inglês as novidades mensais. 32 https://www.youtube.com/@MicrosoftPowerBI M2.4 – ATUALIZAÇÕES DO POWER BI Caso você queira saber a versão do seu Power BI, basta abrir seu programa, clicar na aba “Ajuda” e depois clicar em “Sobre”. Na janela que abrir, você verá qual a sua versão. 33 Vimos como funciona o Processo de BI para basicamente sair das informações cruas das bases de dados até conseguir chegar no relatório que realmente ajudará na tomada de decisões da empresa. Vamos agora entrar no Power BI para entender como funciona a lógica por trás dele. Para começar podemos trazer informações de qualquer lugar pra dentro do Power BI. Podemos trazer informações do Excel, da internet, do SQL, de algum outro banco de dados, de algum sistema que a empresa utiliza, de PDF, do Google Planilhas, Google Analytics, Salesforce, entre muitas outras opções. M2.5 – AMBIENTE E LÓGICA DO POWER BI 34 M2.5 – AMBIENTE E LÓGICA DO POWER BI 35 Uma questão que surge é porquê utilizar o Power BI para trabalhar com essas informações e fazer análise no Excel, por exemplo. Não precisa se desesperar, você não precisa saber Excel para aprender Power BI, mas o Excel já começa a travar quando você tem algumas milhares de linhas. Com 200 mil linhas já fica mais difícil trabalhar no Excel por ficar muito pesado. De qualquer forma, ele tem um limite de 1 milhão de linhas. Já no Power BI não tem um limite de linhas para trabalhar, já existem projetos de 2 milhões de linhas, 6 milhões de linhas e até mesmo 100 milhões de linhas! Ou seja, é possível trabalhar com um grande volume de dados sem pesar da mesma forma que em outras plataformas. M2.5 – AMBIENTE E LÓGICA DO POWER BI Agora vamos entender melhor o ambiente do Power BI. No arquivo de gabarito acima, indicamos onde se localizam as guias, abas, páginas e painéis. A seguir vamos comentar um pouco mais sobre as guias e sua importância já elas serão muito utilizadas no Power BI. 36 ABAS GUIAS PÁGINAS PAINÉIS GUIAS Esse guia serve basicamente para juntar informações de diferentes tabelas que se relacionam de alguma forma. MODELO É basicamente a guia em que conseguimos visualizar as tabelas que trouxemos para o Power BI. É possível ver todos os dados em colunas e depois veremos que poderemos até fazer fórmulas nessa guia. DADOS É a guia em que é possível criar os dashboards, relatórios, a parte de gráficos, a parte visual em si. Que é o que o usuário final irá ver. RELATÓRIO 37 Essencialmente temos 3 guias no Power BI que possibilitam importar as tabelas e bases de dados, depois começar a editar as informações, criar os relacionamentos para juntar essas informações, fazer as fórmulas e, por fim, partir para os relatórios e dashboards. Para ficar mais claro a aparência de cada uma das guias, trouxemos exemplos nas páginas seguintes. M2.5 – AMBIENTE E LÓGICA DO POWER BI Guia relatório em um arquivo de gabarito: no caso estamos vendo o dashboard e todos os gráficos e tabelas que foram elaborados. 38 GUIA RELATÓRIO M2.5 – AMBIENTE E LÓGICA DO POWER BI Guia dados em um arquivo de gabarito: no caso estamos vendo a tabela de devoluções com os dados separados por colunas e temos todas as tabelas que trouxemos visíveis no painel “Campos” à direita. 39 GUIA DADOS M2.5 – AMBIENTE E LÓGICA DO POWER BI Guia modelo em um arquivo de gabarito: no caso estamos vendo as conexões entre as tabelas que trouxemos para dentro do Power BI. Aqui essas conexões são chamadas de relacionamentos e é o que possibilita juntar informações de tabelas diferentes. 40 GUIA MODELO M2.5 – AMBIENTE E LÓGICA DO POWER BI Guia relatório em um arquivo em branco: claro, se você acabou de abrir o Power BI, é bem provável que ele seja um arquivo em branco e não teremos nada em nenhuma das guias. Note que a guia relatório pede que sejam adicionados dados ao seu relatório. 41 GUIA RELATÓRIO M2.5 – AMBIENTE E LÓGICA DO POWER BI Guia dados em um arquivo em branco: como comentado, aqui também estará em branco. Não há nenhuma tabela para visualizarmos. 42 GUIA DADOS M2.5 – AMBIENTE E LÓGICA DO POWER BI Guia modelo em um arquivo em branco: novamente, aqui estará em branco e não vemos nenhum quadradinho como no exemplo do gabarito. 43 GUIA MODELO I M P O R T A Ç Ã O E T R A T A M E N T O D E B A S E S D E D A D O S C O M P O W E R Q U E R Y 44 MÓDULO 3 – IMPORTAR E TRATAR DADOS A partir de agora vamos começar a trabalhar no Power BI e veremos como acontece o Processo de BI na prática. Mas antes de construir relatórios, vimos que precisamos importar e tratar os dados. Essa é nossa primeira etapa no Processo de BI: o processo de ETL. ETL é uma sigla para Extract, Transform and Load, que no português quer dizer Extrair, Transformar e Carregar os dados. Para nos ajudar nessa tarefa vamos contar com o Power Query, que é um programa auxiliar dentro do Power BI. Veremos em detalhes como tudo isso funciona durante este módulo. Fazer a Modelagem de Dados Fazer o Processo de ETL dos Dados Criar Relatórios e Dashboards Criar cálculos e Fórmulas DAX >1 32 4>> 45 Compartilhar Relatórios Online 5> Com o Power BI instalado e tudo preparado, vamos começar a abrir nosso primeiro arquivo em branco. Abra o Power BI no seu computador e você verá uma janela como abaixo e estaremos prontos para começar a importar as primeiras bases de dados e ver os primeiros passos. M3.1 – IMPORTANDO BASE DE DADOS 46 M3.1 – IMPORTANDO BASE DE DADOS Antes de seguir, vale lembrar que vamos utilizar basicamente 8 arquivos durante o curso. Esses arquivos são disponibilizados para download na plataforma do curso e a cada aula você pode baixar os arquivos atualizados para não perder nenhum detalhe. Após fazer o download, é necessário extrair a pasta zip para a área de trabalho ou para alguma pasta do seu computador. Isso vai possibilitar que você organize direitinho os arquivos fora da pasta zip e seja possível levar esses arquivos para dentro do Power BI. 47 Clique com o botão direito no zip e selecione “Extrair arquivos...” ou “Extrair aqui” Após isso, você verá uma pasta com os arquivos que veremos a seguir M3.1 – IMPORTANDO BASE DE DADOS Para ilustrar as funcionalidades do Power BI, vamos trabalhar com um case de vendas de uma empresa fictícia de varejo chamada HASHTAG ELETRO. Essa empresa é uma empresa de varejo que vende eletrônicos e roupas. Ao lado vemos que teremos várias informações para trabalhar, como: tabelas com histórico de devoluções, histórico de vendas nos anos de 2020, 2021 e 2022, cadastro dos clientes, cadastro das localidades onde a empresa vende,cadastro das lojas e o cadastro dos produtos. Precisamos pegar cada uma dessas tabelas e trazer para dentro do Power BI e iremos detalhar como isso ocorre ao decorrer deste módulo. Vamos começar trazendo a tabela Cadastro Clientes. Só para nos familiarizarmos com as informações que ela possui, vamos abrí-la e dar uma olhada. 48 M3.1 – IMPORTANDO BASE DE DADOS Ao abrir a planilha Cadastro Clientes, notamos que existem colunas com diversas informações de registro de um cliente na empresa ou que já compraram na loja: ID Cliente, Primeiro Nome, Sobrenome, Email, Gênero, Data de Nascimento, Estado Civil, Número de Filhos, Nível Escolar e Documento de Identificação. 49 M3.1 – IMPORTANDO BASE DE DADOS Veremos que a partir do momento em que importarmos essa planilha para o Power BI será possível fazer várias edições, como por exemplo: juntar a coluna de Primeiro Nome e a de Sobrenome em uma coluna única de Nome Completo, excluir alguma coluna que não seja necessária e tudo isso sem alterar o arquivo original em Excel. 50 M3.1 – IMPORTANDO BASE DE DADOS Depois de abrir um arquivo em branco do Power BI, a primeira coisa que faremos será importar, isto é, trazer uma base de dados para dentro do Power BI. Para importar uma base de dados, na aba “Página Inicial” podemos clicar em “Obter dados”. 51 Clique em Obter dados M3.1 – IMPORTANDO BASE DE DADOS Note que abrirá uma janela com diversas opções de onde podemos importar informações, temos na lista: arquivo de Excel, bloco de notas ou CSV, um XML, arquivos que estão em uma pasta, arquivo PDF, banco de dados como o SQL, entre diversas outras opções. Se você não estiver encontrando, basta procurar na caixa de pesquisa, por exemplo: por SAP, por Google (temos as planilhas Google por exemplo), por web (para importar arquivos que estão na internet). Como vamos trabalhar com a importação de arquivos Excel, vamos mostrar 4 maneiras de fazer isso. 52 Caixa de pesquisa M3.1 – IMPORTANDO BASE DE DADOS • IMPORTAR ARQUIVO EXCEL – FORMA 1 Na aba “Página Inicial”, clicar em “Obter dados” para ver todos os tipos de lugares que podemos importar dados. Depois em “Pasta de Trabalho do Excel” e por fim em “Conectar”. 53 Clique em Excel Clique em Obter dados Clique em Conectar 1 2 3 M3.1 – IMPORTANDO BASE DE DADOS • IMPORTAR ARQUIVO EXCEL – FORMA 2 Na aba “Página Inicial”, clicar na seta de “Obter dados” para ver um resumo dos tipos de lugares que podemos importar dados. Depois em “Pasta de Trabalho do Excel”. 54 Clique em Excel Clique na seta em Obter dados1 2 M3.1 – IMPORTANDO BASE DE DADOS • IMPORTAR ARQUIVO EXCEL – FORMA 3 Na aba “Página Inicial”, clicar em “Pasta de Trabalho do Excel”. 55 Clique em Excel 1 M3.1 – IMPORTANDO BASE DE DADOS • IMPORTAR ARQUIVO EXCEL – FORMA 4 Se o arquivo estiver em branco, ainda é possível clicar na guia “Relatório” diretamente no ícone de “Importar dados do Excel”. Vale lembrar que qualquer uma das formas é válida e, por vezes, o Power BI vai te dar vários jeitos de chegar ao mesmo resultado. 56 Clique em Excel 1 M3.1 – IMPORTANDO BASE DE DADOS Depois de escolher uma das 4 formas apresentadas para importar uma planilha do Excel, procure no seu computador onde estão os arquivos do curso e escolha a planilha de Cadastro Clientes. Depois de selecionada a tabela, clique em “Abrir”. 57 Selecione o arquivo Excel Clique em Abrir 1 2 M3.1 – IMPORTANDO BASE DE DADOS Você verá que abrirá uma janela chamada Navegador em que será possível pré-visualizar a planilha. Você verá o nome do arquivo e o nome das abas que tem no seu arquivo. 58 Nome do arquivo Nome da(s) aba(s) M3.1 – IMPORTANDO BASE DE DADOS Ao clicar na aba, você verá uma pré-visualização da aba. Como você pode notar, temos as mesmas colunas que vimos ao abrir o arquivo Excel. 59 Clique na aba M3.1 – IMPORTANDO BASE DE DADOS Por fim, basta selecionar a aba que deseja importar clicando no quadradinho. Então, você verá que há duas opções: “Carregar” ou “Transformar Dados”. A opção “Carregar” indica ao Power BI que quero pegar a tabela do jeito que ela está e já jogar ela pra dentro do Power BI, isto é, sem fazer qualquer edição ou ajuste. A opção de “Transformar Dados” indica ao Power BI que quero editar alguma informação antes de trazer a planilha para dentro do Power BI, seja excluir uma linha ou coluna, agrupar as informações de duas colunas, formatar algum dado ou qualquer ajuste ou modificação dentro da planilha. Para ficar mais fácil de entender o que cada uma delas significa, vamos fazer uma comparação a seguir. 60 1 Selecione a aba que deseja importar Opções para importar os dados CARREGAR x TRANSFORMAR DADOS 61 Imagine a seguinte situação: você está na praia em um fim de tarde por volta das 17h e você tem uma festa pra ir às 20h. O que você pode fazer? Simplificando em duas opções: ir direto da praia pra festa ou passar em casa, se arrumar (tomar um banho, trocar de roupa, até mesmo passar um perfume) e então ir pra festa. Bem, geralmente optamos por passar em casa e nos organizar antes de ir pra festa e no Power BI não será diferente. Portanto, podemos dizer que a opção “Carregar” seria como ir direto pra festa enquanto “Transformar Dados” seria equivalente a se arrumar antes de ir pra festa. Agora vamos voltar ao Power BI para continuar a importar a planilha. Se arrumar antes de ir pra festa Ir direto pra festa M3.1 – IMPORTANDO BASE DE DADOS Como comentamos, sempre vamos querer dar uma editada na tabela, então vamos escolher a opção “Transformar Dados”. Você pode estar se perguntando se sempre vai ter que optar por “Transformar Dados” e a resposta é simples: dificilmente a tabela que você vai trazer de algum lugar vai vir perfeitinha do jeito que você quer, então qualquer micro alteração que você queira fazer já é motivo suficiente para escolher “Transformar Dados”. Por exemplo: juntar a coluna de Primeiro Nome e a de Sobrenome em uma coluna única de Nome Completo ou excluir as linhas em branco ou sem informação (no caso ao lado as duas primeiras veja que está escrito “null”). Depois de clicar em “Transformar Dados” você verá que abrirá o Editor do Power Query que vamos explicar a seguir. 62 Escolhemos a opção de “Transformar Dados” EDITOR DO POWER QUERY 63 O Editor do Power Query que é uma ferramenta de ETL que conseguimos acessar dentro do Power BI. Ele permite executar o processo de ETL (Extract, Transform and Load) de dados, ou seja, extrair, transformar e carregar dados de várias fontes diferentes, além de manipular esses dados do jeito que você quiser. Costumamos dizer que o Power Query é um editor de consultas. As consultas nada mais são do que as bases de dados que importamos, como é o caso de uma tabela do Excel. A grande vantagem é que essa ferramenta cria um passo a passo que será executado de forma automática toda vez que você atualizar a base de dados no Power BI. OBS: Podemos nos referir a “Transformar Dados” quando falamos de transformar, editar, organizar ou tratar a tabela. M3.1 – IMPORTANDO BASE DE DADOS Vimos que no Power Query faremos todos os tratamentos e edições na nossa tabela: como excluir linhas, excluir colunas, alterar os valores de uma coluna, alterar os títulos das colunas da tabela, e assim vai. A primeira alteração que vamos fazer é dar um novo nome para a nossa tabela. Vamos chamá-la de CadastroClientes. Ao nomear uma tabela, tente dar um nome intuitivo curto e evite espaços, acentos ou caracteres especiais, como acento, ç, etc – não é proibido usar, mas é bom evitar porque vai ficar muito mais fácil lá na frente utilizar as fórmulas do Power BI se a tabela e colunas não tiverem caracteres especiais. 64 > Agora sim vamos começar a editar nossa tabela mais a fundo. O primeiro detalhe que devemos observar em nossas tabelas é a existência de informações desnecessárias, como colunas ou linhas que você não quer. Um desses casosé o de colunas e linhas em branco (null). Um ponto importante é que vale redobrar a atenção ao verificar se realmente a linha ou coluna não possui informação nenhuma. Pode ser que uma coluna esteja 90% em branco, mas que tenha informação no restante dela e, nesse caso, teríamos que avaliar se a coluna pode ser descartada ou não. Depois de verificar que a linha ou a coluna está sem dados, podemos descartá-la. Essas linhas e/ou colunas em branco podem atrapalhar nossos relatórios mais a frente, por isso é importante removê-las. M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS 65 M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Para excluir uma coluna, clique no título desta coluna e aperte a tecla DELETE. Para excluir mais de uma coluna, primeiro clique em cima do título de uma delas, segure a tecla CTRL e depois clique nas outras colunas que quer remover. O CTRL vai permitir que várias colunas sejam selecionadas de uma vez. Em seguida, é só apertar a tecla DELETE. 66 EXCLUIR COLUNAS EM BRANCO Clique no título da Column11 1 Segure CTRL e clique no título da Column12 2 Aperte a tecla DELETE ou clique em Remover Colunas 3 Após deletar as colunas, surge a nova etapa de Colunas Removidas M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Um detalhe muito importante: sempre que você precisar desfazer alguma coisa no Power Query, o atalho CTRL+Z não vai funcionar. Sempre que você realiza algum ajuste na sua tabela dentro do Power Query, ela é registrada em ETAPAS APLICADAS, uma lista de ações executadas que são o nosso passo a passo. Como podemos ver ao lado, a última ação que temos é a de ‘Colunas Removidas’. Para desfazer essa ação (ou qualquer outra), você vai clicar no ícone de X que fica do lado esquerdo daquela ação/etapa. As primeiras etapas são ações que o próprio Power Query fez sozinho e podemos clicar nas etapas para ver o que elas são. Veja a seguir. 67 ETAPAS APLICADAS Para desfazer uma ação, clique no X 68 É o Power Query indo nas colunas e tentando identificar que tipo de informações elas contém. Por exemplo: se são texto, números, datas, etc. TIPO ALTERADO 3 É o Power Query abrindo as informações que temos na planilha. NAVEGAÇÃO 2 É o Power Query indo até o Excel e buscando as informações no local em que temos o arquivo da planilha. FONTE 1 ETAPAS APLICADAS PELO POWER QUERY M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Para excluir linhas, não podemos simplesmente selecionar as linhas e clicar em Remover Linhas. Neste caso queremos excluir as duas primeiras linhas que não possuem informação (null). Para isso, clique na seta ao lado de Remover Linhas e em seguida em Remover Linhas em Branco. Dessa forma garantimos que essas linhas em branco foram excluídas bem como qualquer outra linha em branco que exista na nossa tabela. 69 EXCLUIR LINHAS EM BRANCO Clique em Remover Linhas 1 Clique em Remover Linhas em Branco 2 Note que as linhas 1 e 2 não possuem mais o null e sim os dados das linhas 3 e 4 da tabela acima. E também surge a nova etapa de Linhas em Branco Removidas. M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Removidas as colunas, temos um “problema”. O cabeçalho da tabela (ou seja, os títulos) estão com os nomes ‘Column1’,‘Column2’, ‘Column3’ e assim vai. Isso significa que o Power Query não reconheceu a primeira linha como sendo um cabeçalho. Por sorte, isso é bem fácil de resolver. Sempre que o Power Query não reconhecer a sua primeira linha como sendo uma linha de títulos (cabeçalho), é só clicar na opção Usar a primeira linha como Cabeçalho na Página Inicial, e a sua tabela já fica certinha. 70 PROMOVER CABEÇALHOClique aqui M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Quando estamos editando a nossa tabela dentro do Power Query, é importante prestar atenção em alguns detalhes. Um deles é que no nome de cada coluna temos alguns ícones: ABC, 123 e assim vai. Mas o que isso significa? Sempre que importamos uma tabela, o Power Query vai tentar identificar o tipo de cada coluna e colocar o respectivo ícone para aquele tipo de dado: se é um texto, aparece um ABC; para uma coluna de números inteiros, aparece o ícone 123; para uma coluna de números decimais, o ícone 1.2 e assim vai. Para visualizar os tipos de dados existentes, você pode clicar em cima de qualquer um desses ícones na coluna. 71 TIPO DE DADO M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS O grande problema nessa identificação automática é que o Power Query pode identificar os dados de forma equivocada. Por exemplo, note que as colunas de Data de Nascimento e Documento foram identificadas, respectivamente, como texto (ABC) e número (123), mas esses não são os tipos corretos desses dados. É fácil perceber que a Data de Nascimento deveria ser identificada como data. Já o Documento é um pouco mais sutil. Sabemos que alguns documentos podem começar com zeros, e esses zeros devem ser representados. Só que quando o Power Query diz que esses dados são números, ele retira esses zeros à esquerda. Então o ideal seria formatar o Documento como texto (ABC). 72 M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Após isso, todos os tipos serão desfeitos. Algumas colunas poderão conter o tipo ABC123 que é um tipo genérico de dado. 73 Para corrigir esses tipos de dados, precisamos localizar uma etapa chamada “Tipo Alterado1” na lista de ETAPAS APLICADAS, e clicar no X para excluir. Para desfazer uma ação, clique no X M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Para alterar o tipo do dado da coluna, é só clicar em cima do ícone e escolher a opção certa. No caso, o tipo correto do Documento é texto (ABC). Repare que agora os documentos que começam com zero mantém esse número. Vale lembrar que a HASHTAG ELETRO, empresa analisada no case, é uma multinacional e a variação da quantidade de dígitos em cada documento é por conta da quantidade padrão de dígitos em cada país. Para as outras colunas, tente identificar os tipos corretos e confira no próximo slide o gabarito. Ficará faltando apenas a Data de Nascimento que vamos corrigir de uma forma mais específica no próximo passo a passo. 74 Clique no ícone do tipo de dado 1 Clique em Texto2 M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS As únicas colunas que precisamos alterar foram o número de filhos (Num Filhos) que é um Número Inteiro (123) e o código de cliente (ID Cliente) que podemos adotar como Número Inteiro (123) pois o código não começa com zero ou como Texto (ABC) pois mesmo sendo um número, não faremos cálculos com ele. 75 M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Além das colunas em branco, podem ter algumas colunas desnecessárias para a análise que você deseja fazer. Sendo assim, é possível excluir essa coluna clicando no título desta coluna e apertando a tecla DELETE. Para excluir mais de uma coluna, primeiro clique em cima do título de uma delas, segure a tecla CTRL e depois clique nas outras colunas que quer remover. O CTRL vai permitir que várias colunas sejam selecionadas de uma vez. Em seguida, é só apertar a tecla DELETE. Aqui vamos excluir a coluna de Estado Civil para demonstrar. 76 EXCLUIR UMA COLUNA DESNECESSÁRIA M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Ainda vamos fazer mais alterações, mas para que todas as modificações que fizermos sejam “salvas” e importadas ao Power BI é necessário ir guia Página Inicial do Power Query e clicar em “Fechar e Aplicar”. Depois disso, as edições serão salvas no Power BI e você terá a base de dados de acordo com o que você precisa. 77 FECHAR E APLICAR M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Ainda vamos fazer mais alterações, mas para que todas as modificações que fizermos sejam “salvas” e importadas ao Power BI é necessário na aba Página Inicial do Power Query e clicar em “Fechar e Aplicar”. Depois disso, as edições serão carregadas no Power BI e você terá a base de dados de acordo com o que você precisa. 78 FECHAR E APLICAR Clique em Fechar e Aplicar 1 Carregando dados para o PowerBI M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Você verá que na guia Relatório é possível ver a tabela que acabamos de importar no painel “Campos”: CadastroClientes. 79 Guia Relatóri o Clique para expandir M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Além disso, na guia Dados, temos uma visualização da tabela CadastroClientes. 80 Guia Dados M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Por fim, na guia Modelo, também conseguimos ver a tabela que importamos no quadro com o título das colunas. 81 Guia Modelo M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Um detalhe muito interessante do Power BI é que as edições feitas nele não afetam a tabela original do Excel. Isso quer dizer que a tabela do Excel permanece com todas as informações que tínhamos no início e isso permite que possamos mudar de ideia e recuperar uma informação que apagamos no Power BI. Vamos ver como recuperar a coluna de Estado Civil, por exemplo. Para isso, vamos voltar para o Editor do Power Query: na aba Página Inicial, clique em Transformar dados. 82 RECUPERAR UMA INFORMAÇÃO Clique em Transformar dados 1 M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Abrindo o Power Query teremos as ETAPAS APLICADAS e é nesse painel que vamos conseguir editar e cancelar uma ação. No caso, queremos excluir a última etapa que foi excluir a coluna Estado Civil. Para Isso, basta clicar no X ao lado da etapa Colunas Removidas1. Pronto, você verá que a coluna Estado Civil volta a aparecer entre as colunas Data Nascimento e Num Filhos. Clique na aba Página Inicial e depois em Fechar e Aplicar para que as modificações sejam recarregadas no Power BI. E, claro, você pode alternar entre o Power BI e Power Query quantas vezes quiser enquanto estiver trabalhando no arquivo para editar alguma informação. 83 Clique no X para excluir a etapa 1 M3.2 – TRATANDO A PRIMEIRA BASE DE DADOS Depois de tantas alterações, é adequado salvar o arquivo. Basta clicar em Salvar e selecionar a pasta em que salvará o arquivo bem como o nome. Note que a extensão do arquivo de Power BI é “.pbix”. 84 SALVAR O ARQUIVO Clique em Salvar 1 Nomeie o arquivo2 Clique em Salvar3 Já fizemos alguns tratamentos na última aula e agora vamos continuar a editar as informações que temos na base de dados de cadastro de clientes. Para isso, abra o Power Query: clique na aba Página Inicial e depois em Transformar dados. M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) 85 Clique em Transformar dados 1 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Ao editar as colunas temos duas opções: • TRANSFORMAR: nesse caso, vamos modificar as informações de uma coluna que já existe e substituir os dados que temos; • ADICIONAR COLUNA: como o nome sugere, vamos incluir uma coluna nova, isto é, vamos manter as colunas existentes e os dados novos irão para a coluna nova. 86 TRANSFORMAR x ADICIONAR COLUNA M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Veja que os valores de gênero estão classificados como M ou F, mas vamos supor que queremos substituir M por Masculino e F por Feminino. Nós não conseguimos fazer um por um e mesmo que fosse possível seria um processo demorado dependendo do tamanho da sua base de clientes. Sendo assim, o recurso que utilizamos é o Substituir Valores. Clique na coluna Gênero e depois na aba Transformar. Feito isso, clique em Substituir Valores. Na janela que abrir, escreva o texto que deseja localizar e o texto que deseja substituir. Queremos localizar ‘M’ e substituir por ‘Masculino’. Depois é só clicar em OK. Faremos o mesmo procedimento para ‘Feminino’. 87 SUBSTITUIR VALORES 2Clique em Substituir Valores 1 Clique na aba Transformar 4 Clique em OK 3 Escreva o texto que deseja localizar e o texto que deseja substituir Coluna Gênero após a substituição 7 Clique em OK 6 Escreva o texto que deseja localizar e o texto que deseja substituir Repita os passos 1 e 2 5 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Como vimos, a coluna Data Nascimento foi identificada com o tipo texto (ABC) e não como data. A princípio pode não parecer algo que vá impactar nossa análise, mas veremos porquê isso pode ser um problema. Dentro do Power Query e do Power BI é muito importante conseguir definir de forma exata o tipo de dado das colunas: se é texto, número, data, entre outros. Por exemplo, o Power BI só consegue fazer conta se a coluna foi identificada como número e caso quisermos fazer uma análise que leva em conta o tempo ou mesmo calcular a idade com base no ano, isso só é possível se tivermos uma coluna do tipo data. 88 DATA DE NASCIMENTO COMO TIPO DATA M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Se seguirmos a lógica anterior, bastaria selecionar a coluna Data Nascimento, clicar no ícone do tipo de dado e selecionar a opção Data. 89 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Mas se fizermos isso, note que aparecem várias linhas com “Error”. Isso acontece pois o formato da data está em um idioma diferente e, como o Power BI está em português, o Power Query não consegue identificar alguns valores. 90 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Clicamos no primeiro erro para entender melhor. Veja que abaixo da tabela conseguimos ver qual era a informação que o Power Query não conseguiu “traduzir” como data. No padrão brasileiro a data segue a ordem de dia, mês e ano. Ao clicarmos no erro, conseguimos ver mais detalhes do valor que tínhamos antes e, dessa forma, vemos que a segunda linha seria incoerente, afinal não existe mês 14. No nosso caso, as datas estão no padrão americano, em que a ordem é mês, dia e ano. Então, precisamos informar isso ao Power Query para que ele consiga alterar o tipo de texto para data. 91 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Antes de seguir, temos que apagar a etapa em que tentamos alterar o tipo. Para isso, basta clicar no X na etapa Tipo Alterado2, que foi nossa última modificação. 92 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Desta vez vamos selecionar a coluna Data Nascimento, clicar no ícone do tipo de dado e selecionar a opção “Usando a Localidade...”. 93 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Na janela que abrir selecione o tipo de dados como Data e a localidade dos dados deve ser referente ao padrão que temos na coluna, isto é, as datas estão no formato americano, então selecionamos o Inglês (Estados Unidos) e, por fim, clicamos em OK. Algumas observações importantes: • A Localidade não trata do local em que estamos ou ao idioma que queremos que apareça e sim aos dados que temos na origem (coluna atual). O Power Query sabe que será traduzido para Português pois é o idioma do nosso Power BI. • Em relação às datas, como saber se está no Inglês dos Estados Unidos e não o de outro país? Existem dois formatos predominantes de data, então não tem muito essa preocupação de qual o idioma. Se estiver na ordem mês, dia e ano, pode selecionar o padrão americano: Inglês (Estados Unidos). 94 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Pronto, agora temos a coluna Data Nascimento tem com valores do tipo data. 95 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Na primeira vez que tentamos alterar o tipo para data, logo notamos alguns erros e fomos atrás de uma solução. Porém, às vezes os erros aparecem mais pra baixo e, para verificar isso, podemos clicar na aba Exibição e marcar a opção Qualidade da coluna. 96 VERIFICAR ERROS M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Note que aparecerá uma análise de cada coluna com porcentagem de valores válidos, erros ou mesmo espaços vazios. Isso nos ajudará a entender se nossa base de dados é confiável ou não. Já que a ideia é que a maior parte desses dados seja aproveitável. 97 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Aqui no Power Query é possível reordenar as colunas. Mas vamos ver se essa é uma etapa que vale a pena incluir? Para isso, podemos arrastara coluna Nível Escolar para antes da coluna de Gênero: clique e arraste até essa posição. 98 REORDENAR COLUNAS M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Veja que apareceu uma etapa aplicada: Colunas Reordenadas. Vamos clicar em Página Inicial e depois em Fechar e Aplicar ver como essa modificação aparece no Power BI. 99 M3.3 – TRATANDO A BASE CADASTRO CLIENTES (P. 1) Depois de carregar as modificações, vá para a guia Dados e veja que as colunas continuam com a mesma ordem: a coluna Nível Escolar não mudou de lugar. Então apesar das colunas serem reordenadas no Power Query, isso não visível no Power BI. De forma geral, isso não terá relevância já que no Power BI o usuário final está em contato mais direto com a guia relatório e, diferente do Excel por exemplo, o usuário final dificilmente irá navegar pelas bases de dados. Isso quer dizer que, se possível, você pode economizar nessa etapa já que quanto mais etapas acrescentamos, mais pesado o Power BI vai ficando para rodar. 100 Agora veremos a modificação de mesclar colunas com boas práticas para você tirar o máximo do Power BI e também veremos como alterar o formato do texto. Vamos voltar ao Power Query clicando na aba Página Inicial e em seguida Transformar dados. M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) 101 Clique em Transformar dados 1 M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) A alteração que faremos é criar uma coluna de Nome Completo. Para isso, vamos utilizar o Mesclar Colunas. Vamos aproveitar para te mostrar duas formas de fazer isso: • Pela aba Adicionar Coluna; • Pela aba Transformar. Na primeira opção vamos na aba Adicionar Coluna, clicamos em Primeiro Nome, depois pressionamos a tecla CTRL e então clicamos em Sobrenome. Atenção, pois aqui necessariamente a ordem que selecionamos importa. Feito isso, clicamos em Mesclar Colunas. Note que a opção Mesclar Colunas só ficar disponível depois que selecionamos mais de uma coluna. 102 MESCLAR COLUNAS Opção Mesclar Colunas indisponível Opção Mesclar Colunas DISPONÍVEL M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) Na janela que abrir, selecione o Espaço como separador das informações e clique em OK. 103 M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) Para encontrar a coluna adicionada, utilize a barra indicada na imagem. As colunas adicionadas aparecem sempre mais à direita das que já tínhamos na planilha. Depois de encontrar a coluna, vamos renomear a coluna Mesclado como Nome completo: dê um duplo clique no nome da coluna e renomeie. 104 Dê um duplo clique no nome da coluna Renomeie como quiser Use a barra para navegar na tabela M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) Agora vamos supor que você percebeu que as colunas Primeiro Nome e Sobrenome terão apenas informações redundantes e resolveu excluir essas colunas. Basta clicar em Primeiro Nome, depois pressionamos a tecla CTRL e então clicar em Sobrenome e depois deletar. 105 Colunas excluídas M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) Antes de seguir, note que para chegar até esse ponto, utilizamos 3 etapas: • Mesclar coluna; • Renomear a coluna; • Remover colunas com informação redundante. O problema de utilizar 3 etapas para chegar nesse resultado é que o nosso arquivo possui cerca de 18 mil linhas que só tendem a crescer com o tempo (conforme forem incluídos novos clientes). Portanto, toda vez que pedimos para atualizar a base de dados, o Power BI vai repetir automaticamente todas as etapas aplicadas, isso quer dizer que quanto mais etapas tivermos, mais lenta será a atualização das informações. Então, quando conseguirmos reduzir a quantidade de etapas aplicadas, vai ser melhor por ser mais eficiente e mais rápido para atualizar. 106 M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) As etapas aplicadas funcionam como se fossem um histórico da sua tabela naquele momento. Ao clicar em uma etapa, temos uma “foto” de como estava a tabela naquele momento. Por exemplo, ao clicar em Valor Substituído, vemos quando realizamos a substituição de M por Masculino. 107 M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) Mas como queremos desfazer as 3 últimas etapas, clicamos na última etapa para voltar à versão final da planilha e podemos deletar as etapas de baixo para cima. Basta ir clicando no X das etapas indicadas abaixo: 108 M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) Como acabamos de ver, criar diversas colunas pode deixar o Power BI pesado e ele pode rodar mais lento. Assim, uma boa opção é transformar duas informações em uma pelo Mesclar Colunas. Para isso vá na aba Transformar, clique em Primeiro Nome, depois pressione a tecla CTRL e então clique em Sobrenome. Atenção, pois aqui necessariamente a ordem que selecionamos importa. Feito isso, clique em Mesclar Colunas. Uma janela irá abrir e você pode selecionar o Espaço como separador das informações e dar um nome à coluna que está criando. No caso, nomeamos como Nome Completo e clicamos em OK. Pronto, conseguimos fazer as 3 etapas em uma só agora. Para esses casos em que é evidente que conseguimos fazer a mesma ação em menos etapas, reduzimos o número de etapas. Mas às vezes realmente não é possível, então não precisa se preocupar demais em diminuir etapas. 109 2 Clique em Mesclar Colunas 1 Clique na aba Transformar 3 Defina o separador e o nome da coluna mesclada 4 Clique em OK M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) Após a mesclagem, a coluna aparecerá no lugar das duas que selecionamos. Veja abaixo: 110 M3.4 – TRATANDO A BASE CADASTRO CLIENTES (P. 2) Agora vamos formatar o Nome cliente com a inicial maiúscula. Para isso, clique na aba Transformar e depois em Nome cliente. Clique em Formato para ver as opções e clique em Colocar Cada Palavra em Maiúscula. Pronto! Lembre-se apenas de voltar na aba Página Inicial e clicar em Fechar e Aplicar para carregar as modificações que fizemos. 111 FORMATAÇÃO DO NOME CLIENTE Opção Mesclar Colunas DISPONÍVEL 2 Clique em Formato 1 Clique na aba Transformar 3 Clique em Colocar Cada Palavra em Maiúscula Coluna após aplicar a formatação Vamos ver como funciona quando quisermos incluir um novo cliente e mostrar como ver alguns dados na guia Relatório. Primeiro, vamos na guia Dados para te mostrar que a ordenação do Power BI leva em conta o quanto ele considera os dados semelhantes: note que ele agrupa gênero masculino, nível escolar superior completo, número de filhos igual a zero e estado civil solteiro e só depois considera o ID cliente. Para facilitar nossa visualização aqui, vamos ordenar pela ID Cliente. Clique na seta ao lado do título da coluna e então em Classificar em ordem crescente. M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) 112 Clique na seta Clique em Classificar em ordem crescente M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Depois da classificação, conseguimos ver que nosso último cliente cadastrado é o Christoffer Issard, com ID Cliente 29483. E temos um total de 18148 clientes. E veremos o que acontece quando incluímos um novo cliente. Na prática, a inclusão do cliente não é manual, pois geralmente as empresas possuem algum sistema que possui um banco de dados que permite o cadastro de novos clientes. De qualquer forma, a título de exemplo, vamos adicionar um novo cliente na nossa planilha de Excel. 113 M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Abra o arquivo Excel e inclua o novo cliente ALON PINHEIRO depois do último cliente que estiver registrado. Depois disso, feche o arquivo em Excel. 114 M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Mesmo depois de incluir o novo cliente, note que ainda não tivemos nenhuma alteração no número total de clientes e o último permanece sendo o Christoffer Issard. Isso porquê precisamos pedir pro Power BI atualizar. Você pode fazer isso no Power BI ou no Power Query. E a atualização serve para inclusão, exclusão ou modificaçãode dados das planilhas. 115 M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Para atualizar no Power BI, vá na aba Página Inicial e clique em Atualizar. Note que após carregadas as alterações, o último cliente é Alon Pinheiro com ID Cliente 29484 e temos um total de 18149 clientes. Além disso, todas as alterações que fizemos já foram aplicadas para essa nova linha. Essa é uma grande vantagem, afinal, se fizéssemos as modificações no Excel ou em outra base de dados, poderíamos perder informações ou sempre teríamos que refazer manualmente as edições. No Power BI as alterações são aplicadas de forma automática. 116 2 Clique em Atualizar1 Clique na aba Página Inicial M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Para atualizar no Power Query, primeiro abra o Power Query: vá na aba Página Inicial e clique em Transformar dados. Para que você consiga entender, vamos modificar o nome do segundo cliente: Antonio Manhães. 117 2 Clique em Transformar dados 1 Clique na aba Página Inicial M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Agora vamos abrir novamente o arquivo Excel e modificar o nome do segundo cliente para BERNARDO. Depois disso, feche o arquivo em Excel. 118 M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Mesmo depois de incluir o novo cliente, note que ainda não tivemos nenhuma alteração no número total de clientes e o nome permanece Antonio Manhães. Isso porquê precisamos pedir pro Power Query atualizar. Você pode fazer isso no Power BI ou no Power Query. E a atualização serve para inclusão, exclusão ou modificação de dados das planilhas. 119 M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Para atualizar no Power Query, vá na aba Página Inicial e clique em Atualizar Visualização. Note que após carregadas as alterações, o nome foi modificado para Bernardo Manhães. Para levar essas alterações para o Power BI, lembre-se de clicar em Fechar e Aplicar na aba Página Inicial. 120 2 Clique em Atualizar Visualização 1 Clique na aba Página Inicial M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Vamos falar um pouquinho sobre como conseguimos visualizar alguns dados na guia Relatório. A primeira coisa que você precisa saber é que o painel Visualizações nos dará várias opções de visuais para apresentar os dados em forma de gráficos, tabelas, cartões, mapas e muitos outros. Vamos utilizar o Cartão para conseguir ver quantos clientes temos na base de dados de clientes, para isso basta clicar no ícone com 123 indicado ao lado. 121 VISUAIS NO POWER BI M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Vamos arrastar o Nome Cliente para Campos. Note que após isso, aparecerá Aaren Chstney, que é o primeiro nome em ordem alfabética, porém o que queremos é a quantidade de clientes que possuímos. 122 M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Para mudar a informação que é apresentada, clique na seta indicada ao lado e escolha Contagem. Dessa forma, você verá a quantidade total de clientes que sua base de dados possui (imagem abaixo). 123 M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Toda vez que quiser criar um novo visual, lembre de clicar em qualquer parte em branco da sua página e só depois escolher qual visual incluir. Se você não fizer isso, o Power BI altera o visual que está selecionado para o outro que você quer incluir. Dessa vez vamos optar por escolher um gráfico de pizza, indicado pelo ícone de círculo azul e branco. 124 Lembre de clicar em qualquer parte em branco da página quando for incluir um novo visual M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Vamos arrastar o Nome Cliente para Valores e Genero para Legenda. Isso quer dizer que ele irá contar quantos clientes temos para cada um dos gêneros. 125 M3.5 – ATUALIZAR BASE DE DADOS (NOVOS CLIENTES) Para mudar a informação que é apresentada, clique na seta indicada ao lado e escolha Contagem. Dessa forma, você verá a quantidade total de clientes que sua base de dados possui (imagem abaixo). 126 Aqui iremos importar e tratar a base de Cadastro Produtos. O primeiro passo é importar a base cadastro produtos. Para isso, clique na aba Página Inicial e depois na opção Pasta de trabalho do Excel. M3.6 – TRATANDO A BASE CADASTRO PRODUTOS 127 Clique em Excel M3.6 – TRATANDO A BASE CADASTRO PRODUTOS Feito isso, procure no seu computador onde estão os arquivos do curso e escolha a planilha de Cadastro Produtos. Depois de selecionada a tabela, clique em “Abrir”. 128 Selecione o arquivo Excel Clique em Abrir 1 2 M3.6 – TRATANDO A BASE CADASTRO PRODUTOS Você verá que abrirá uma janela chamada Navegador e nela você irá selecionar a aba que deseja importar. Ao clicar na aba, você verá uma pré-visualização da planilha. Para tratar os dados antes de levá-los ao Power BI, selecionamos a opção de Transformar Dados. 129 1 Selecione a aba que deseja importar Escolhemos a opção de “Transformar Dados”2 M3.6 – TRATANDO A BASE CADASTRO PRODUTOS A primeira alteração que vamos fazer é dar um novo nome para a nossa tabela. Vamos chamá-la de CadastroProdutos. Lembre-se de, ao nomear uma tabela, tentar dar um nome intuitivo curto e evite espaços, acentos ou caracteres especiais, como acento, ç, etc – não é proibido usar, mas é bom evitar porque vai ficar muito mais fácil lá na frente utilizar as fórmulas do Power BI se a tabela e colunas não tiverem caracteres especiais. 130 > M3.6 – TRATANDO A BASE CADASTRO PRODUTOS 131 Clique em Remover Linhas 1 Clique em Remover Linhas em Branco 2A princípio, nossa tabela de produtos não parece ter linhas em branco, mas só pra garantir vamos excluir as linhas em branco. Para isso, clique na seta ao lado de Remover Linhas e em seguida em Remover Linhas em Branco. EXCLUIR LINHAS EM BRANCO M3.6 – TRATANDO A BASE CADASTRO PRODUTOS 132 Clique em Exibição1 Clique para marcar Qualidade da coluna 2Agora vamos verificar se temos colunas em branco para excluir. Para isso, clique na aba Exibição, então marque a opção de Qualidade da coluna para ver o percentual de informações vazios em cada coluna. Note que a única coluna com vazios é a coluna de Observação. Isso faz sentido, pois nem todos os produtos apresentam essa informação e é aceitável que tenhamos linhas em branco nessa coluna. Nesse caso, não iremos remover nenhuma coluna. Após conferir as colunas, você pode desmarcar a opção de Qualidade da coluna. EXCLUIR COLUNAS EM BRANCO M3.6 – TRATANDO A BASE CADASTRO PRODUTOS 133 Uma etapa importante do tratamento da base de dados é checar se as colunas foram identificadas com os tipos de dados corretos. Conferimos se os ícones estão de acordo com as informações e todos estão de acordo com as colunas. Sabemos que o Preço Unitário está em dólar, porém estamos de acordo que 2595 dólares é um preço salgado para 1 mouse, certo? Para entender porquê o preço aparenta estar tão alto, vamos olhar nosso Excel no próximo slide. TIPO DE DADOS M3.6 – TRATANDO A BASE CADASTRO PRODUTOS Note que o Preço Unitário correto desse primeiro mouse seria de US$ 25,95. O motivo do Power Query ter lido como um número inteiro é por conta do separador de decimal utilizado no Excel (no caso, o ponto). Como configuramos o idioma do nosso Power BI como Português, o Power BI e Power Query identificam o separador de decimal como a vírgula. 134 M3.6 – TRATANDO A BASE CADASTRO PRODUTOS 135 Para resolver o caso do Preço Unitário vamos dividir o valor por 100 e teremos o valor correto de cada preço. Para isso, clique na aba Transformar, depois selecione a coluna que deseja modificar, clique em Padrão e depois escolha a operação desejada (Dividir). Na janela que abrir coloque o valor 100 e clique em OK para concluir. AJUSTAR PREÇO UNITÁRIO E CUSTO UNITÁRIO Clique em Transformar 1 Clique na coluna que deseja modificar 2 Clique em Padrão 3 Clique em Dividir 4 Coloque o valor5 Clique em OK 6 M3.6 – TRATANDO A BASE CADASTROPRODUTOS 136 Para resolver o Custo Unitário, vamos fazer da mesma forma. Clique na aba Transformar, depois selecione a coluna que deseja modificar, clique em Padrão e depois escolha a operação desejada (Dividir). Na janela que abrir coloque o valor 100 e clique em OK para concluir. Um ponto a ressaltar é que o motivo de realizar essa alteração no Power Query é utilizar da automação das etapas para não ter que realizar alguma modificação manual no Excel toda vez que for atualizar sua base de dados. Por exemplo, toda vez que você baixar a base de dados, os preços e custos virão com separador de decimal como ponto. Caso você escolhesse modificar isso direto na planilha do Excel, seria necessário realizar essa ação toda vez que modificasse essa base de dados. Já no Power Query, o passo-a-passo é salvo por meio das Etapas Aplicadas e não é necessário realizar essa ação novamente de forma manual. Clique em Transformar 1 Clique na coluna que deseja modificar 2 Clique em Padrão 3 Clique em Dividir 4 Coloque o valor5 Clique em OK 6 M3.6 – TRATANDO A BASE CADASTRO PRODUTOS 137 A última edição que faremos aqui é separar a cor do produto pois são duas informações em uma mesma coluna e isso ocorre em todas as linhas. Nesse caso, vamos na aba Transformar, selecionamos a coluna Produto, depois clicamos em Dividir Coluna e então clicamos em Por Delimitador. Na janela que abrir indicamos qual será o delimitador e se vamos querer dividir toda vez que o delimitador aparecer. Alguns cuidados são que apenas o delimitador é apagado ao separar as colunas. Então é importante incluir o espaço antes e depois do delimitador caso exista. Dessa forma, nosso delimitador será “ – ”. Além disso, vamos querer separar só a cor, portanto vamos selecionar delimitador da extremidade direita para evitar que isso ocorra em outra ocorrência do delimitador em alguma linha. DIVIDIR COLUNAS Clique em Transformar 1 Clique na coluna que deseja modificar 2 Clique em Dividir Coluna 3 Clique em Por Delimitador 4 Coloque o delimitado r 5 Clique em OK 7 Selecione para dividir apenas na ocorrência da extremidade direita 6 M3.6 – TRATANDO A BASE CADASTRO PRODUTOS 138 Dê um duplo clique no nome das colunas que surgiram para renomeá-las para Nome Produto e Cor Produto. Na aba Página Inicial, clique em Fechar e Aplicar para salvar as alterações. Clique em Fechar e Aplicar 2 Altere o nome das colunas 1 Agora que vimos como importar e tratar uma base de dados, vamos ver o que acontece quando tentamos fazer alguma alteração na base de dados (como alterar o nome do arquivo, mudar de pasta, mudar o nome do cabeçalho de uma coluna ou mesmo mudar o nome da aba da planilha) e depois tentamos atualizar o Power BI para incorporar essas modificações. A primeira alteração que faremos será: • Alterar o nome de uma aba na base de dados. M3.7 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 1) 139 M3.7 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 1) Vamos alterar o nome de uma aba e verificar se isso afeta o Power Query de alguma forma. Para isso, abrimos o Excel de Cadastro Produtos e vamos alterar o nome da aba Plan1 para Produtos, salvar o arquivo e fechar. 140 ALTERAR O NOME DE UMA ABA NA PLANILHA Altere o nome da aba 1 Clique para salvar e depois feche o arquivo 2 M3.7 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 1) Depois de ter fechado o arquivo Excel, vamos para o Power Query, na aba Página Inicial e clicamos na consulta CadastroProdutos e em Atualizar Visualização. Ao fazer isso, aparecerá uma mensagem de erro. 141 Clique para Atualizar Visualização 2 Mensagem de erro Clique na consulta1 M3.7 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 1) A primeira reação é tentar entender o erro pela mensagem que apareceu, mas você irá perceber que geralmente o texto que explica o erro não é tão intuitivo. Mas então como iremos solucionar os erros que aparecerem? Lembra das Etapas Aplicadas? Elas funcionam como uma foto de como está a tabela a cada modificação que fazemos. Então, sempre que aparecer um erro, a recomendação é clicar nas Etapas Aplicadas da primeira em diante. 142 M3.7 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 1) Ao clicar na primeira etapa de Fonte, veja que a janela de erro sumiu. Isso ocorre justamente porque nessa etapa não tinha acontecido nenhum erro ainda. Mas note que ao clicar na segunda etapa de Navegação, a mensagem de erro já aparece. Isso indica que o erro ocorreu nessa etapa e portanto todas as etapas seguintes estão comprometidas por conta desse erro. 143 M3.7 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 1) Talvez você ainda não tenha notado, mas temos uma barra de fórmulas que apresenta alguns códigos e instruções. Essas fórmulas são realmente uma linguagem de programação (chamada Linguagem M) que existe dentro do Power Query para que as etapas possam acontecer. Mas não precisa se preocupar pois os códigos são escritos de forma automática pelo próprio Power Query a cada ação que fazemos, isto é, a cada Etapa Aplicada. O que veremos aqui são algumas edições específicas nesse código que vão te ajudar a solucionar alguns erros e vamos explicar o passo a passo para isso. Caso a barra de fórmulas não esteja visível para você, no Power Query clique na aba Exibição e marque a opção Barra de Fórmulas para ativá-la. 144 Clique na aba Exibição1Marque a opção para ativá-la 2 Barra de Fórmulas M3.7 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 1) A fórmula que temos está tentando buscar uma aba na planilha. Observe que ela está procurando Plan1 na nossa base de dados, porém alteramos o nome dessa aba para Produtos. Dessa forma, não será mais possível encontrar a aba com esse nome (Plan1). Para corrigir esse erro, alteramos o nome na fórmula de Plan1 para Produtos e clicar na tecla ENTER. Vale salientar que a Linguagem M diferencia maiúsculas e minúsculas, então é importante que o texto digitado seja idêntico ao nome que aparece na base de dados. Após isso, perceba que o erro irá desaparecer pois agora o Power Query encontrou uma aba com o nome que colocamos (Produtos). 145 Alterar o nome para o que alteramos na planilha Excel 1 M3.7 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 1) Após clicar, note que o erro some e a tabela é exibida novamente. Lembre-se apenas de clicar na última etapa para voltar à última modificação que foi feita. 146 Clique na última etapa 1 Além disso, vale mencionar que como as alterações feitas diretamente no arquivo do Excel (ou em qualquer outra base de dados) geralmente afetam as Etapas Aplicadas no Power Query e demandam correções manuais, recomendamos focar fazer as edições no próprio Power Query para evitar retrabalho. Vamos seguir vendo mais alguns problemas que podem ocorrer ao atualizar o Power Query com novas informações. Aqui veremos o que acontece quando tentamos: • Alterar o nome de uma coluna na base de dados; • Excluir uma coluna na base de dados; • Adicionar uma coluna na base de dados. Clique na aba Página Inicial em Transformar Dados para abrir o Power Query. M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) 147 Clique em Transformar Dados M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) Vamos alterar o nome de uma coluna e verificar se isso afeta o Power Query de alguma forma. Para isso, abrimos o Excel de Cadastro Produtos e vamos alterar o nome da coluna Categoria para Tipo do Produto, salvar o arquivo e fechar. 148 ALTERAR O NOME DE UMA COLUNA NA PLANILHA Altere o nome da coluna 1 Clique para salvar e depois feche o arquivo 2 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) Depois de ter fechado o arquivo Excel, vamos para o Power Query, na aba Página Inicial e clicamos em Atualizar Visualização. Ao fazer isso, aparecerá uma mensagem de erro. A seguir vamos localizar em que etapa esse erro ocorre. 149 Clique para Atualizar Visualização 1 Mensagem de erro M3.8 – POSSÍVEISPROBLEMAS NO POWER QUERY (P. 2) • ENCONTRAR ERRO – NAVEGANDO NAS ETAPAS A primeira forma de encontrar em que etapa ocorre o erro é navegando pelas Etapas Aplicadas: basta clicar nas etapas de cima para baixo até encontrar a que apresente o erro. 150 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) Veja que ao clicar na etapa Tipo Alterado, a mensagem de erro aparece. 151 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) • ENCONTRAR ERRO – CLICANDO EM IR PARA ERRO A segunda forma de encontrar em que etapa ocorre o erro é clicando em Ir Para Erro (quando existir essa opção): basta clicar no botão na mensagem de erro que o Power Query vai apresentar a etapa em que o erro ocorre. 152 Clique em Ir Para Erro 1 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) A mensagem de erro nos informa que a coluna Categoria da tabela não foi encontrada e, nem poderia, afinal alteramos o nome. Para corrigir isso, temos que alterar o nome dentro da fórmula de Categoria para Tipo do Produto (da mesma forma que escrevemos no arquivo de Excel: considerando as letras maiúsculas, minúsculas e espaços utilizados) e clicar na tecla ENTER. 153 Clique para ver a fórmula completa 1 Alterar o nome para o que alteramos na planilha Excel 2 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) Após clicar, note que o erro some e a tabela é exibida novamente. Lembre-se apenas de clicar na última etapa para voltar à última modificação que foi feita. 154 Clique na última etapa 1 Além disso, vale mencionar que como as alterações feitas diretamente no arquivo do Excel (ou em qualquer outra base de dados) geralmente afetam as Etapas Aplicadas no Power Query e demandam correções manuais, recomendamos focar fazer as edições no próprio Power Query para evitar retrabalho. M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) A segunda alteração que iremos fazer será excluir uma coluna e verificar se isso afeta o Power Query de alguma forma. Para isso abrimos o Excel de Cadastro Produtos e vamos excluir a coluna Observação, salvar o arquivo e fechar. 155 EXCLUIR UMA COLUNA NA PLANILHA Exclua a coluna 1 Clique para salvar e depois feche o arquivo 2 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) Depois de ter fechado o arquivo Excel, vamos para o Power Query, na aba Página Inicial e clicamos em Atualizar Visualização. Ao fazer isso, aparecerá uma mensagem de erro. A seguir vamos localizar em que etapa esse erro ocorre clicando em Ir Para Erro. 156 Clique para Atualizar Visualização 1 Mensagem de erro M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) A mensagem de erro nos informa que a coluna Observação da tabela não foi encontrada e, nem poderia, afinal excluímos ela. Para corrigir isso, temos que excluir a coluna Observação de dentro da fórmula (temos que excluir a vírgula e todo conteúdo entre chaves) e clicar na tecla ENTER. 157 Clique para ver a fórmula completa 1 Excluir o trecho que representa a coluna Observação 2 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) Após clicar, note que o erro some e a tabela é exibida novamente. Lembre-se apenas de clicar na última etapa para voltar à última modificação que foi feita. 158 Clique na última etapa 1 Além disso, vale mencionar que como as alterações feitas diretamente no arquivo do Excel (ou em qualquer outra base de dados) geralmente afetam as Etapas Aplicadas no Power Query e demandam correções manuais, recomendamos focar fazer as edições no próprio Power Query para evitar retrabalho. M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) A terceira alteração que iremos fazer será adicionar uma coluna e verificar se isso afeta o Power Query de alguma forma. Para isso abrimos o Excel de Cadastro Produtos e vamos adicionar a coluna Observação novamente, salvar o arquivo e fechar. 159 ADICIONAR UMA COLUNA NA PLANILHA Clique para salvar e depois feche o arquivo 2 Incluir coluna Observação 1 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) Depois de ter fechado o arquivo Excel, vamos para o Power Query, na aba Página Inicial e clicamos em Atualizar Visualização. Ao fazer isso, aparentemente não ocorreu nenhum erro. Mas veja que o tipo de dados da coluna não está definido, isto é, está genérico. Vamos ver duas formas de alterá-lo. 160 Clique para Atualizar Visualização 1 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) • ACRESCENTAR NOVA ETAPA A primeira forma mudar o tipo de dados é clicando no ícone da coluna e escolhendo o tipo que melhor descreve as informações. Porém, note que isso implica em acrescentar mais uma etapa de Tipo Alterado. Mas aí tem um ponto que já comentamos antes que é tentar reduzir o número de etapas e veremos uma forma de fazer isso aqui. Então, antes de seguir, clique no X para remover a última etapa que acabamos de fazer. 161 Clique no ícone para selecionar o tipo de dados 1 Clique em Texto 2 Clique para remover essa última etapa 3 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) • EDITAR PRIMEIRA ETAPA DE TIPO ALTERADO A segunda maneira de alterar o tipo de dados é clicando na primeira vez que temos o Tipo Alterado. Veja que ainda não temos a definição do tipo da coluna Observação na barra de fórmulas. Lembrando que você não precisa dominar todas as funções para conseguir utilizar o Power BI, mas esse é um truque bacana para você aprender e dar uma otimizada na atualização. Para incluir o tipo da coluna, vamos seguir o mesmo padrão: colocar uma vírgula para separar e estar atento a escrever o nome da coluna igualzinho está na planilha. (Veja no texto destacado ao lado como ficará) 162 Clique nessa etapa 1 Escreve como está destacado 2 M3.8 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 2) Após clicar, note que o erro some e a tabela é exibida novamente. Lembre-se apenas de clicar na última etapa para voltar à última modificação que foi feita. 163 Clique na última etapa 1 Além disso, vale mencionar que como as alterações feitas diretamente no arquivo do Excel (ou em qualquer outra base de dados) geralmente afetam as Etapas Aplicadas no Power Query e demandam correções manuais, recomendamos focar fazer as edições no próprio Power Query para evitar retrabalho. M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) 164 Vamos seguir vendo mais alguns problemas que podem ocorrer ao atualizar o Power Query com novas informações. Aqui veremos o que acontece quando tentamos: • Mudar a base de dados para outra pasta; • Mudar o nome da base de dados. M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) A primeira alteração que iremos fazer será mudar a base de dados para outra pasta e verificar se isso afeta o Power BI ou o Power Query de alguma forma. Para isso abrimos a pasta em que estão todos os arquivos do curso e selecionamos o arquivo Cadastro Produtos. Depois clicamos Ctrl+X para recortar, selecionamos a pasta anterior e, quando abrir essa nova pasta, basta clicar Ctrl+V para colar. 165 MUDAR A BASE DE DADOS PARA OUTRA PASTA Clique Ctrl+V3 Selecione o arquivo e clique Ctrl+X 1 Clique para ir para a pasta anterior 2 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Voltando ao Power BI, a princípio não acontece nada. Notamos que não houve nenhuma diferença ou alerta de erro. Mas lembre-se que os dados que estão aparecendo são aqueles da última atualização ou importação de dados que fizemos. Por isso, precisamos atualizar os dados antes de chegar a alguma conclusão. Vamos tentar atualizar no Power BI: vá na guia Página Inicial e clique em Atualizar. Na janela Atualizar irá aparecer dois avisos: como era de se esperar a base de dados CadastroProdutos não conseguiu localizar o arquivo na pasta inicial (no caso, na pasta “Aula 1 – Importando Base de Dados” como está indicado no caminho do arquivo) e, por consequência, a base CadastroClientes não pode atualizar por conta dessa falha. Após ver isso, vamos fechar essa janela e veremos o que acontece dentrodo Power Query. 166 Clique na aba Página Inicial 1 Clique em Atualizar 2 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Para abrir o Power Query, na aba Página Inicial, clique em Transformar Dados. Ao abrir a janela, clique na consulta CadastroProdutos. Como já tentamos atualizar no Power BI, note que abaixo do título das colunas há uma barra vermelha e branca que indica que algo não está certo com essa consulta. Mesmo assim, vamos tentar clicar em Atualizar Visualização para verificar e corrigir o erro. 167 Clique na aba Página Inicial 1 Clique em Transformar Dados 2 Clique em Atualizar Visualização 4 Clique na consulta para visualizar 3 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Após atualizar, vemos o aviso de erro e vamos clicar em Ir Para Erro para resolvê-lo. Veja que o erro ocorre já na Fonte, isto é, na primeira etapa. Isso acontece pois nessa etapa o Power Query procura onde está o arquivo que queremos abrir de acordo com um caminho específico e, como alteramos o arquivo de pasta, ele não consegue mais achar. A ideia seria a mesma de você ser uma pessoa super metódica que sempre deixa o controle da TV da sala no sofá e quando vai procurar nesse local não encontra pois alguém deixou na cama do seu quarto. Na vida real, você iria procurar em outros lugares; mas no caso do Power BI, ele segue sempre o caminho indicado. Vale pontuar que a opção mais simples seria simplesmente voltar com o arquivo Cadastro Produtos para a pasta inicial, mas aqui vamos considerar que realmente tivemos que alterar o local do arquivo e ver como fazemos nessa situação. 168 Clique em Ir Para Erro 1 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Agora nosso arquivo está na pasta “CURSO_PBI_HASHTAG” sem estar na pasta “Aula 1 - Importando Base de Dados”. Então, na barra de fórmulas, vamos apagar o trecho que indica a pasta em que o arquivo estava e a contrabarra (que indica que está entrando naquela pasta): “Aula 1 - Importando Base de Dados\” destacado em azul. Feito isso, o arquivo é corrigido. Lembre apenas de voltar para a última etapa aplicada. Vale mencionar que as alterações feitas no nome ou local do arquivo do Excel (ou em qualquer outra base de dados) também demandam correções manuais, por isso o ideal é evitar fazer essas modificações. 169 Deletar trecho que não condiz com a pasta atual 1 Erro corrigido e arquivo encontrado 4 Clicar para voltar para última Etapa Aplicada2 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) A segunda alteração que iremos fazer será mudar o nome do arquivo e verificar se isso afeta o Power BI ou o Power Query de alguma forma. Para isso abrimos a pasta em que está o arquivo “Cadastro Produtos” e renomeamos para “Cadastro Produtos - Novo”. Para renomear um arquivo você pode selecioná-lo e utilizar o atalho F2 (caso não funcione, você pode tentar clicar Fn+F2). 170 MUDAR O NOME DA BASE DE DADOS Selecione o arquivo e clique F2 para renomear 1 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Vamos abrir o Power Query. Para isso, na aba Página Inicial, clique em Transformar Dados. Ao abrir a janela, clique na consulta CadastroProdutos e vamos Atualizar Visualização para verificar e corrigir o erro. 171 Clique na aba Página Inicial 1 Clique em Transformar Dados 2 Clique em Atualizar Visualização 4 Clique na consulta para visualizar 3 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Após atualizar, vemos o aviso de erro e, dessa vez, iremos clicar em Configurações da fonte de dados. Selecionamos o arquivo Cadastro Produtos e clicamos em Alterar Fonte. 172 Clique em Configurações da fonte de dados 1 Clique no arquivo desejado 2 Clique Alterar Fonte... 3 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Na janela que abrir, clique em Procurar para conseguir pesquisar o arquivo no seu computador. Encontre a pasta e selecione o arquivo que alteramos o nome e clique em Abrir. 173 Clique em Procurar... 1 Encontre a pasta em que está o arquivo e selecione 2 Clique em Abrir 3 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Clique em OK na janela Pasta de Trabalho do Excel após ter alterado o caminho do arquivo. Clique em Fechar na janela Configurações da fonte de dados para aplicar o novo caminho informado. 174 Clique em OK1 Clique em Fechar2 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Pronto! O caminho do arquivo foi atualizado e o Power Query conseguiu encontrar o arquivo pelo novo nome bem como atualizar a visualização. Clique em Fechar e Aplicar. A seguir vamos ver onde encontrar a opção de Configurações da fonte de dados no Power BI. Vale mencionar que as alterações feitas no nome ou local do arquivo do Excel (ou em qualquer outra base de dados) também demandam correções manuais, por isso o ideal é evitar fazer essas modificações. 175 Clique em Fechar e Aplicar 1 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) A forma de acessar as Configurações da fonte de dados no Power BI é indo na aba Página Inicial e clicando na setinha ao lado de Transformar dados. Na lista que aparecer, selecione Configurações da fonte de dados. A seguir vamos retornar a base de dados para o nome e pasta que estavam no começo. 176 Clique na aba Página Inicial 1 Clique em Configurações da fonte de dados 3 Clique na setinha 2 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Agora que vimos várias alterações possíveis, vamos retornar a base de dados para o nome e a pasta iniciais. Para isso abrimos a pasta em que está o arquivo “Cadastro Produtos – Novo” e renomeamos para “Cadastro Produtos”. Para renomear um arquivo você pode selecioná-lo e utilizar o atalho F2 (caso não funcione, você pode tentar clicar Fn+F2). Além disso, vamos clicar e arrastar o arquivo para a pasta inicial (no caso, para “Aula 1 - Importando Base de Dados”). 177 RETORNAR A BASE DE DADOS PARA PASTA INICIAL Selecione o arquivo e clique F2 para renomear 1 Clique e arraste para mover o arquivo para a pasta desejada 2 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Como fizemos isso, vamos mudar a fonte de dados. Para isso, vá na aba Página Inicial e clique na setinha ao lado de Transformar dados. Depois selecione Configurações da fonte de dados. Selecionamos o arquivo Cadastro Produtos - Novo e clicamos em Alterar Fonte. 178 Clique na aba Página Inicial 1 Clique em Configurações da fonte de dados 3 Clique na setinha 2 Clique no arquivo desejado 2 Clique Alterar Fonte... 3 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Na janela que abrir, clique em Procurar para conseguir pesquisar o arquivo no seu computador. Encontre a pasta e selecione o arquivo que alteramos o nome e clique em Abrir. 179 Clique em Procurar... 1 Encontre a pasta em que está o arquivo e selecione 2 Clique em Abrir 3 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Clique em OK na janela Pasta de Trabalho do Excel após ter alterado o caminho do arquivo. Clique em Fechar na janela Configurações da fonte de dados para aplicar o novo caminho informado. 180 Clique em OK1 Clique em Fechar2 M3.9 – POSSÍVEIS PROBLEMAS NO POWER QUERY (P. 3) Como não abrimos o Power Query para editar a fonte de dados, é necessário clicar em Aplicar alterações para que o Power BI considere a modificação que fizemos. Após isso, o arquivo já está atualizado e com a fonte de dados atualizada. Além disso, vale mencionar que as alterações feitas no nome ou local do arquivo do Excel (ou em qualquer outra base de dados) também demandam correções manuais, por isso o ideal é evitar fazer essas modificações. 181 Clique em Aplicar alterações 1 E se você não fez nenhuma alteração na base de dados (como alterar o nome do arquivo, mudar de pasta, mudar o nome do cabeçalho de uma coluna ou mesmo mudar o nome da aba da planilha) e dá erro ao tentar atualizar o Power BI? Bem, saiba queisso pode acontecer, mas também vamos ver como resolver isso. Aqui veremos o que acontece quando tentamos: • Atualizar e o arquivo da base de dados está aberta; → não está dando erro no meu PBI (então deixei sem) • Atualizar e ocorre um erro ao incluir uma nova linha na base de dados. Vamos incluir a base de dados de lojas para trabalhar essa questão. Para isso, clique na aba Página Inicial e depois na opção Pasta de trabalho do Excel. M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS 182 Clique em Excel M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Feito isso, procure no seu computador onde estão os arquivos do curso e escolha a planilha de Cadastro Lojas. Depois de selecionada a tabela, clique em “Abrir”. 183 Selecione o arquivo Excel Clique em Abrir 1 2 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Você verá que abrirá uma janela chamada Navegador e nela você irá selecionar a aba que deseja importar. Ao clicar na aba, você verá uma pré-visualização da planilha. Para tratar os dados antes de levá-los ao Power BI, selecionamos a opção de Transformar Dados. 184 1 Selecione a aba que deseja importar Escolhemos a opção de “Transformar Dados”2 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS A primeira alteração que vamos fazer é dar um novo nome para a nossa tabela. Vamos chamá-la de CadastroLojas. Lembre-se de, ao nomear uma tabela, tentar dar um nome intuitivo curto e evite espaços, acentos ou caracteres especiais, como acento, ç, etc – não é proibido usar, mas é bom evitar porque vai ficar muito mais fácil lá na frente utilizar as fórmulas do Power BI se a tabela e colunas não tiverem caracteres especiais. 185 > M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS A coluna que precisamos nos atentar aqui é a Documento Gerente pois ela foi identificada automaticamente como tipo número inteiro (123) pois no momento da importação só existiam documentos com números. Porém, no Brasil, o RG pode conter letras e veremos o impacto disso adiante. Por enquanto, vamos apenas clicar em Fechar e Aplicar para carregar a base de dados para o Power BI. 186 Note que o tipo de dado foi identificado como número inteiro Clique em Fechar e Aplicar 1 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Abra o arquivo Excel de Cadastro Lojas e inclua a nova loja 311 depois da última loja que estiver registrada. Depois disso, salve e feche o arquivo em Excel. 187 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Depois de incluir a nova loja, vá no Power BI em Página Inicial e clique para Atualizar. Vale lembrar que, quando atualizamos pelo Power BI, ele irá carregar todas as bases de dados novamente, mesmo que tenhamos feito uma alteração em apenas uma delas. 188 Clique em Atualizar 1 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Após atualizar todas as planilhas, você verá uma janela como a que temos ao lado que indica que foi possível carregar corretamente a base Cadastro Clientes e a base Cadastro Produtos. No entanto, a base Cadastro Lojas até foi carregada mas foi identificado 1 erro. Nosso objetivo aqui é entender que erro foi esse e como corrigi-lo. Para isso, você pode: • Fechar essa janela e abrir o Power Query abrindo pelo Transformar Dados na aba Página Inicial do Power BI; • Abrir o Power Query clicando em Exibir erros. Vamos utilizar a segunda opção aqui. 189 Clique em Exibir erros1 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Ao abrir o Power Query, note que há uma pasta de Erros na Consulta para exibir as linhas das planilhas que apresentaram erros. No caso, apenas a base Cadastro Lojas apresentou erro. Para identificá-lo podemos arrastar para ver todas as colunas e verificaremos que o erro ocorreu na coluna Documento Gerente. 190 Nova pasta criada para exibir os erros Coluna que apresentou erro M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Clique na linha do Error para ter mais detalhes do erro. Não clique na palavra Error pois o Power Query irá adicionar uma nova etapa. Ao clicar você verá a mensagem “Não conseguimos converter em Número” justamente por conter a letra X e o documento ser interpretado como texto. Então, o Power Query tentou converter o texto para número e, como era de se esperar, não deu certo. 191 Clique na linha do Error para mais detalhes M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Outra forma de ver o erro é na própria consulta: vamos até a coluna Documento Gerente e descemos até o final. Caso a linha não apareça, clique para Atualizar Visualização. 192 Arraste para ver a última linha que incluímos 1 Clique para Atualizar Visualização 2 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Agora conseguimos ver a linha com erro na própria base de lojas e um indicativo do erro é a linha tracejada e uma parte vermelha. Note que a linha com erro aparece e podemos clicar na linha do Error para mais detalhes. 193 Arraste para ver a última linha que incluímos 1 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Após clicar na linha, veja que aparece a mesma mensagem de erro que vimos anteriormente. Não clique na palavra Error pois o Power Query irá adicionar uma nova etapa. 194 Clique na linha do Error para mais detalhes M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Mas o que fazer caso a mensagem de erro não aparecer? Nós temos algumas opções para verificar se há algum erro. O primeiro indicativo é que a barra abaixo do nome da coluna irá ficar vermelha como vemos em Documento Gerente. Mas para checar, podemos ir na aba Exibição e clicar em Qualidade da coluna que nos mostrará que colunas apresentam algum erro. 195 Clique em Exibição 1 Clique para marcar Qualidade da coluna 2 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Uma outra opção é checar filtrando a tabela. Para isso, clique no ícone indicado na imagem abaixo e selecione Manter Erros. Dessa forma, o Power Query irá filtrar apenas as linhas que apresentaram erros nas tabelas. Isso é útil para localizar de forma mais rápida quando não temos a tabela de erros. 196 Clique para ver as opções 1 Selecione Manter Erros 2 Lembre-se de excluir essa etapa 3 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Agora veremos como corrigir esse erro. Vimos que o erro está no tipo de dados, portanto iremos alterar o tipo da coluna Documento Gerente de Número inteiro (123) para Texto (ABC). Para isso, clique no ícone e selecione o tipo adequado. Note que aparecerá a janela e vamos optar por Adicionar nova etapa para verificar o que acontece. 197 Clique no ícone Selecione Adicionar nova etapa 1 Selecione o tipo adequado 2 3 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Note que o erro persiste e isso ocorre pois tentamos corrigir o erro após ele já existir. Para conseguir corrigir o erro de forma efetiva temos que corrigir o erro no momento em que ele ocorre como veremos a seguir. Antes disso, lembre-se de excluir a etapa que acabamos de adicionar. 198 Lembre-se de excluir essa etapa 1 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Então para realmente conseguir corrigir esse erro vamos precisar atuar quando ele ocorre. Note que ao navegar pelas etapas, até a etapa de Cabeçalhos Promovidos não há nenhum problema com o documento do gerente Alon Pinheiro. O erro ocorre na etapa Tipo Alterado e é nela que iremos mexer. 199 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Vamos alterar diretamente na fórmula que o Power Query já escreveu para que o tipo dos dados fosse definido. Aqui iremos alterar o tipo Número inteiro (123) para Texto (ABC). Para isso, vamos trocar o Int64.Type por type text. Observe que o Documento Gerente volta aparecer após essa alteração. Mas mesmo assim, a barra vermelha continua e isso pode ser apenas um bug no Power BI: para checar, clique na etapa de Cabeçalhos Promovidos e depois na Tipo Alterado. Se tudo estiver certo, a barra vermelha irá desaparecer. 200 Defina para o tipo de dado adequado Clique em Cabeçalhos Promovidos e depoisem Tipo Alterado 2 1 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Abaixo temos uma imagem da tabela contemplando o tipo de dados correto e conseguindo exibir o Documento Gerente do Alon Pinheiro. Tente utilizar o tipo Número para os dados com os quais você irá fazer cálculos mais a frente e para os outros avalie se é necessário adotar como número ou em algum momento pode aparecer uma linha com texto, aí já defina como tipo Texto. 201 M3.10 – ERRO NA ATUALIZAÇÃO DA BASE DE DADOS Por fim, lembre-se de excluir a pasta com as tabelas com erros clicando com o botão direito do mouse na pasta e selecionando Excluir Grupo. Confirme a exclusão na janela que abrir. Após isso, na aba Página Inicial, basta clicar em Fechar e Aplicar. 202 Clique em Página Inicial4 Clique em Fechar e Aplicar 5 Clique com o botão direito do mouse 1 Selecione Excluir Grupo2 Confirme para Excluir3 Agora veremos algumas ferramentas para editar o texto das colunas e deixar os dados da forma que gostaríamos de ver nos relatórios que montaremos no futuro. Isso porquê o jeito que as informações aparecem nas colunas é como veremos escrito nos relatórios. M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. 203 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Antes de seguirmos, apenas lembre-se de abrir o arquivo Excel Cadastro Lojas e exclua a loja que incluímos na aula anterior. Depois disso, salve e feche o arquivo em Excel. 204 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. O importante de ter em mente ao trabalhar com ferramentas de texto é tentar achar um padrão que permita fazer a alteração da mesma forma para todos os casos. Vamos pegar como exemplo o Nome da Loja e considerar que queremos tirar o prefixo Loja dessa coluna. Você irá notar que temos dois padrões que conseguimos identificar de cara: o nome da loja vem sempre depois do primeiro espaço e que esse nome começa sempre a partir do 6º caractere. Dito isso, vamos utilizar a ferramenta Extrair que irá manter a parte do texto que queremos e iremos indicar. Para isso selecione a aba Transformar, depois em Extrair selecione a opção que melhor se encaixa. Poderíamos pensar em utilizar Últimos caracteres pois queremos manter o nome da loja, mas o tamanho desse nome varia e isso não nos daria um padrão; a outra opção seria Intervalo em poderíamos pegar a partir do 6º caractere até “infinito” e poderia funcionar; mas aqui iremos utilizar a opção Texto Após o Delimitador (que pode ser um espaço, traço, barra, etc). 205 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Na janela que aparecer, defina o delimitador que será o “ ” (espaço). As opções avançadas servem caso você queira colocar alguma condição especial: por exemplo, considerar o segundo espaço ou a partir de algum caractere específico. Mas não é o nosso caso, então vamos apenas clicar em OK. 206 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Pronto! Agora a coluna Nome da Loja apresenta apenas o nome e não mais o prefixo “Loja ” como vemos abaixo: 207 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. A segunda alteração que faremos é colocar o nome do gerente no formato primeiro nome, espaço e sobrenome. Uma forma de fazer isso é extraindo o texto para uma nova coluna. Para isso, vamos na aba Adicionar Coluna, selecionamos a coluna Gerente Loja e selecionamos o Texto Após o Delimitador. Dessa vez, vamos considerar o delimitador como “, ” (vírgula e espaço) pois pode ser que o gerente tenha mais de um sobrenome e utilizar apenas “ ” (espaço) seja insuficiente. Clique em OK para concluir a ação. 208 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Feito isso, você verá uma nova coluna chamada Texto Após o Delimitador e para ficar mais intuitivo vamos renomear para Primeiro Nome dando um duplo clique no nome da coluna. Note que surgirá uma nova etapa, mas aqui veremos uma outra opção que irá permitir que você crie a nova coluna e renomeie na mesma etapa. Para isso, exclua a última etapa de Colunas Renomeadas. 209 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Olhando a fórmula que o Power Query já escreveu para que a etapa Texto Inserido Após o Delimitador, note que o nome da coluna já é definido nessa etapa e para alterá-lo basta mudar na barra de fórmula para Primeiro Nome conforme vemos ao lado. 210 Defina o nome da coluna 1 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Pronto! Agora a coluna foi renomeada e não criamos nenhuma etapa adicional. Isso otimiza as etapas aplicadas, mas não precisa se prender a diminuir o número de etapas a todos os custos, essa é apenas uma forma de aproveitar a fórmula para já incluir outra informação. 211 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Façamos isso para o Sobrenome agora. Para isso, vamos na aba Adicionar Coluna, selecionamos a coluna Gerente Loja e selecionamos o Texto Antes o Delimitador. Dessa vez, o delimitador será “,” (vírgula). Clique em OK para concluir a ação. 212 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Olhando a fórmula que o Power Query já escreveu para que a etapa Texto Inserido Antes do Delimitador, note que o nome da coluna já é definido nessa etapa e para alterá-lo basta mudar na barra de fórmula para Sobrenome conforme vemos ao lado. 213 Defina o nome da coluna 1 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Vamos na aba Transformar, clicamos em Primeiro Nome, depois pressionamos a tecla CTRL e então clicamos em Sobrenome. Atenção, pois aqui necessariamente a ordem que selecionamos importa. Feito isso, clicamos em Mesclar Colunas. Note que a opção Mesclar Colunas só ficar disponível depois que selecionamos mais de uma coluna. Na janela que abrir, selecione o Espaço como separador das informações e já renomeie a coluna para Nome Completo Gerente. Por fim, clique em OK. 214 M3.11 – FERRAMENTAS DE TEXTO E OTIM. ETAPAS APLIC. Temos então a coluna com o nome completo do gerente no formato que queríamos, mas na próxima aula iremos ver uma forma bem mais rápida de fazer isso. 215 Agora iremos ver uma forma de criar uma coluna de forma bem mais rápida quando existe um padrão que o Power Query consegue identificar. Depois também veremos um truque que irá nos permitir reordenar as colunas. Para começar precisamos deletar as últimas 3 etapas que criamos (para extrair o primeiro nome, para extrair o sobrenome e para mesclar as colunas para obter o nome completo). Você pode deletar uma a uma (da mais recente para a mais antiga) ou selecionar a mais antiga delas e deletar até a etapa mais recente. Para isso, clique com o botão direito do mouse na etapa mais antiga que deseja deletar e selecione Excluir Até o Fim. Confirme na janela que aparecer para Excluir. M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS 216 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Uma forma mais fácil de inverter o nome do gerente é por meio da Coluna de Exemplos. A Coluna de Exemplos funciona de forma que escrevemos alguns exemplos de como queremos a coluna e o Power Query tenta identificar o padrão que estamos propondo para criar uma fórmula que permita fazer uma coluna personalizada de forma bem mais fácil e automatizada. Para isso, vamos na aba Adicionar Coluna e selecionamos Coluna de Exemplos e podemos escolher que o Power Query considere todas as colunas ou apenas da coluna selecionada. De forma prática, isso não irá interferir muito pois o Power Query consegue identificar bem rápido de qual coluna você está puxando as informações. 217 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Na Coluna de Exemplos escrevemos o primeiro exemplo e clicamos na tecla ENTER. Note que não aconteceu nada pois o Power Query ainda não identificou um padrão. Escrevemos o segundo exemplo e clicamos na tecla ENTER. Agora em cinza mais claro aparece a sugestão do Power Query para o restante da coluna e é exatamente o que queremos. Clicamos em OK para aceitar essa sugestão.Fique atento pois se você já tiver dados 3 ou 4 exemplos e o Power Query não estiver identificando um padrão, pode ser que não exista um padrão que o Power Query conseguiu identificar e a Coluna de Exemplos não funcionará. 218 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Para modificar o nome da coluna vamos utilizar novamente a barra de fórmulas e trocar Personalizar por Nome Gerente. Abaixo temos o nome da coluna atualizado: 219 Defina o nome da coluna 1 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Para reordenar colunas, vamos selecionar e puxar a coluna Nome Gerente para a terceira posição. Então clicamos na aba Página Inicial e em Fechar e Aplicar. 220 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Você verá que a coluna Nome Gerente não mudou de posição e é agora que iremos ver uma forma de contornar esse bug no Power BI. Vamos voltar para o Power Query: clique na aba Página Inicial e depois em Transformar dados. Então clique com o botão direito do mouse e desabilite Habilitar carga. 221 Clique com o botão direito do mouse 1 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Aparecerá um aviso de possível perda de cálculos ou gráficos no Power BI. Então é preciso ter cuidado caso você esteja utilizando dados diretamente dessa tabela para fazer esses cálculos ou gráficos pois eles darão erro. No nosso caso, não terá problema pois ainda não começamos a parte de manipular os dados (para fazer cálculos) nem criar os visuais (gráficos, tabelas, mapas, etc) no relatório. Após clicar em continuar, para indicar que a tabela está desabilitada, ela ficará com o nome em itálico. Por fim, clique na aba Página Inicial e depois em Fechar e Aplicar. 222 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Como esperado, a tabela Cadastro Lojas não está aparecendo em nosso Power BI pois desabilitar carga faz com que a tabela fique “oculta” dentro do Power BI mesmo que ainda esteja disponível para edições no Power Query. Vamos voltar para o Power Query: clique na aba Página Inicial e depois em Transformar dados. 223 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Agora faremos da forma inversa: clique com o botão direito do mouse e clique para Habilitar carga. Note que ao habilitar novamente a carga, a formatação do nome muda de itálico para o padrão reto. Por fim, clique na aba Página Inicial e depois em Fechar e Aplicar. 224 Clique com o botão direito do mouse 1 M3.12 – COLUNA DE EXEMPLOS E REORDENAR COLUNAS Pronto! Agora a coluna foi reordenada no Power BI também. Veja que a coluna Nome Gerente aparece na terceira posição. Dessa forma que explicamos conseguimos driblar o bug do Power BI caso seja relevante para você alterar a ordem das colunas. 225 Agora vamos ver como Mesclar Consultas. Primeiro, vamos entender o que seria isso: Mesclar Consultas de forma simples é pegar informação de uma tabela e levar para outra de forma a complementar as informações que essa outra tabela já tem. Para ficar mais fácil de entender, vamos ver um exemplo na prática. Iremos importar a base de Cadastro Localidades. Para isso, clique na aba Página Inicial e depois na opção Pasta de trabalho do Excel. M3.13 – MESCLAR CONSULTAS (P.1) 226 Clique em Excel M3.13 – MESCLAR CONSULTAS (P.1) Feito isso, procure no seu computador onde estão os arquivos do curso e escolha a planilha de Cadastro Localidades. Depois de selecionada a tabela, clique em “Abrir”. 227 Selecione o arquivo Excel Clique em Abrir 1 2 M3.13 – MESCLAR CONSULTAS (P.1) Você verá que abrirá uma janela chamada Navegador e nela você irá selecionar a aba que deseja importar. Ao clicar na aba, você verá uma pré-visualização da planilha. Para tratar os dados antes de levá-los ao Power BI, selecionamos a opção de Transformar Dados. 228 1 Selecione a aba que deseja importar Escolhemos a opção de “Transformar Dados”2 M3.13 – MESCLAR CONSULTAS (P.1) A primeira alteração que vamos fazer é dar um novo nome para a nossa tabela. Vamos chamá-la de CadastroLocalidades. Lembre-se de, ao nomear uma tabela, tentar dar um nome intuitivo curto e evite espaços, acentos ou caracteres especiais, como acento, ç, etc – não é proibido usar, mas é bom evitar porque vai ficar muito mais fácil lá na frente utilizar as fórmulas do Power BI se a tabela e colunas não tiverem caracteres especiais. 229 > M3.13 – MESCLAR CONSULTAS (P.1) Para conseguir Mesclar Consultas é preciso ter uma coluna em comum nas duas tabelas, isto é, as colunas precisam ter o mesmo tipo de informação. Vale pontuar que as duas colunas não precisam necessariamente ter o mesmo nome. Observe que, neste caso, a coluna em comum é a ID Localidade nas duas tabelas pois elas apresentam um código que permite relacionar ao país e ao continente. Como você deve ter notado, sem uma coluna em comum que faça essa relação não é possível Mesclar Consultas, afinal não teríamos um ponto de referência entre as tabelas. 230 M3.13 – MESCLAR CONSULTAS (P.1) Sabendo disso, vamos fazer nossa primeira mesclagem de consultas. Selecione a tabela em que deseja acrescentar as colunas e clique na aba Página Inicial e em Combinar. Você verá duas opções em Mesclar Consultas: • Mesclar Consultas: irá acrescentar as colunas desejadas na própria tabela CadastroLojas; • Mesclas Consultas como Novas: criará uma cópia da tabela CadastroLojas e irá acrescentar as colunas desejadas nessa cópia. Aqui iremos optar pela primeira opção pois não há necessidade de criar mais uma tabela, afinal isso iria deixar o arquivo mais pesado sem necessidade. 231 M3.13 – MESCLAR CONSULTAS (P.1) Na janela que abrir, selecione com qual tabela você deseja fazer a correspondência, isto é, em que tabela está a coluna em comum que você deseja utilizar. 232 M3.13 – MESCLAR CONSULTAS (P.1) Vale lembrar que como não é necessário que a coluna em comum possua o mesmo nome, o Power BI não vai saber definir qual a coluna em comum. Quem deve definir qual é essa coluna é você de modo que todos os valores de uma coluna possuam correspondência na outra coluna, ou seja, devemos analisar o conteúdo dessas colunas. 233 M3.13 – MESCLAR CONSULTAS (P.1) Note que o Power BI encontrou uma correspondência para todos os valores. No caso, temos 306 lojas cadastradas na tabela CadastroLojas e cada linha da coluna “id Localidade” dela foi encontrada na planilha de CadastroLocalidades ao procurar na coluna “ID Localidade”. Há uma opção de Tipo de Junção que pode ser alterada, mas em 99% das vezes vamos utilizar o padrão “Externa esquerda (todas a partir da primeira, correspondência a partir da segunda)”. Caso você queira saber mais sobre esse tema tem uma aula sobre Mesclar Consultas em Aulas Ao Vivo em que são apresentadas todas as outras opções. Lembre de clicar em OK para seguirmos. 234 M3.13 – MESCLAR CONSULTAS (P.1) Observe que as colunas não são incluídas de forma automática. É preciso definir quais colunas da tabela Cadastro Localidades queremos trazer para a tabela Cadastro Lojas. Para isso, clicamos no ícone à direita e vamos selecionar as colunas que queremos trazer para a tabela em que estamos. Veja que não é necessário trazermos a coluna ID Localidade pois a Cadastro Lojas já possui essa informação. Além disso, vamos manter selecionada a opção de usar o nome da coluna original como prefixo para entender o que isso significa. 235 > M3.13 – MESCLAR CONSULTAS (P.1) Agora, para cada “id Localidade” da tabela Cadastro Lojas, o Power Query busca qual o “ID Localidade” da Cadastro Localidades corresponde e traz as informações de País e Continente para as colunas que acrescentamos na Cadastro Lojas. Note que a opção de prefixo acrescenta o nome da tabela de origem (CadastroLocalidades) nas colunas que acabamos de incluir. 236 M3.13 – MESCLAR CONSULTAS (P.1) Para remover esse prefixo sem refazer a etapa você pode clicar na engrenagem ao lado do nome da etapa para editar. Basta remover o prefixoe clicar em OK. 237 M3.13 – MESCLAR CONSULTAS (P.1) A tabela ficará com as colunas conforme vemos abaixo: 238 Após as edições anteriores vamos ver o que podemos fazer quando uma tabela tem informações duplicadas. Será que é possível excluir essa tabela? Vamos manter as duas no Power BI? Tem alguma forma de ocultá-la? É isso o que veremos a seguir. Para começar, se estiver com o Power Query aberto, vá na Página Inicial e clique em Fechar e Aplicar. M3.14 – DESABILITAR CARGA 239 Clique em Fechar e Aplicar M3.14 – DESABILITAR CARGA Como vemos, temos três colunas com as mesmas informações em duas tabelas diferentes. Isso não é necessariamente um problema, mas torna a tabela CadastroLocalidades inútil no Power BI, pois todas as informações estão duplicadas uma vez que agora também estão presentes na tabela CadastroLojas. Sendo assim, vamos ver como otimizar isso abrindo novamente o Power Query: clique na aba Página Inicial e depois em Transformar dados. 240 M3.14 – DESABILITAR CARGA A primeira reação pode ser tentar excluir a tabela, mas será que isso é possível? Vamos tentar excluir: clicando com o botão direito do mouse no nome da tabela, selecione Excluir. Note que aparecerá um aviso de que não é possível excluir a tabela Cadastro Localidades. Isso acontece pois ela está sendo utilizada para buscar os países e continentes correspondentes ao ID Localidade e levar essa informação para a tabela Cadastro Lojas. 241 Clique com o botão direito do mouse 1 M3.14 – DESABILITAR CARGA Agora vamos tentar “ocultar” essa tabela no Power BI. Como comentamos na aula de reordenar colunas, vamos utilizar a opção de Habilitar carga. Essa ideia de habilitar ou desabilitar carga seria levar a tabela do Power Query para o Power BI ou não. Quando optamos por habilitar a carga, significa que ela será importada para o Power BI e estará visível lá. Já se optamos por desabilitar a carga, significa que a tabela não será importada para o Power BI e consequentemente não estará visível. Mesmo assim, a tabela continuará disponível para edições no Power Query. Para ocultar a tabela no Power BI, clique com o botão direito do mouse e desabilite Habilitar carga. 242 Clique com o botão direito do mouse 1 M3.14 – DESABILITAR CARGA Aparecerá um aviso de possível perda de cálculos ou gráficos no Power BI. Então é preciso ter cuidado caso você esteja utilizando dados diretamente dessa tabela para fazer esses cálculos ou gráficos pois eles darão erro. No nosso caso, não terá problema pois ainda não começamos a parte de manipular os dados (para fazer cálculos) nem criar os visuais (gráficos, tabelas, mapas, etc) no relatório. Após clicar em continuar, para indicar que a tabela está desabilitada, ela ficará com o nome em itálico. Por fim, clique na aba Página Inicial e depois em Fechar e Aplicar. 243 M3.14 – DESABILITAR CARGA Como esperado, a tabela Cadastro Localidades não está aparecendo em nosso Power BI pois desabilitar carga faz com que a tabela fique “oculta” dentro do Power BI mesmo que ainda esteja disponível para edições no Power Query. 244 M3.15 – MESCLAR CONSULTAS (P.2) 245 Agora vamos ver novamente como Mesclar Consultas. Mesclar Consultas é uma forma simples de pegar informação de uma tabela e levar para outra para complementar as informações da segunda tabela. Vamos ver um exemplo na prática. Primeiro, é importante entendermos os dois tipos de tabelas que existem: “Tabela Característica” e “Tabela Fato”. Tabela Fato Descreve fatos e/ou ações (Por ex.: descrição de vendas ou compras, movimentação de estoque, descrição de devoluções etc.). Costuma ser uma tabela com muitas linhas onde alguns dados (produtos, clientes etc.) se repetem. Tabela Caracteristica Descreve cadastros (Por ex.: clientes, produtos, fornecedores, etc.). Costumam ser tabelas menores, nas quais os dados (produtos, clientes, etc.) não costumam repetir. M3.15 – MESCLAR CONSULTAS (P.2) Seguem dois exemplo práticos de cada um dos tipos de tabela. 246 Tabela Fato Tabela Característica Porém, vemos que os dados de ambas se complementam. Por exemplo, na tabela fato temos as informações da venda, mas somente temos o “SKU” do produto. Não temos o nome do produto, marca, preço unitário etc. Estas informações estão na tabela característica. M3.15 – MESCLAR CONSULTAS (P.2) É possível puxar algumas informações de uma tabela e incluir em outra tabela. Para tanto, é necessário que ambas tenham uma coluna com dados em comum. Isso não significa que precisam ter o mesmo nome, mas o mesmo tipo de informação. No nosso exemplo, temos o SKU do produto. O primeiro passo é entrar no Power Query, clicando em “Transformar Dados”. 247 Após abrir o Power Query, você deve selecionar a tabela na qual você quer inserir os dados de uma segunda tabela. Em nosso exemplo, vamos colocar dados da tabela “Cadastro Produtos” na tabela “base vendas”. Portanto, precisamos selecionar “base vendas”. Clique em “Transformar Dados”. M3.15 – MESCLAR CONSULTAS (P.2) Clique em “Combinar” do lado direito superior e selecione “Mesclar Consultas”. Ao fazê-lo, abrirão duas opções: “Mesclar Consultas” e “Mesclar Consultas como Novas”. Se selecionar “Mesclar Consultas”, o Power Query irá acrescentar as colunas escolhidas na tabela já existente. Se selecionar “Mesclar Consultas como Novas”, o programa irá criar uma cópia da tabela e incluirá as novas colunas na tabela criada. 248 Clique em “Combinar”. Selecione “Mesclar Consultas”. M3.15 – MESCLAR CONSULTAS (P.2) Após selecionar o tipo desejado, abrirá a tela abaixo. Então, escolha de qual tabela deseja puxar os dados. Após selecionar a tabela, na parte de cima, aparecerá a tabela PARA onde serão transportados os dados. Na parte de baixo, aparecerá a tabela DE ONDE sairão os dados transportados. 249 Selecione a tabela de onde quer extrair os dados. M3.15 – MESCLAR CONSULTAS (P.2) O passo seguinte é selecionar as colunas em comum que ambas as tabelas possuem. Lembrando que elas não precisam ter o mesmo nome, somente o mesmo tipo de informação. No nosso exemplo, coincidentemente, as colunas possuem o mesmo nome “SKU” que é um código do produto. Após selecionar ambas as colunas, elas ficarão com uma cor mais escura e aparecerá uma mensagem na parte de baixo da tela, mostrando quantos itens da tabela de cima foram encontrados na tabela de baixo. Neste caso, todos os 29.481 foram encontrados, mas caso não ocorra isso, o Power Query somente está te informando que alguns itens da tabela superior não constam na tabela inferior. Por fim, clique em “OK”. 250 Selecione as colunas com dados em comum nas duas tabelas. Aperte “OK”. M3.15 – MESCLAR CONSULTAS (P.2) Após clicar em “OK”, aparecerá uma tela com uma nova coluna na tabela, porém esta nova coluna ainda não possui nenhuma informação. Escolha as informações desejadas. Para tanto, é necessário clicar no botão com o desenho das duas setas. Ao clicar, aparecerá as colunas da tabela de onde sairão os dados. Selecione as colunas desejadas. Em nosso exemplo, iremos selecionar: “Produto”, “Marca” e “Preço Unitário”. 251 Clique no botão com as duas setinhas. Selecione as colunas que deseja mesclar. M3.15 – MESCLAR CONSULTAS (P.2) Antes de clicar em “OK”, escolha se marcará ou não a opção “Use o nome da coluna original como prefixo”. Se marcar esta opção, a coluna aparecerá com o nome da tabela de origem mais o nome da coluna. Se não marcar a opção, a coluna aparecerá somente com o nome da coluna. 252 Lembre-se de clicar em “OK” para finalizar o processo. Aperte “OK”. Para fechar o Power Query e voltar ao PBI, clique em “Fechar e Aplicar”. M3.15 – MESCLAR CONSULTAS (P.2) 253 Esta é uma das duas formas de atrelarmos dados de duas tabelas diferentes. Posteriormente, no módulo 4, iremos aprender outra forma de fazê-lo, criando relacionamento entre tabelas. A forma aprendida nesta lição é mais indicadapara tabelas menores, evitando assim que o arquivo fique muito pesado. Quando a mesclagem envolve uma tabela fato que seja com muitas linhas, a forma mais indicada é a criação de relacionamento entre as tabelas. Clique em “Fechar e Aplicar”. Há situações que temos tabelas que são sequenciais, por exemplo, “BaseVendas 2020”, “BaseVendas 2021” e “Base Vendas 2022”. As três tabelas possuem as mesmas informações, porém de períodos diferentes. Neste caso, é possível juntarmos as informações de todas as tabelas em uma única tabela. Isso facilita para fazermos gráficos e medidas. Nesta seção, vamos aprender a fazer isso. M3.16 – ACRESCENTAR CONSULTAS 254 M3.16 – ACRESCENTAR CONSULTAS O primeiro passo é, na aba “Página Inicial”, clicar em “Transformar Dados” para abrir o Power Query. Depois, selecione uma das tabelas que você deseja juntar no lado esquerdo da tela. 255 No lado direito superior da tela, clique no botão “Combinar”, depois em “Acrescentar Consultas”. Abrirão duas opções. A opção “Acrescentar Consultas” irá juntar as tabelas selecionadas na etapa seguinte a tabela já selecionada no passo acima. A opção “Acrescentar Consultas como Novas” juntará as tabelas selecionadas na próxima etapa em uma nova tabela, mantendo as tabelas de cada período. No nosso caso selecionaremos a opção “Acrescentar Consultas como Novas”. Clique, na aba “Página Inicial” em “Transformar Dados”. Clique, no botão “Combinar” e depois em “Acrescentar Consultas”. M3.16 – ACRESCENTAR CONSULTAS Selecione o número de tabelas que deseja acrescentar. Se forem duas, basta escolher no espaço “Segunda Tabela” a outra tabela que deseja juntar. Se forem três ou mais, clique na opção “Três ou mais tabelas”. 256 M3.16 – ACRESCENTAR CONSULTAS Se optou por “Três ou mais tabelas”, selecione as tabelas que deseja juntar e clique em “adicionar”. Para finalizar, clique em “OK”. Caso precise apagar alguma tabela que inseriu por engano, ou precise mudar a ordem das tabelas selecionadas, siga os passos das próximas páginas antes de clicar em “OK”. 257 Selecione a tabela que deseja juntar e clique em “Adicionar”. Selecione a tabela que deseja juntar e clique em “Adicionar”. Para finalizar clique em “OK”. M3.16 – ACRESCENTAR CONSULTAS Caso tenha selecionado uma tabela por engano, basta selecionar a tabela errada e clicar no “X” do lado direito do quadro. Depois, clique em “OK”. No nosso exemplo, selecionamos a tabela “Cadastro Produtos” por engano. Assim, vamos selecioná-la e apagá-la seguindo os passos acima. 258 Selecione a tabela que deseja apagar e clique no “X”. Para finalizar clique em “OK”. M3.16 – ACRESCENTAR CONSULTAS Caso a lista de tabelas selecionadas não esteja na sequência desejada, basta selecionar a tabela que deseja mudar de posição e clicar nas setas para cima ou para baixo do lado direito. Depois clique em “OK”. No nosso exemplo, queremos que a tabela “BaseVendas 2020” seja a primeira na lista. Assim, vamos alterar sua posição seguindo os passos acima. 259 Selecione a tabela que deseja mudar de posição e clique nas setas Para finalizar clique em “OK”. M3.16 – ACRESCENTAR CONSULTAS O Power Query criará a tabela com o nome “Acrescentar”. Caso deseje mudar o nome, basta modificá-lo no local “Nome”. Caso você tenha selecionado “Acrescentar Consultas” em vez de “Acrescentar Consultas como Novas”, a tabela final terá o nome da tabela que foi selecionada no início do processo. 260 Caso deseje, altere o nome da tabela criada neste local. M3.16 – ACRESCENTAR CONSULTAS Após a criação da nova tabela “BaseVendasGeral”, as tabelas “BaseVendas 2020”, “BaseVendas 2021” e “BaseVendas 2022” não precisam ser usadas no PBI, pois seus dados já constam na tabela nova. Porém, não é possível deletar as mesmas, pois estão vinculadas a nova tabela. Para evitar deixar o PBI muito carregado desnecessariamente, o ideal é ocultá-las. Assim, elas estarão no Power Query, mas não serão transportadas para o PBI. Para ocultar as tabelas, selecione uma de cada vez, clique com o botão direito do mouse e desmarque a opção “Habilitar Carga”. Depois, clique em “Continuar”. A tabela desabilitada ficará com o nome em itálico. Para encerrar, clique em “Fechar e Aplicar” 261 Clique com o botão direito do mouse. Desmarque a opção “Habilitar Carga”. Clique em “Continuar”. A tabela oculta ou desabilitada ficará com seu nome em itálico. Para encerrar, clique em “Fechar e Aplicar”. M3.16 – ACRESCENTAR CONSULTAS Caso, posteriormente, tenha uma nova tabela para ser acrescentada a tabela “BaseVendasGeral”, por exemplo, “BaseVendas 2023”, você deverá selecionar a tabela “BaseVendaGeral”, clicar em “Combinar” no lado superior direito do Power Query, escolher a opção “Acrescentar Consultas” e “Acrescentar Consultas” novamente. Lembre-se também que o ideal é ocultar a tabela “BaseVendas 2023” após ser incorporada na tabela “BaseVendasGeral”. Por fim, clique em “Fechar e Aplicar”. 262 Tabela nova a ser acrescentada. Clique em “Combinar” do lado direito superior da tela do Power Query. Depois selecione “Mesclar Consultas” e “Mesclar Consultas” novamente. Selecione a nova tabela e clique em “OK”. Para encerrar, clique em “Fechar e Aplicar”. M3.16 – ACRESCENTAR CONSULTAS Ao abrir novamente o PBI, vemos que só aparece a tabela criada a partir da junção das outras. No nosso exemplo, “BaseVendasGeral”. 263 Há mais de uma forma de juntarmos duas ou mais tabelas em uma única tabela. Uma forma é a que vimos no ponto “M3.16 Acrescentando Consultas”. Agora vamos aprender uma outra forma. Para tanto, as tabelas que desejamos juntar, devem estar gravadas na mesma pasta em seu computador e devem ter o mesmo padrão de nome, por exemplo: Base Vendas – 2020, Base Vendas - 2021, Base Vendas – 2022 etc. Assim, o PBI saberá que são somente aqueles arquivos dentro da pasta que devem ser juntados. M3.17 – IMPORTAR DA PASTA 264 M3.17 – IMPORTAR DA PASTA O primeiro passo é abrir a aba “Página Inicial” do seu PBI. Depois, clique em “Obter dados” e selecione a opção “Mais” no final da lista. Dentro da janela que se abrirá, escolha a opção “Pasta”. 265 Na aba “Página Inicial”. Clique em “Obter dados”, Selecione a opção “Mais”. Clique na opção “Pasta”. M3.17 – IMPORTAR DA PASTA Para selecionar a pasta, há duas formas: 266 Clique em “Procurar”, então abrirá uma nova tela, onde você encontrará a pasta que deseja importar para o PBI. Clique em “Procurar” . Encontre a pasta desejada em seu computador. M3.17 – IMPORTAR DA PASTA 267 Procure a pasta que você deseja importar para o PBI em seu computador. Copie o endereço na barra do seu navegador e cole o mesmo no PBI. Então, clique em “OK”. Clique em “Procurar” Encontre a pasta desejada em seu computador, copie o endereço na barra de navegação. Cole o endereço da pasta no PBI. Clique em “OK”. M3.17 – IMPORTAR DA PASTA Após selecionar a pasta desejada pelo modo 1 ou pelo modo 2, o PBI abrirá a tela ao lado com todos os arquivos presentes na pasta. 268 Se você selecionar uma das opções no botão “Combinar”, o PBI irá juntar todas as tabelas da pasta. Caso não queira isso, você deve selecionar a opção “Transformar Dados” como faremos em nosso exemplo. A opção “Combinar” junta todas as tabelas da pasta em um único arquivo. A opção “Transformar Dados” abrirá o Power Query para que você possa escolher as tabelas que deseja juntar. M3.17 – IMPORTAR DA PASTA O Power Query criará uma nova tabela com o mesmo nome da pasta selecionada no seu computador. No nosso caso se chama “arquivos aula 3-17”. Caso deseje mudar o nome da tabela, basta clicar no espaço abaixo de “Nome” do lado direito da tela e fazer a alteração. Ao alterar o nome neste espaço, automaticamente, o Power Query já altera o nome que fica do lado esquerdo da tela. 269 Caso queira mudar o nome databela criada, coloque o nome desejado neste espaço. O Power Query criará uma tabela com o mesmo nome da pasta que você selecionou em seu computador. Ao mudar o nome da tabela no espaço do lado direito da tela, automaticamente o Power Query já altera também o nome que fica do lado esquerdo da tela. M3.17 – IMPORTAR DA PASTA Nesta nova tabela criada, o Power Query gera uma lista de todas as tabelas existentes na pasta selecionada. Para selecionar as tabelas que se deseja juntar, há duas formas. A primeira forma é clicando na seta em cima da lista das tabelas e selecionando manualmente as tabelas que se deseja juntar. Essa forma tem duas desvantagens: 1. Quando temos muitas tabelas para selecionar uma por uma manualmente. 2. Quando acrescentamos novas tabelas na pasta do nosso computador, por exemplo, “Base Vendas 2023”. Neste caso, teríamos que acrescentá-la no PBI manualmente depois. 270 Clique na seta sobre a lista de tabelas. Selecione todas as tabelas que deseja juntar. Clique em “OK”. M3.17 – IMPORTAR DA PASTA A segunda forma para selecionar as tabelas que se deseja juntar é clicando na seta sobre a lista das tabelas. Depois, selecionando a opção “Filtros de Texto” e “Começa com...” ou “Contém...”. No nosso caso, colocaremos a expressão “Base Vendas”. Para Finalizar, clique em “OK”. 271 Clique na seta sobre a lista de tabelas. Selecione “Filtro de Texto”. No nosso caso, podemos colocar tanto “Começa com...” ou “Contém...”. Clique em “OK”. M3.17 – IMPORTAR DA PASTA Agora veremos a segunda forma de selecionar as tabelas que se deseja juntar. Como citado acima, esta segunda forma tem duas vantagens: 272 1 2 Quando temos muitas tabelas a serem selecionadas, não precisamos selecionar uma a uma manualmente. Quando pretendemos acrescentar novas tabelas no futuro, basta seguirmos o mesmo padrão do nome nas novas tabelas e colocarmos o arquivo na mesma pasta em nosso computador que o PBI irá acrescentá-las automaticamente. M3.17 – IMPORTAR DA PASTA Para finalizar, clique no quadrado com o desenho das duas setas para baixo. Lembrando que para juntar as tabelas, as mesmas precisam seguir alguns padrões descritos abaixo: As colunas precisam seguir a mesma ordem em todas as tabelas Os títulos das colunas em cada uma das tabelas precisam ser iguais Os nomes das abas de cada um dos arquivos precisam ser iguais >1 32 > 273 Clique no desenho das duas setas. A sequência das abas dentro de cada arquivo também precisa ser igual 4> M3.17 – IMPORTAR DA PASTA Nesta nova tabela criada, o Power Query vai pedir para que você escolha qual tabela servirá de amostra (modelo) para os nomes das colunas, sequência das colunas etc. Como, neste caso, todas as tabelas já estão com a mesma estrutura (mesmos nomes de colunas, mesma sequência das colunas etc.), podemos escolher qualquer opção. O Power Query também pede para escolhermos qual aba do arquivo servirá como Amostra (Modelo). Em nosso exemplo, só existe a aba “Plan 1”. Para finalizar, é clique em “OK” e a tabela será criada. 274 Escolha qual tabela servirá de modelo para os nomes das colunas, sequência das colunas etc. Caso todas as tabelas já possuem o mesmo padrão, pode-se escolher qualquer uma das tabelas. Caso as suas tabelas possuam mais de uma aba, o Power Query pede para você selecionar qual aba você deseja que sirva de modelo para as outras tabelas. Clique em “OK”. A nova tabela foi criada. M3.17 – IMPORTAR DA PASTA Ao criar a nova tabela, o Power Query cria alguns itens que servem para fazer a junção das diversas tabelas. Mas podemos fechar esta pasta para o visual não ficar tão poluído. Basta clicarmos na setinha ao lado da pasta. O Power Query também cria uma nova coluna que diz de onde a informação foi extraída. Caso não deseje mantê-la, basta clicar com o botão direito do mouse sobre o título da coluna e selecionar excluir. Por fim, clique em “Fechar e Aplicar”. 275 Clique na seta para ocultar. Clique com o botão direito e selecione “excluir”, caso deseje apagar esta coluna. Clique em “Fechar e Aplicar”. Como vimos, há duas formas de juntar diversas tabelas em uma única tabela: 1. Acrescentando consultas (tópico M3.16) ou 2. Importando pasta (tópico 3.17). Veremos agora como acrescentar uma nova tabela nos casos em que seguimos a opção 2 (Acrescentando pasta). Para facilitar a visualização do processo, vamos colocar os dados em ordem de data. Pois nem sempre o PBI coloca os dados nesta sequência, às vezes, ele escolhe mostrar os dados na sequência a partir de outra coluna: “SKU”, “ordem da Compra” etc. Para isso, clique na aba “Dados” do lado esquerdo superior do PBI. Clique com o botão direito sobre a seta no título da coluna “Data de Venda” e escolha a opção “Classificar em ordem crescente”. Agora, vemos que os dados vão até o ano de 2022 somente. M3.18 – COMO ATUALIZAR O PBI COM AS NOVAS VENDAS 276 Clique na aba “Dados”. Clique na seta no título da coluna “Data de Venda”. Selecione o item “Classificar em ordem crescente”. M3.18 – COMO ATUALIZAR O PBI COM AS NOVAS VENDAS Outra forma de acompanhar a mudança após a inclusão da nova tabela é inserindo um cartão com o total de vendas. 277 P a s s o 1 Clique na aba “Relatório” do PBI P a s s o 3 Aparecerá um quadrado. Clique sobre o quadrado que apareceu. P a s s o 2 Selecione o item “Cartão” (um quadrado com os números 1,2,3). Assim, você vai inserir um quadro para mostrar dados no PBI. P a s s o 4 Insira algum dado na lacuna do cartão. Para isso, selecione algum dado numérico que aumenta no decorrer do tempo e arraste até o espaço debaixo da palavra “Campos”. Aqui vemos que na tabela atual, temos 84 mil itens vendidos. M3.18 – COMO ATUALIZAR O PBI COM AS NOVAS VENDAS É necessário que o novo arquivo esteja gravado na pasta que você importou para o PBI (tópico M3.17) e que o nome do arquivo siga o mesmo padrão dos nomes dos arquivos já importados, em nosso exemplo o padrão é “Base Vendas” + ano. Depois, vá na aba “Página Inicial do PBI e clique em “Atualizar”. 278 A nova tabela precisa estar na pasta que foi importada e deve seguir o mesmo padrão dos nomes dos arquivos importados. Deve ir na aba “Página Inicial” e clicar em “Atualizar”. O PBI vai atualizar os dados e vai alterar os dados tanto na aba “Dados” quanto na aba “Relatório”. A tabela calendário seria uma tabela com todas as datas do período que estou analisando. Nesta mesma tabela, podemos colocar novas colunas: semana, mês, trimestre, ano etc. Estes dados nos ajudarão a fazer análises relacionadas aos períodos, por exemplo: quanto foi vendido no mês de janeiro de 2023, ou quantas devoluções de produtos tivemos por semana, ou qual foi a movimentação do estoque no primeiro trimestre de 2023 etc. M3.19 – POR QUE PRECISAMOS DA TABELA CALENDÁRIO? 279 M3.19 – POR QUE PRECISAMOS DA TABELA CALENDÁRIO? Por que eu preciso de uma tabela separada com todas as datas? Por que eu não posso inserir as datas diretamente nas tabelas que eu já tenho como “Base de Vendas”, “Movimentação Estoque”, “Devoluções” etc.? 280 Se em alguma data não ocorreu venda, movimentação de estoque ou devolução, a data não aparecerá nos gráficos e nas tabelas, com isso, pode ser que eu não perceba este fato. MOTIVO 3 Como podemos ter diversas tabelas, teríamos que inserir colunas de datas, meses, trimestres diversas vezes em cada uma das tabelas. MOTIVO 2 Estas tabelas são grandes e podem ter milhares de linhas. O que tornaria o PBI pesado com a repetição das datas. MOTIVO 1 Vamos criar uma tabela calendários que seja dinâmica, ou seja, ela iniciará no primeiro dia em que você teve uma venda, ou uma outra movimentação, e terminará no último dia que também ocorreu alguma movimentação nas bases de dados. Ela também irá acrescentando novas datas a medida que forem inseridos novosdados nas bases de dados. Esta forma é um pouco mais trabalhosa do que criarmos uma tabela fixa, mas, uma vez feita, servirá para todos os seus arquivos do PBI. O primeiro passo é abrir o Power Query, na aba “Página Inicial” em “Transformar dados”. M3.20 – CRIANDO A TABELA CALENDÁRIO 281 Selecione a aba “Página Inicial”. Clique em “Transformar dados”. M3.20 – CRIANDO A TABELA CALENDÁRIO Dentro do Power Query, selecione a aba “Página Inicial” e clique na seta ao lado de “Nova Fonte”, depois selecione “Consulta Nula”. Na nova tela que o Power Query abrirá, precisaremos usar a linguagem M que é uma linguagem de programação, mas não se preocupe, pois mostraremos passo a passo o você deverá fazer. 282 Selecione a aba “Página Inicial”. Clique na seta ao lado de “Nova Fonte”. Selecione “Consulta Nula”. M3.20 – CRIANDO A TABELA CALENDÁRIO Em primeiro lugar, vamos escrever, na barra de texto, a seguinte expressão: 283 1 = List.MinEsta expressão significa que você procura o valor mínimo de uma coluna, ou a data mais antiga. 2 (BaseVendas Esta parte da expressão determina a tabela de onde você deseja tirar o valor mínimo ou a data mais antiga. O nome da tabela deve estar dentro de parênteses 3 [Data da Venda]) Esta parte da expressão especifica de qual coluna você deseja extrair o valor mínimo ou a data mais antiga. O nome da coluna deve estar entre colchetes. Depois, de fechar os colchetes, devemos fechar os parênteses. Nesta função, o PBI reconhece a diferença entre letras maiúsculas e minúsculas tanto na expressão “List.Min” quanto nos nomes da tabela e da coluna. Logo após, digitar a expressão, o Power Query já mostrará o valor abaixo da expressão. Neste caso, “01/01/2022” 1 32 M3.20 – CRIANDO A TABELA CALENDÁRIO = List.Max Esta expressão significa que você procura o valor máximo de uma coluna, ou a data mais recente. 1 (BaseVendas Esta parte da expressão determina a tabela de onde você deseja tirar o valor máximo ou a data mais recente. O nome da tabela deve estar dentro de parênteses 2 [Data da Venda]) Esta parte da expressão especifica de qual coluna você deseja extrair o valor máximo ou a data mais recente. O nome da coluna deve estar entre colchetes. Depois, de fechar os colchetes, devemos fechar os parênteses. 3 284 Para fazer a próxima etapa, clique com o botão direito do mouse sobre a palavra “Fonte” debaixo de “Etapas Aplicadas” do lado direito da tela e selecione “Inserir Próxima Etapa”. Apague o que estiver escrito e coloque a expressão da imagem abaixo O Power Query mostrará a data mais recente. 1 2 3 M3.20 – CRIANDO A TABELA CALENDÁRIO O Power Query nomeou as duas etapas que fizemos para achar a data mais antiga e a data mais recente com os nomes “Fonte” e “Personalizar1”. Mas para ficar mais intuitivo, vamos alterar estes nomes. Para alterar o nome da segunda etapa “Personalizar1”, clique com o botão direito do mouse sobre o nome. Selecione “Renomear” e coloque o novo nome. Neste caso, colocaremos “DataMax”. Já o nome “Fonte”, por se tratar da primeira etapa, o Power Query não permite mudarmos desta mesma forma. É preciso ir na aba “Página Inicial” e selecionar “Editor Avançado”. Aqui, abrirá o código da linguagem M. Altere o nome “Fonte” para “DataMin” na primeira linha e clique em “Concluído”. 285 ´Clique com o botão direito sobre o nome e selecione “Renomear”. Selecione a aba “Página Inicial”. Clique em “Editor Avançado”. Altere o nome “Fonte” para “DataMin” Por fim, clique em “Concluído” M3.20 – CRIANDO A TABELA CALENDÁRIO = Duration.Days Esta expressão significa que você procura a quantidade de dias entre duas datas. 1 (DataMax-DataMin) Esta parte da expressão determina as datas entre as quais você quer contar quantos dias existem. 2 +1 É preciso acrescentar “+1”, pois na conta acima não é considerado o primeiro dia. Por exemplo, se colocarmos dia 03/01/2023 – 01/01/2023, o Power Query fará (3-1= 2), considerando os dias 02/01 e 03/01. Portanto, sempre precisamos acrescentar “+1”. 3 286 Agora, precisamos ver quantos dias existem a partir da data mínima e a data máxima. Para isso, precisamos clicar com o botão direito do mouse sobre a palavra “DataMax” debaixo de “Etapas Aplicadas” do lado direito da tela e selecione “Inserir Próxima Etapa”. Apague o que estiver escrito e coloque a expressão da imagem abaixo O Power Query mostrará a quantidade de dias. Clique com o botão direito sobre “DataMax” e selecione “Inserir Próxima Etapa”. 21 3 M3.20 – CRIANDO A TABELA CALENDÁRIO Para renomear esta última etapa, clique com o botão direito sobre o nome, selecione “Renomear”. Neste nosso exemplo, colocaremos “QtdDias”. Agora, precisamos inserir uma nova etapa. Para tanto, clique com o botão direito sobre a última etapa e selecione “Inserir Próxima Etapa”. Na barra de texto, digite: 287 = List.Dates(DataMin, QtdDias, #duration(1, 0, 0, 0)) Clique com o botão direito sobre o nome da última etapa e selecione “Renomear”. Clique com o botão direito sobre o nome da última etapa e selecione “Inserir Próxima Etapa”. A tabela será gerada. M3.20 – CRIANDO A TABELA CALENDÁRIO A tabela criada está com um nome dado pelo Power Query, neste caso “Consulta1”. Para mudar o nome, clique dentro da caixa de texto debaixo da palavra “nome” e digite o novo nome. Porém, o Power Query está reconhecendo esta nova tabela como uma lista e não como uma tabela, inclusive podemos ver que o ícone do lado esquerdo da tela é diferente. Para mudar isso, clique sobre o nome “Calendário” do lado esquerdo da tela, selecione a aba “Transformar” e clique em “Para a Tabela”. Depois, clique em “OK”. 288 Clique dentro da caixa de texto debaixo da palavra “Nome” do lado direito da tela e altere o mesmo. O Power Query ainda não está reconhecendo a nova tabela como uma tabela, mas como uma lista.. Clique sobre o nome da lista. Selecione a aba “Transformar” e clique em “Para a Tabela” Clique em “OK” M3.20 – CRIANDO A TABELA CALENDÁRIO Agora, o ícone na lista do lado esquerdo da tela e do lado do nome da coluna mudaram para o ícone de tabela. Clique duas vezes sobre o nome da coluna, caso deseje mudá-lo. Altere o tipo da coluna clicando com o botão direito sobre o símbolo ao lado do nome da coluna e selecione “Data”. Por fim, clique em “Fechar e Aplicar”. 289 Podemos ver que o ícone já mudou para o desenho de tabela Clique em “Fechar e Aplicar” Clique duas vezes em cima do nome da coluna e altere o nome, caso deseje. Altere o tipo da coluna, clique com o botão direito sobre o símbolo “ABC123” e selecione “Data”. M3.21 – FERRAMENTAS DE DATA NO POWER QUERY (P.1) 290 Na tabela de datas que usamos no PBI, é importante que haja outras colunas além da data simples. É importante que haja colunas como: mês, ano, trimestre etc. Vamos aprender agora como criá-las. O primeiro passo é abrir o Power Query. Selecione a aba “Página Inicial” e clique em “Transformar dados”. Depois de abrir o Power Query, clique na tabela “Calendário” do lado esquerdo na parte do meio da tela. Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Clique na tabela “Calendario”.Então, o Power Query abrirá a tabela. M3.21 – FERRAMENTAS DE DATA NO POWER QUERY (P.1) Para inserir uma nova coluna com o ano. Clique sobre o cabeçalho da coluna da tabela para selecionar a mesma. Depois selecione a aba “Adicionar Coluna”, clique em “Data”, “Ano” e depois “Ano” novamente. 291 Se eu selecionar a opção “Fim de ano”, ele criará uma coluna com o último dia de cada ano da coluna selecionada. FIM DE ANO Se eu selecionar a opção “Inicio de ano”, ele criará uma coluna com o primeiro dia de cada ano da coluna selecionada. INÍCIO DE ANO Se eu selecionar a opção “Ano”, o Power Query criará uma coluna somente com os anos das datas da coluna selecionada. ANO Clique no cabeçalhoda coluna da tabela. Na aba “Adicionar Coluna”, clique em “Data”, depois em “Ano” e novamente em “Ano” Obs. Em todas as opções: “Ano”, “Mês”, “Trimestre”, “Semana” e “Dia”; haverá as opções: “Início de...” e “Fim de...”. Por exemplo, se clicar em ano, terá as opções: “Ano”, “Início de Ano” e “Fim de Ano.” Se clicar na opção “Mês”, terá as opções: “Mês”, “Início do Mês” e “Fim do Mês” dentre outras opções. M3.21 – FERRAMENTAS DE DATA NO POWER QUERY (P.1) Dentro da opção “Mês”, a diferença entre a escolha pela opção “Mês” e “Início do Mês” é que na primeira só aparecem números de 1 a 12 (sem diferenciar os anos). Já na opção “Início do Mês”, para todos os dias do mês de janeiro de 2023, o Power Query colocará “01/01/2023”. Com isso, eu consigo diferenciar o mês de janeiro de cada ano. Se eu quiser comparar as vendas de janeiro de 2022 com as vendas de janeiro de 2023, só é possível com esta opção “Início do Mês”. Isso ocorre também com as opções: semana, trimestre etc. 292 Vemos que todos os dias de janeiro, de 2020 na coluna “Mês” se transformam em “1”. Porém, os dias de janeiro de 2021 também se transformam em “1” na coluna “Mês”. Porém, na coluna “Início do Mês”, todos os dias do mês de janeiro se transformam em 01/01/2020 ou 01/01/2021, fazendo a diferenciação do ano. M3.21 – FERRAMENTAS DE DATA NO POWER QUERY (P.1) Seguindo os passos dos slides acima, sugerimos a criação das seguintes colunas. 293 >1 32 4>> 5> 6 > 7> Ano Mês Nome Mês Início Mês Trimestre Início Trimestre Semana do ano Para finalizar, não esqueça de clicar em “Fechar e Aplicar” no lado superior esquerdo da tela. M3.21 – FERRAMENTAS DE DATA NO POWER QUERY (P.1) Para que não seja necessário recriarmos toda a tabela calendário a cada arquivo do PBI que fizermos, copie o código da tabela criada e copie no novo arquivo. Para tanto, abra o Power Query selecionando a aba “Página Inicial” no PBI e clique em “Transformar dados”. No Power Query, clique em cima do nome da tabela “Calendário”, depois selecione “Editor Avançado”. Copie todo o código criado e o salve onde desejar. 294 Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Clique sobre o nome da tabela “Calendário”. Selecione “Editor Avançado”. Copie todo o código criado. M3.21 – FERRAMENTAS DE DATA NO POWER QUERY (P.1) Para fazer uma nova tabela calendário em um novo arquivo do PBI, abra o Power Query selecionando a aba “Página Inicial” e clicando em “Transformar dados”. 295 Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Selecione a aba “Página Inicial”. Clique na seta ao lado de “Nova Fonte”. Selecione “Consulta Nula”. Selecione a aba “Página Inicial”, clique em “Nova Fonte” e “Consulta Nula” lá embaixo da lista. Depois, clique em “Editor Avançado”. Selecione “Editor Avançado”. M3.21 – FERRAMENTAS DE DATA NO POWER QUERY (P.1) Apague o que estiver escrito no quadro que abrir e cole a fórmula da tabela calendário criada anteriormente. Mude o nome da tabela e da coluna de onde você vai extrair os dados. Por fim, clique em “concluído”, depois em e”Fechar e Aplicar” 296 Troque o nome “BaseVendas” pelo nome da tabela de onde quer extrair as datas mínimas e máximas. Troque o nome “Data da Venda” pelo nome da coluna de onde quer extrair as datas mínimas e máximas. Para encerrar, clique em “Concluído” e depois em “Fechar e Aplicar” M3.22 – FERRAMENTAS DE DATA NO POWER QUERY (P.2) 297 Vamos aprender a criar uma coluna que calcula a idade, porém esta função também serve para calcular o período de tempo de qualquer data até a data de hoje (por ex. duração de um cotrato). A medida que os dias vão avançando, esta coluna vai atualizando estes dados automaticamente. O primeiro passo para criar esta coluna é abrir o Power Query. Selecione a aba “Página Inicial” e clique em “Transformar dados”. Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Selecione a aba “Adicionar Coluna”, depois clique no cabeçalho da coluna onde estão os dados que você quer calcular a idade (em nosso exemplo é o “data de nascimento”, clique em “Data” e “Idade”. Selecione a aba “Adicionar Coluna”. Clique sobre o cabeçalho da coluna onde estão os dados que você quer calcular a idade. Clique em “Data” e depois em “Idade”. M3.22 – FERRAMENTAS DE DATA NO POWER QUERY (P.2) O Power Query criará uma nova coluna com o nome de “Idade”, mas os dados estarão em quantidade de dias. Para mudarmos para anos, Selecione a aba “Transformar”, depois clique no nome da coluna criada com a quantidade de dias e com o nome “Idade”, depois selecione “Duração” e clique em “Total de Anos”. 298 O Power Query criará uma coluna com o nome “Idade”, mas os dados estarão em quantidade de dias. Para mudar para anos, selecione a aba “Transformar”. Clique em “Duração” e depois em “Total de “Anos”.Selecione a coluna que foi criada com a quantidade de dias e com o cabeçalho “Idade”. M3.22 – FERRAMENTAS DE DATA NO POWER QUERY (P.2) 299 O Power Query transformará os dados de dias para anos com diversas casas decimais. Para termos a idade certa, precisamos arredondar para baixo. Por exemplo, se a pessoa tem 29,9999 anos, ainda tem 29 anos e não 30. Se escolhermos a opção somente “Arredondar”, neste caso,, arredondaria para 30, o que daria uma informação errada. Para arredondar para baixo, selecione a aba “Transformar”, clique sobre o cabeçalho da coluna “Idade”, selecione “Arredondamento” e “Arredondar para Baixo”. Selecione a aba “Transformar”. Clique sobre o cabeçalho da coluna “idade”. Clique em “Arredondamento ” e depois em “Arredondar para Baixo”. M3.22 – FERRAMENTAS DE DATA NO POWER QUERY (P.2) 300 Como descrito anteriormente, esta coluna de idade atualizará automaticamente os dados a medida que o tempo passar. Para tanto, basta selecionarmos a aba “Página Inicial” e clicarmos em “Atualizar Visualização”. Para encerrar, clique em “Fechar e Aplicar”. Selecione a aba “Página Inicial”. Clique em “Atualizar Visualização”. Para finalizar, clique em “Fechar e Aplicar”. M3.23 – COLUNAS CONDICIONAIS 301 Vamos aprender a criar colunas a partir de condições que nós mesmos definimos. Para isso, vamos usar 3 exemplos de situações diferentes: EXEMPLO 3 A partir da coluna de datas, criaremos uma nova coluna descrevendo se é “semestre 1” ou “semestre 2”. A partir da coluna de datas, criaremos uma nova coluna descrevendo se é “dia de semana” ou “final de semana”. A partir da coluna de “Preço Unitário” dos produtos, criaremos uma nova coluna descrevendo se o mesmo é “ticket baixo”, “ticket médio” ou “ticket alto”. M3.23 – COLUNAS CONDICIONAIS Semestre 1 ou Semestre 21 302 Neste primeiro exemplo, a partir da coluna de data, vamos criar uma nova coluna dizendo se a data é no primeiro semestre ou no segundo semestre do ano. Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Primeiro, precisamos abrir o Power Query. Selecione a aba “Página Inicial” no PBI. Depois, clique em “Transformar dados”. Selecione a aba “Adicionar Coluna”, depois clique em “Coluna Condicional”. Então, o Power Query abrirá uma tela nova. Selecione a aba “Adicionar Coluna”. Clique em “Coluna Condicional”. M3.23 – COLUNAS CONDICIONAIS Semestre 1 ou Semestre 21 303 Altere o nome da coluna a ser criada. Em nosso exemplo, colocaremos “Semestre”.1 2 6 4 3 7 5 No campo “Nome da Coluna” selecione a coluna “Mês” que é a coluna da sua tabela que tem os números dos meses. No campo “Operador”, selecione a opção “é menor ou igual a”. No campo “Valor”, escreva “6” que se refere ao mês de junho. No campo “Saída”, escreva “Semestre 1”. No campo “Senão”, escreva “Semestre 2”, pois tudo que não for “Semestre 1” será “Semestre 2”. Clique em “OK” Ao criar esta coluna, você definiuuma condição. Todos as linhas na coluna “Mês” que tiverem os números de 1 a 6, ou seja, que atendessem a condição “é menor que ou igual a” “6”, deverão ter na nova coluna a descrição “Semestre 1”, o restante deverá ter a descrição “semestre 2”. M3.23 – COLUNAS CONDICIONAIS 304 Semestre 1 ou Semestre 21 M3.23 – COLUNAS CONDICIONAIS 305 Semestre 1 ou Semestre 21 Para finalizar, precisamos selecionar o tipo de coluna. Clique no desenho ao lado do nome da nova coluna e selecione “Texto”. Selecione o tipo de coluna, clicando no desenho ao lado do nome da coluna criada. Neste caso, selecione a opção “Texto” pois os dados “Semestre 1” e “Semestre 2” são textos. Vemos que o tipo da coluna já foi alterado, pois mudou o símbolo para o desenho de texto. Para encerrar, selecione a aba “Página Inicial” e clique em “Fechar e Aplicar” M3.23 – COLUNAS CONDICIONAIS Dia de semana ou Fim de semana2 306 Neste segundo exemplo, a partir da coluna de data, vamos criar uma nova coluna dizendo se a data é fim de semana ou dia de semana. Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Primeiro, precisamos abrir o Power Query. Selecione a aba “Página Inicial” no PBI. Depois, clique em “Transformar dados”. Depois, devemos criar uma nova coluna dizendo qual o dia de semana de cada uma das datas. Clique sobre o cabeçalho da coluna onde estão as datas. Selecione a aba “Adicionar Coluna”, “Datas,” “Dia” e “Dia da Semana”. 1. Selecione o cabeçalho da coluna com as datas. 2. Selecione a aba “Adicionar Coluna”. 3. Clique em “Data”, depois em “Dia” e “Dia da Semana”. M3.23 – COLUNAS CONDICIONAIS Dia de semana ou Fim de semana2 307 A nova coluna criada terá os números de “0” a “6”: “0” – domingo “1”- segunda “2” – terça “3” – quarta “4” – quinta “5” – sexta “6” – sábado Selecione a aba “Adicionar Coluna”, depois clique em “Coluna Condicional”. Então, o Power Query abrirá uma tela nova. Selecione a aba “Adicionar Coluna”. Clique em “Coluna Condicional”. M3.23 – COLUNAS CONDICIONAIS Dia de semana ou Fim de semana2 308 Altere o nome da coluna a ser criada. Em nosso exemplo, colocamos “Fim de semana / Dia de semana”. 1 2 6 4 3 5 No campo “Nome da Coluna” selecione a coluna “Dia da Semana” que é a coluna da sua tabela que tem os números referentes aos dias da semana de cada data. No campo “Operador”, selecione a opção “igual a”. No campo “Valor”, escreva “0” que se refere ao domingo. No campo “Saída”, escreva “Fim de semana” Para inserir mais uma condição, neste caso, quando for sábado, clique em “Adicionar Cláusula”. M3.23 – COLUNAS CONDICIONAIS Dia de semana ou Fim de semana2 309 No campo “Nome da Coluna” selecione a coluna “Dia da Semana” que é a coluna da sua tabela que tem os números referentes aos dias da semana de cada data. . 1 5 3 2 4 No campo “Operador”, selecione a opção “igual a”. No campo “Valor”, escreva “6” que se refere ao domingo. No campo “Saída”, escreva “Fim de semana” No campo “Senão”, escreva “Dia de semana”, pois tudo que não for “0” ou “6” (Fim de semana) será “Dia de semana”. 6 Clique em “OK” M3.23 – COLUNAS CONDICIONAIS 310 Dia de semana ou Fim de semana2 Para finalizar, precisamos selecionar o tipo de coluna. Clique no desenho ao lado do nome da nova coluna e selecione “Texto”. Para encerrar, selecione a aba “Página Inicial” e clique em “Fechar e Aplicar” Selecione a opção “Texto”. Selecione o tipo de coluna, clicando no desenho ao lado do nome da coluna criada. Vemos que o tipo da coluna já foi alterado, pois mudou o símbolo para o desenho de texto. M3.23 – COLUNAS CONDICIONAIS 311 Ticket do produto3 Neste terceiro exemplo, a partir da tabela “Cadastro Produtos” e da coluna “Preço Unitário”, vamos criar uma nova coluna que classifica os produtos em “Ticket baixo”, “Ticket médio” “Ticket alto”. Primeiro, precisamos abrir o Power Query. Selecione a aba “Página Inicial” no PBI. Depois, clique em “Transformar dados”. Selecione a aba “Adicionar Coluna”, depois clique em “Coluna Condicional”. Então, o Power Query abrirá uma tela nova. Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Selecione a aba “Adicionar Coluna”. Clique em “Coluna Condicional”. M3.23 – COLUNAS CONDICIONAIS Ticket do produto3 312 Altere o nome da coluna a ser criada. Em nosso exemplo, colocaremos “Ticket do produto”. 1 2 6 4 3 5 No campo “Nome da Coluna” selecione a coluna “Preço Unitário”. No campo “Operador”, selecione a opção “é menor que ou igual a”. No campo “Valor”, escreva “500”, pois o ticket baixo será de 1 a 500.. No campo “Saída”, escreva “Ticket baixo”. Para inserir mais uma condição, neste caso, quando for “Ticket médio” ou “Ticket alto”, clique em “Adicionar Cláusula”. M3.23 – COLUNAS CONDICIONAIS Ticket do produto3 313 1 5 3 2 4 No campo “Valor”, escreva “2000”, pois o ticket médio é de 501 a 2000. No campo “Saída”, escreva “Ticket médio”. No campo “Nome da Coluna” selecione a coluna “Preço Unitário”. No campo “Operador”, selecione a opção “é menor que ou igual a”. No campo “Senão”, escreva “Ticket alto”, pois o que for acima de 2000 classificaremos desta forma. A coluna condicional segue na ordem que colocamos as condições. Se o valor for acima de 500, o Power Query buscará a segunda condição. Se for menor, ele já para na primeira. Assim, na segunda condição, só preciso colocar que seja igual ou menor que 2000. 6 Clique em “OK” M3.23 – COLUNAS CONDICIONAIS 314 Ticket do produto3 Para finalizar, precisamos selecionar o tipo de coluna. Clique no desenho ao lado do nome da nova coluna e selecione “Texto”. Para encerrar, selecione a aba “Página Inicial” e clique em “Fechar e Aplicar” Selecione a opção “Texto”. Vemos que o tipo da coluna já foi alterado, pois mudou o símbolo para o desenho de texto. Selecione o tipo de coluna, clicando no desenho ao lado do nome da coluna criada. Lembrando que qualquer alteração na sua base de dados, automaticamente, será incorporada. Quer seja de valor de algum item unitário (por exemplo, o preço de um produto), quer seja aumentando a quantidade de produtos cadastrados. Basta clicar na aba “Página Inicial” e em “Atualizar Visualização” no Power Query e/ou em “Atualizar” no PBI. M3.24 – CONFIGURANDO ATUALIZAÇÕES DE CONSULTAS 315 Vamos aprender a configurar as atualizações dos dados para que o PBI não fique sobrecarregado desnecessariamente. Todas as vezes que clicamos em “Atualizar”, o PBI puxa todos os dados de todas as tabelas novamente. Por exemplo, se eu tenho uma tabela com 100.000 linhas e acrescento mais uma linha, ao “Atualizar”, o PBI puxará novamente todas as 100.001. Ou se eu tenho uma tabela com 20.000 linhas e que não sofreu alteração, o PBI, mesmo assim, puxará os dados novamente das 20.000 linhas. Assim, podemos tornar a atualização mais rápida, excluindo algumas tabelas que não precisam desta atualização constante. Todas as vezes que eu clico em “Atualizar”, o PBI carrega novamente todas as linhas de todas as tabelas novamente independentemente delas terem sofrido alguma alteração ou não. M3.24 – CONFIGURANDO ATUALIZAÇÕES DE CONSULTAS 316 Algumas tabelas não sofrem mudanças ou sofrem com uma frequência muito baixa. Assim, podem ser excluídas da atualização ao clicarmos em “Atualizar”. Por exemplo, podemos ter as seguintes tabelas: “BaseVendas”, “CadastroClientes”, “CadastroLojas” e “CadastroProdutos”. B a s e V e n d a s C a d a s t r o C l i e n t e s Estes tipos de tabela sofrem mudanças diariamente, portanto necessitam ser atualizadas constantemente. C a d a s t r o P r o d u t o s Dependendo do tipo de produto com o qual você trabalha, este tipo de tabela pode ou não sofrer mudanças constantes.C a d a s t r o L o j a s Provavelmente esta tabela não sofrerá muitas alterações. M3.24 – CONFIGURANDO ATUALIZAÇÕES DE CONSULTAS 317 O primeiro passo é abrir o Power Query, selecionando a aba “Página Inicial” e clicando em “Transformar dados”. Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Clique com o botão direito do mouse sobre o nome da tabela que você quer excluir da atualização. Depois, desmarque a opção “Incluir na atualização do relatório”. Por fim, clique em “Fechar e Aplicar” no lado superior esquerdo da tela. Clique com o botão direito do mouse sobre o nome da tabela que deseja excluir da atualização. Depois, desmarque a opção “Incluir na atualização do relatório”. Para encerrar, clique em “Fechar e Aplicar” M3.25 – PARÂMETROS NO POWER QUERY 318 Vamos aprender a reconfigurar o Power Query quando as fontes de dados mudam de local no seu computador ou quando mudamos o nome da pasta onde se localiza o arquivo ou o nome do próprio arquivo. Quando isso ocorre, ao selecionamos uma tabela no Power Query e clicarmos em “Atualizar” na aba “Página Inicial”, aparecerá uma mensagem dizendo que não foi possível localizar o arquivo. Dentro do Power Query Ao selecionarmos uma tabela e clicarmos em “Atualizar Visualização” O Power Query mostrará uma mensagem dizendo que não foi possível localizar o arquivo. Temos duas formas para resolver esta situação. A primeira é mais individual para poucos arquivos e a segunda é para situações que envolvem muitos arquivos. M3.25 – PARÂMETROS NO POWER QUERY 319 Este primeiro modo é mais indicado para situações em que temos poucas tabelas com este problema, pois reconfiguraremos uma por uma. 1. Selecione a tabela que está com o erro. 2. Clique em “Fonte”. 3. Na barra de texto aparecerá o endereço de onde o Power Query estava puxando os dados. Caso não apareça o endereço inteiro, basta clicar na setinha do lado direto da barra. 4. Neste nosso exemplo, mudei a pasta onde estava o arquivo. Assim, preciso mudar o nome da pasta para o nome correto. Lembrando que neste nosso exemplo a nova pasta também está dentro da mesma pasta anterior “arquivos aulas”, caso contrário, temos que mudar esta parte do endereço também. 5. Caso tivesse mudado o nome do arquivo, só seria preciso mudar aqui o nome do mesmo. M3.25 – PARÂMETROS NO POWER QUERY 320 Ao corrigir o novo endereço e/ou o nome do arquivo, o Power Query já reconhecerá a fonte da tabela novamente. Após alterar o nome da pasta ou o nome do arquivo. O Power Query já reconhecerá a fonte da tabela novamente. Para finalizar, não esqueça de clicar em “Fechar e Aplicar”. Não se esqueça que é preciso repetir este procedimento para cada uma das tabelas que apresentar o mesmo problema. M3.25 – PARÂMETROS NO POWER QUERY 321 Este segundo modo é mais indicado para situações em que temos diversas tabelas. A princípio teremos um pouco mais de trabalho para organizar os caminhos da atualização, porém, posteriormente, facilitará a reconfiguração de qualquer mudança de endereço dos arquivos. 1 2 3 Vamos imaginar a seguinte situação, uma pessoa chamada Paulo Queirós, mais conhecida como PQ, precisa pegar 3 pacotes em 3 casas diferentes. Porém, as 3 pessoas mudaram de endereço e esqueceram de passar os novos endereços. O PQ ficará perdido e não conseguirá buscar nenhum dos três pacotes. Para corrigir o problema, o PQ precisa obter os 3 novos endereços. Essa situação é equivalente ao primeiro modo visto, no qual precisamos corrigir cada um dos endereços no Power Query para que os arquivos sejam encontrados. 1 23 M3.25 – PARÂMETROS NO POWER QUERY 322 O segundo modo equivale a um outro exemplo. Imagine que o PQ precise pegar 3 pacotes, mas as 3 pessoas moram no mesmo condomínio. Para facilitar o procedimento, o PQ combina que as 3 pessoas deixarão os pacotes na portaria. Caso eles mudem de apartamento, o PQ não precisa se preocupar, pois continuará a pegar os pacotes na portaria. Ou caso a rua mude de nome, o PQ só precisa ajustar o GPS uma única vez para encontrar todos os pacotes. 1 2 3 Imagina se em vez de 3 pacotes, fossem 100 pacotes. Ou seja, se optarmos pelo modo 1, teremos que corrigir 100 novos endereços, se optarmos pelo modo 2, corrigiremos somente 1 endereço. M3.25 – PARÂMETROS NO POWER QUERY 323 Porém, como dissemos, se optarmos pelo modo 2, teremos um trabalho inicial para que tudo funcione bem posteriormente. Em primeiro lugar, precisamos abrir o Power Query, selecionando a aba “Página Inicial” e clicando em “Transformar dados” Selecione a aba “Página Inicial”. Clique em “Transformar dados”. Selecione a aba “Página Inicial”. Clique em “Gerenciar Parâmetros” e em “Novo Parâmetro” Dentro do Power Query, precisamos criar um novo parâmetro. Selecione a aba “Página Inicial”, depois clique em “Gerenciar Parâmetros” e em “Novo Parâmetro”. Esse “Novo Parâmetro” será como a portaria do prédio onde o PQ busca os pacotes. M3.25 – PARÂMETROS NO POWER QUERY 324 Na caixa de texto “Nome”, você pode colocar o nome que desejar, neste caso, colocamos “caminho”. Na caixa de texto “Descrição”, se você desejar, pode descrever com mais detalhes o que é este novo parâmetro, mas não é obrigatório. Na parte de baixo da janela, na caixa de texto “Valor Atual”, coloque o endereço da pasta onde estão os arquivos desejados. Coloque o nome que desejar para o novo parâmetro. Coloque o endereço da pasta onde estão os arquivos procurados. Para descobrir o endereço da pasta onde estão os arquivos, basta abri-la e clicar na barra de endereço na parte de cima. Ela ficará selecionada, então aperte ao mesmo tempo as teclas control+C e cole na caixa de texto “Valor Atual”. Por fim, clique em “OK” na parte de baixo da janela “Gerenciar Parâmetros”. Abra a pasta onde estão os arquivos procurados, clique na barra de endereços na parte de cima e copie o endereço apertando ao mesmo tempo as teclas Control+C. Depois cole na caixa de texto “Valor Atual”. Clique em “OK” na parte de baixo da janela “Gerenciar Parâmetros”. M3.25 – PARÂMETROS NO POWER QUERY 325 Vemos que o novo parâmetro foi criado e que aparece no lado esquerdo, juntamente com as listas das tabelas no Power Query. O novo parâmetro foi criado. Agora precisamos configurar os endereços para que os arquivos estejam vinculados a este novo parâmetro. No nosso exemplo, o parâmetro seria a portaria do prédio, e agora iremos avisar a todas pessoas que precisam deixar os pacotes na portaria. Selecione uma das tabelas que deseja vincular ao parâmetro “caminho”, clique em “Fonte”. Troque o endereço da pasta pelo nome do parâmetro e acrescente o “&” após o nome. Deixe o nome do arquivo entre aspas. Faça isso para todas as tabelas. Selecione umas das tabelas que deseja vincular ao novo parâmetro. Clique em “Fonte”. Endereço da pasta. Nome do arquivo. Troque o endereço da pasta pelo nome do parâmetro criado e coloque “&” após o nome. Nome do arquivo entre aspas. M3.25 – PARÂMETROS NO POWER QUERY 326 Há outra forma de vincularmos as tabelas ao novo parâmetro. Selecione a aba “Página Inicial” do Power Query, clique em “Configurações da fonte de dados”. Selecione a aba “Página Inicial” no Power Query. Clique em “Configurações da fonte de dados”. Selecione a tabela que deseja vincular ao novo parâmetro. Clique em “Alterar Fonte”. Selecione a tabela que deseja vincular ao novo parâmetro. Clique em “Alterar Fonte”. Selecione a opção “Avançadas”. Na caixa de texto de cima, vamos colocar o nome do parâmetro e, na caixa de texto de baixo, vamos colocar o nome da tabela. Podemos copiar o mesmo da caixa de texto de cima antes de apagarmos o texto atual. M3.25 – PARÂMETROS NO POWER QUERY 327 Apague o texto da caixa de texto de cima. Clique na seta ao lado das letras “ABC”. Selecione “Parâmetro”.Como, neste caso, só temos um parâmetro, o Power Query selecionará automaticamente o parâmetro “caminho”. Clique em “OK”. Apague o texto. Clique na seta ao lado das letras “ABC”. Selecione “Parâmetro”. Clique em “OK” na parte de baixo da janela “Pasta de Trabalho do Excel”. Repita estes passos para todas as tabelas que deseja vincular ao novo parâmetro. M3.25 – PARÂMETROS NO POWER QUERY 328 No caso de pastas, selecione a pasta desejada. Clique em “Alterar Fonte”. Clique na seta ao lado das letras “ABC” e selecione “Parâmetro”. Por fim, clique em “OK”. Depois, clique em “Fechar”. Selecione a pasta. Clique em “Alterar Fonte”. Clique na seta ao lado das letras “ABC” e selecione “Parâmetros”. O Power Query automaticamente selecionará o parâmetro “caminho”. Clique em “OK” na parte de baixo da janela “Pasta”. M3.25 – PARÂMETROS NO POWER QUERY 329 Agora que as tabelas já estão vinculadas ao novo parâmetro, caso elas mudem de pasta dentro do computador. Só é preciso alterar o endereço no parâmetro, e o Power Query encontrará todas as pastas. Selecione o parâmetro no Power Query. Copie o endereço da nova pasta onde se encontram as tabelas e copie na caixa de texto abaixo de “Valor Atual’. Independentemente do modo escolhido, ao final, clique em “Fechar e Aplicar”. Selecione o parâmetro. Copie o novo endereço da pasta e cole aqui. Para encerrar, selecione a aba “Página Inicial” e clique em “Fechar e Aplicar” M3.26 – DESABILITANDO REL. AUTOMÁTICOS 330 O PBI automaticamente estabelece relacionamentos entre as tabelas de acordo com os dados que identifica, porém, nem sempre estes relacionamentos estão corretos. Portanto, sugerimos que desabilitemos estes relacionamentos automáticos para nós mesmos criarmos os relacionamentos. Primeiramente, selecione no PBI a aba “Exibição de modelo”. Selecione a aba “Exibição de modelo”. O PBI cria relacionamentos entre as tabelas automaticamente. M3.26 – DESABILITANDO REL. AUTOMÁTICOS 331 Uma maneira de desabilitar o relacionamento é clicando com o botão direito do mouse sobre a linha do relacionamento que deseja apagar, depois selecione “Excluir”. Clique em “Sim” na janela que abrirá. Clique com o botão direito do mouse sobre o relacionamento que deseja desabilitar. Selecione “Excluir”. Clique em “Sim”. A linha do relacionamento entre as tabelas desaparecerá. M3.26 – DESABILITANDO REL. AUTOMÁTICOS 332 Outra forma de desabilitar os relacionamentos é selecionando “Gerenciar relações “ na aba “Página Inicial” dentro de “Exibição de modelo”. Depois, clique em “Gerenciar relações”. Selecione a “Página Inicial” dentro de “Exibição de modelo”. Clique em “Gerenciar relações”. Selecione o relacionamento que deseja desabilitar. Se forem todos, clique ao mesmo tempo as teclas “ctrl” + “A”. Depois, clique em “Excluir” e “Excluir” novamente. Por fim, clique em “Fechar”. Clique em “Excluir” duas vezes. Clique em “Fechar”. M3.26 – DESABILITANDO REL. AUTOMÁTICOS 333 Caso você for carregar novas tabelas e não deseja que o PBI estabeleça novos relacionamentos entre elas, clique em “Arquivo”. Selecione, “Opções e configurações” e depois clique em “Opções”. Em “Carregamento de Dados”, desmarque a opção “Detectar automaticamente novos Clique em “Arquivo”. Selecione “Opções e configurações”, e clique em “Opções”. relacionamentos depois que os dados são carregados”. Por fim, clique em “OK”. Selecione “Carregamento de Dados”. Desmarque a opção. Clique em “OK”. Esta desabilitação é válida somente para este arquivo do PBI. Por isso, localiza-se dentro de “Arquivo atual”. M3.27 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.1) 334 Vamos aprender a fazer um relatório simples. Para tanto, as tabelas precisam estar relacionadas. Há duas formas para isso, criando relacionamentos (aprenderemos posteriormente) ou mesclando consultas (aprendemos em M3.15). Mesclamos consultas entre as tabelas “BaseVendas” e “CadastroProdutos” através da coluna em comum “SKU”. Trouxemos para a tabela “BaseVendas” as colunas “Nome do produto”, “Preço unitário” e “Marca” da tabela “CadastroProdutos”. Neste processo, não usamos o nome da coluna original como prefixo. Também mesclamos consultas entre as tabelas “BaseVendas” e “CadastroLojas” através da coluna em comum “ID Loja”. Trouxemos para a tabela “BaseVendas” as colunas “País” e “Continente” da tabela “CadastroLojas”. Também não usamos o nome da coluna original como prefixo. Agora temos as colunas “Qtd Vendida” e “Preço unitário” e vamos criar uma coluna com o faturamento total de cada venda. O primeiro passo é abrir o Power Query. Selecione a aba “Página Inicial” e clique em “Transformar Dados”. Clique em “Transformar dados”. Selecione a aba “Página Inicial”. M3.27 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.1) 335 Clique sobre o nome da tabela “BaseVendas”, selecione as colunas “Qtd Vendida” e “Preço Unitário”, para tanto, selecione a segunda coluna com o botão “ctrl” apertado. Selecione a aba “Adicionar Coluna”, clique em “Padrão” e em “Multiplicar”. Selecione a tabela “BaseVendas”. Clique em “Padrão”. 1 2 43 5 Selecione as duas colunas. Após selecionar a primeira coluna, mantenha apertada a tecla “ctrl” para selecionar a segunda. Selecione a aba “Adicionar Coluna”. Clique em “Multiplicar”. A coluna será criada com o nome “Multiplicação”. Para mudar o seu nome, clique com o botão direito do mouse sobre o nome da coluna, selecione “Renomear” e dê o novo nome. Para encerrar clique em “Fechar e Aplicar”. Para encerrar, selecione a aba “Página Inicial” e clique em “Fechar e Aplicar” M3.27 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.1) 336 Vamos aprender a fazer uma matriz e um cartão no PBI. Para fazer uma matriz, selecione a aba “Exibição de relatório” no PBI, depois clique no símbolo de “matriz”. Aparecerá um quadrado no quadro do PBI. Selecione este quadrado e insira os dados “Marca” no campo “Linhas” e “Qtd Vendida” em “valores”. Para isso, basta clicar sobre os mesmos, arrastá-los e soltá-los no campo desejado. Selecione a aba “Exibição de relatório”. Aparecerá um quadrado no quadro do PBI. Clique no símbolo de “Matriz”. Selecione o quadrado e insira os dados “Marca” no campo “Linhas” e “Qtd Vendida” em “valores”. Para isso, basta clicar sobre os mesmos, arrastá-los e soltá-los no campo desejado. M3.27 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.1) 337 O PBI inseriu os dados na matriz, mas vemos que todas as linhas estão com os mesmos números, pois pegamos dados de tabelas diferentes que não possuem relacionamento entre si. Para corrigir este problema, precisamos trocar a coluna “Marca” da tabela “CadastroProdutos” pela coluna “Marca” da tabela “BaseVendas” que é a mesma tabela da coluna já usada “Qtd Vendida”. Clique sobre a matriz para que ela fique selecionada. Clique no “X” do lado direito do nome “Marca” no campo “Linhas”. Selecione a coluna “Marca” da tabela “BaseVendas”, arraste e solte no campo “Linhas”. Agora, vemos que os dados estão corretos na matriz. Clique sobre a matriz para que fique selecionada. Clique no “X” do lado do nome “Marca” no campo “Linhas”. Ele será excluído. Selecione a coluna “Marca” da tabela “BaseVendas”, arraste e solte no campo “Linhas”. Agora, vemos que os dados estão corretos na matriz. M3.27 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.1) 338 Agora, vamos aprender a fazer um cartão no PBI. Selecione o símbolo do “Cartão”. O PBI mostrará um quadrado no quadro. Selecione este quadrado, clique sobre a coluna “Faturamento” da tabela “BaseVendas”, arraste e solte no campo “Campos”. O PBI mostrará a soma da coluna “Faturamento” no cartão. A soma é o padrão do PBI, mas você pode mudar para outras opções. Clique sobre a seta ao lado do nome da coluna e escolha a opção desejada. Selecione o símbolo do “Cartão”. Selecione o quadrado que aparecerá no quadro doPBI. Clique sobre a coluna “Faturamento” da tabela “BaseVendas”, arraste e solte no campo “Campos”. A soma da coluna é o padrão do PBI, mas é possível mudar. Clique na seta ao lado do nome da coluna e escolha a opção desejada. M3.27 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.1) 339 Agora vamos aprender a formatar o visual do cartão. Clique sobre o cartão para que fique selecionado. Selecione “Formatar seu visual”. Na aba “Visual”, na opção “Valor do balão”, temos as opções de configuração do texto do cartão. Na aba “Geral”, na opção “Tela de fundo”, configure a cor do fundo do cartão. Na opção “Fronteira visual”, configure a borda do cartão (cor e cantos). Na opção “Sombra”, configure a sombra do cartão. Lembrando que para configurar as bordas ou sombras, é necessário ativar a opção. Dentro da aba “Visual”, na opção “Valor do balão”, configure o texto do cartão. Clique sobre o cartão para que fique selecionado. Selecione a aba “Formatar seu visual”. Dentro da aba “Geral”, na opção “Tela de fundo”, configure o fundo do cartão. Na opção “Fronteira visual”, configure a borda do cartão. Na opção “Sombra”, configure a sombra do cartão. Para abrir a janela de configuração, clique na seta ao lado do título “Fronteira visual” ou “Sombra”. Para liberar as opções de configuração, ative o botão ao lado o título “Fronteira visual” ou “Sombra”. M3.27 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.1) 340 O texto abaixo do número é referente ao nome da coluna de onde os dados foram extraídos. Para ocultá-lo, na aba “Formatar seu visual”, “Visual”, desabilite a opção “Rótulo da categoria”. Para incluir um título no cartão, habilite a opção “Título” na aba “Geral”, insira o texto e configure o mesmo. Para mudar o tamanho, formato ou posição do cartão, selecione o mesmo, coloque o mouse sobre um dos cantos do cartão. Na aba “Geral”, habilite a opção “Título”. Insira o mesmo e configure-o. Para excluir o nome da coluna de onde foram extraídos os dados. Selecione a aba “Formatar seu visual”, “Visual”. Desabilite a opção “Rótulo da categoria”. Quando aparecer uma seta com duas pontas, segure o botão do mouse e arraste até obter o tamanho, formato e posição desejados. Para mudar o tamanho, formato ou posição do cartão. Coloque o mouse sobre um dos cantos do cartão. Quando aparecer a seta com duas pontas, segure o botão do mouse e arraste até obter o tamanho, formato e posição desejados. M3.28 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.2) 341 Agora, vamos terminar de formatar o cartão com o total de faturamento e criar outros dois cartões. Para incluir o símbolo de “R$” ou “$”, devemos mexer na formatação da coluna de onde foram extraídos os dados. Selecione a coluna na lista do lado esquerdo do PBI, no nosso exemplo é a coluna “Faturamento” da tabela “BaseVendas”. Clique na seta ao lado do símbolo “$” na parte de cima, no lado esquerdo da tela. Na lista que abrirá, procure a moeda que deseja pelo idioma do país, no nosso exemplo “R$ Português (Brasil)”. A lista está em ordem alfabética pelo idioma. Depois que já foi selecionada uma vez, a opção constará na parte de cima da lista, dentro das opções “Usado recentemente”. Em nosso exemplo, deixaremos em dólar, selecionando a opção “$ Inglês (Estados Unidos)”. Selecione a coluna da tabela de onde os dados foram extraídos. Clique na seta ao lado do símbolo “$”. Procure a moeda desejada pelo nome do idioma do país que utiliza a moeda desejada. Se já foi selecionado uma vez, a opção também ficará no topo da lista dentro das opções “Usado recentemente”. No nosso exemplo, usaremos o símbolo de dólar. M3.28 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.2) 342 Vamos criar o segundo cartão com a quantidade de vendas. Uma opção é copiarmos o primeiro cartão, mudarmos somente os dados e mantermos a formatação. Clique sobre o primeiro cartão, aperte as teclas “ctrl” + “C” e depois “ctrl” + “V”. Clique sobre o cartão copiado e arraste até a posição desejada com o botão do mouse apertado. Selecione o segundo cartão criado, clicando sobre ele. Clique no “X” ao lado do nome da coluna no campo “Campos” para exclui-la. Clique e arraste a nova coluna desejada para o campo “Campos”, em nosso caso, “Qtd Vendida”. Clique sobre o cartão criado. Clique no “X” ao lado do nome da coluna no campo “Campos” para exclui-la. Clique e arraste a nova coluna desejada para o campo “Campos”. M3.28 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.2) 343 Por fim, precisamos mudar o nome do cartão de “Faturamento Total” para “Venda Total”. Selecione a aba “Formatar seu visual”, “Geral”. Clique na opção “Título” e substitua o nome do cartão no campo “Texto”, no nosso exemplo o novo nome é “Venda Total”. Selecione a aba “Formatar seu visual”. Selecione a aba “Geral”. Clique em “Título”. Mude o nome no cartão. M3.28 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.2) 344 Vamos criar o terceiro cartão com o nome do produto mais vendido. Como vimos, podemos copiar um dos primeiros cartões e mudar somente os dados e manter a formatação. Mas, vamos fazer de outro modo desta vez. Vamos iniciar o cartão do zero e depois copiaremos a formatação dos primeiros cartões. Primeiro, clique em qualquer local do quadro do PBI para que nenhum dos dois cartões fiquem selecionados. Depois, clique sobre o símbolo do cartão. Clique em qualquer local do quadro do PBI para que nenhum cartão fique selecionado. Em “Criar visual”, “Adicionar dados ao seu visual”, selecione símbolo do cartão na aba . Selecione o cartão criado e o arraste até a posição desejada. Com o cartão novo selecionado, clique em “Nome Produto” da tabela “BaseVendas” e o arraste até o campo “Campos”. Com o cartão novo selecionado, clique em “Nome Produto” da tabela “BaseVendas” e o arraste até o campo “Campos”. M3.28 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.2) 345 O PBI adota como padrão, nestes casos, colocar o nome do primeiro produto em ordem alfabética da coluna selecionada. Para o PBI colocar no cartão o produto mais vendido, selecione a coluna “Nome Produto” da tabela “BaseVendas” e arraste-a até o espaço “Adicionar os campos de dados aqui” debaixo da opção “Filtros neste visual”. Em “Tipo de filtro”, selecione “N superior”. Em “Mostrar itens”, selecione “Superior” e escreva 1, pois você deseja o primeiro mais vendido. No campo “Por valor”, clique e arraste a coluna “Qtd vendida” da tabela “BaseVendas”. Clique e “Aplicar filtro”. O padrão do PBI é selecionar o primeiro nome em ordem alfabética da coluna selecionada. Selecione e arraste a coluna “Nome Produto” até o campo “Adicionar os campos de dados aqui” debaixo de “Filtros neste visual”. Em “Tipo de filtro”, selecione “N superior”. Em “Mostrar itens”, selecione “Superior” e escreva “1”. Em “Por valor”, selecione e arraste para este campo a coluna “Qtd Vendida” da tabela BaseVendas”. Clique em “Aplicar filtro”. Selecione um dos cartões já configurados, clique na aba “Página Inicial” em “Pincel de formatação” e clique no novo cartão. Selecione um dos cartões configurados, clique em “Pincel de formatação” na aba “Página Inicial” e clique no novo cartão criado. M3.28 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.2) 346 Para incluirmos o título, selecione o cartão criado. Na aba “visualizações”, em “Formatar seu visual”, em “Geral”, “Título”, no campo “Texto”, escreva o titulo do cartão. No nosso exemplo, será “Produto mais vendido”. Para mudar o tamanho do texto no cartão, selecione o cartão desejado. Na aba “visualizações”, em “Formatar seu visual”, em “Visual”, “Valor do balão”, selecione o tamanho de texto desejado. Selecione o cartão desejado. Na aba “Visualizações”, em “Formatar seu visual”, em “Geral”. Em “Título”, no campo “Texto”, escreva o titulo do cartão. No nosso exemplo, será “Produtomais vendido”. Na aba “Visualizações”, em “Formatar seu visual”, em “Visual”. Em “Valor do balão”, selecione o tamanho de texto desejado. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) 347 Posicione a caixa de texto no local desejado. Para deslocar a mesma, clique sobre a borda e arraste até o local desejado. Para mudar o tamanho do quadrilátero ou o seu formato, clique sobre um dos cantos e arraste o mouse. Selecione a aba “Inserir”. Clique em “Caixa de texto”. Digite o texto desejado e configure a fonte, tamanho etc. Agora, vamos colocar um título e criar mais dois gráficos: de barras e de mapa. Para criar o título, selecione a aba “Inserir”, clique em “Caixa de texto”. Digite o texto desejado e configure a fonte, tamanho etc. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) 348 O primeiro gráfico que faremos será de barras. Na aba “Visualizações”, “Adicionar dados ao seu visual”, clique no símbolo de “Gráfico de barras empilhadas”. Selecione o quadrado do gráfico que apareceu no quadro do PBI. Clique sobre o nome da coluna “Faturamento” da tabela “BaseVendas” e arraste até o campo “Eixo X”. 1. Na aba “Visualizações”, “Adicionar dados ao seu visual”, clique em “gráfico de barras empilhadas”. Clique sobre o nome da coluna “Marca” da tabela “BaseVendas” e arraste até o campo “Eixo Y”. 2. Clique no quadrado que aparecerá no quadro do PBI para ficar selecionado. 3. Clique sobre a coluna “Faturamento” da tabela “BaseVendas” e arraste até o campo “Eixo X”. 4. Clique sobre a coluna “Marca” da tabela “BaseVendas” e arraste até o campo “Eixo Y”. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) TEMA F O R M A T A Ç Ã O 1 Vamos formatar os dados do eixo Y. Selecione o gráfico, clique no símbolo da aba “Formatar seu visual”, “Visual”, “Eixo Y”. Vamos aumentar um pouco a fonte e mudar a sua cor. 349 Selecione o gráfico, clique no símbolo de “Formatar seu visual”. Selecione a aba “Visual” e depois “Eixo Y”. F O R M A T A Ç Ã O 2 Vamos formatar o título. Selecione o gráfico, clique no símbolo da aba “Formatar seu visual”, “Geral”, “Título”. Vamos colocar a mesma configuração do título dos outros gráficos. Selecione o gráfico, clique no símbolo de “Formatar seu visual”. Selecione a aba “Geral” e depois “Título”. F O R M A T A Ç Ã O 3 Vamos formatar a borda e a sombra. Selecione o gráfico, clique no símbolo da aba “Formatar seu visual”, “Geral”, “Efeitos”, “Fronteira visual”. Depois, selecione “Efeitos”, e “Sombra”. Configure da forma que desejar, no nosso exemplo colocaremos a mesma formatação dos cartões já criados. Selecione o gráfico, clique no símbolo de “Formatar seu visual”. Selecione a aba “Geral” e depois “Efeitos” e “Fronteira Visual”. Selecione o gráfico, clique no símbolo de “Formatar seu visual”. Selecione a aba “Geral” e depois “Efeitos” e “Sombra”. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) 350 F O R M A T A Ç Ã O 4 Vamos colocar os dados no gráfico somente das 5 marcas que mais faturaram. Abra a aba “Filtros” Selecione o gráfico de barras. Dentro de “Filtros neste visual”, haverá dois quadrados: “Faturamento” e “Marca”. Inclua os dados dentro da opção “Marca”. No campo “Tipo de filtro”, selecione “N superior”. Em “Mostrar itens”, selecione “Superior”, pois queremos o que mais faturaram, e coloque a quantidade dos que mais vendaram ao lado. No nosso exemplo, colocamos 5. No campo “Por valor”, arraste a coluna “Faturamento” da tabela “BaseVendas”. Por fim, clique em “Aplicar filtro”. Abra a aba “Filtros” Abra a aba “Filtros” Selecione “N superior”. Selecione “Superior” e o número de marcas que deseja, no nosso caso são 5. Clique sobre o nome da coluna “Faturamento” da tabela “BaseVendas” e a arraste até este campo. Clique em “Aplicar filtro”. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) 351 F O R M A T A Ç Ã O 5 Vamos colocar os rótulos de dados nas barras e tirar os números que aparecem no eixo X na parte de baixo do gráfico. Selecione o gráfico. Na aba “Visualização”, selecione “Formatar seu visual”. Clique na aba “Visual” e habilite o item “Rótulos de dados”. Dentro deste item, configure os rótulos de dados conforme desejar: tamanho, cor, posição, número de casas decimais, etc. Na aba “Visualizações” , clique em “Formatar seu visual”. Selecione a aba “Visual”. Depois, habilite a opção “Rótulos de dados”. Dentro deste item “Rótulos de dados”, é possível formatar tudo do rótulo de dados: cor, posição, número de casas decimais, etc. F O R M A T A Ç Ã O 6 Vamos tirar os números que aparecerem no eixo X do gráfico; pois, com o rótulo de dados, não são mais necessários. Na aba “Visualizações”, selecione a aba “Formatar seu visual”. Clique na aba “Visual” e desabilite o item “Eixo X”. Na aba “Visualizações”, selecione “Formatar seu visual”. Na aba “Visual”, desabilite a opção “Eixo X”. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) 352 Uma funcionalidade importante no PBI é a interação entre os gráficos. Se clicarmos sobre uma das barras do gráfico, o PBI mudará todos os outros dados para mostrar somente os números do item escolhido. No nosso exemplo, são os números da marca HP. Ao selecionar uma das barras do gráfico, o PBI modifica todos os outros gráficos a partir da marca escolhida. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) 353 O segundo gráfico que faremos será de mapa. Clique em um espaço em branco no quadro do PBI. Na aba “Visualizações”, selecione “Adicionar dados ao seu visual”. Clique no ícone de “Mapa”. Primeiro, clique em um espaço em branco no quadro do PBI. Depois, na aba “Visualizações”, selecione a aba “Adicionar dados ao seu visual”. Clique no ícone de “Mapa”. Para aumentar o tamanho do novo gráfico, basta colocar o mouse sobre um dos cantos do mesmo, quando aparecer a seta com duas pontas, aperte o botão do mouse e molde o tamanho conforme desejar. Para mudar o gráfico de local, basta clicar sobre o mesmo e arrastar até o local desejado. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) F O R M A T A Ç Ã O 1 Clique sobre o novo gráfico de mapa. Selecione a coluna “Continente” da tabela “BaseVendas” e a arraste até o campo “Localização”. 354 Clique sobre o novo gráfico de mapa. Selecione a coluna “Continente” da tabela “BaseVendas” e a arraste até o campo “Localização”. Selecione a coluna “Faturamento” da tabela “BaseVendas” e a arraste até o campo “Tamanho da bolha”. O gráfico mostrará uma bolha maior no mapa quanto maior for o faturamento da região. Selecione a coluna “Faturamento” da tabela “BaseVendas” e a arraste até o campo “Tamanho da bolha”. Clique sobre o gráfico de mapa criado. Na aba “Visualizações”, selecione “Formatar o seu visual”, depois a aba “Visual” e o item “Bolhas”. Neste item, você poderá formatar o tamanho das bolhas e as suas cores. Na aba “Visualizações”, selecione “Formatar o seu visual”. Depois, selecione o item “Visual” e “Bolhas”. Dentro deste item, é possível formatar o tamanho e as cores das bolhas. F O R M A T A Ç Ã O 2 M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) F O R M A T A Ç Ã O 3 Para formatar o título, bordas e sombra do novo gráfico, vamos copiar a formatação do último gráfico criado. Clique no último gráfico criado “Gráfico de barras empilhadas”. Depois, na aba “Página Inicial”, na parte de cima, do lado esquerdo da tela, clique no botão de “Pincel de formatação”. Por fim, clique em cima do novo gráfico de mapa 355 Clique sobre o último gráfico criado. Clique na aba “Página Inicial” em “Pincel de formatação”. Por fim, clique sobre o novo gráfico de mapa. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) Caso o seu PBI não permita a construção do gráfico de mapas, você deverá seguir os passos a seguir. Depois, feche ereabra o PBI. 356 Clique na aba “Arquivo”. Selecione “Opções e configurações” e depois clique em “Opões”. Selecione o item “Segurança”, marque a opção “Usar visuais de Mapa e Mapa Preenchido”. Para encerar, clique em “OK”. Clique em “Arquivo”. Clique em “Opções e configurações”, depois em “Opções”. Selecione a opção “Segurança” e marque a opção ”Usar visuais de Mapa e Mapa Preenchido”. Clique em “OK”. Feche e reabra o PBI. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) 357 Como já vimos, uma funcionalidade importante no PBI é a interação entre os gráficos. Se clicarmos sobre uma das bolhas do gráfico de mapa, o PBI mudará todos os outros dados para mostrar somente os números do item escolhido. No nosso exemplo, são os números do faturamento da “Ásia”. Ao selecionar uma das bolhas no gráfico de mapa, o PBI modifica todos os outros gráficos a partir do continente escolhido. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) Caso você deseje que as barras continuem pintadas por completo e não preenchidas em parte quando ocorrer a interação entre os gráficos, siga as orientações a seguir. 358 Clique na aba “Arquivo”. Selecione “Opções e configurações”, depois “Opções”. Clique sobre o item “Configurações de relatório” e marque a opção “Alterar a interação visual padrão de realce cruzado para filtragem cruzada”. Por fim, clique em “OK”. Clique em “Opções e configurações”, depois em “Opções”. Clique em “Arquivo”. Clique em “OK”. Clique em “Configurações do relatório”. Marque a opção “Alterar a interação visual padrão de realce cruzado para filtragem cruzada”. M3.29 – CRIANDO UM RELATÓRIO SIMPLES NO PBI (P.3) 359 Agora, vemos que as barras não ficam parcialmente preenchidas, mas são totalmente reconfiguradas quando usamos algum filtro. Caso deseje usar dois ou mais filtros simultaneamente, basta clicar no segundo e nos próximos filtros juntamente com a tecla “ctrl” pressionada. Por ex., clique em “Ásia” no mapa, depois clique em “Apple” com a tecla “ctrl” pressionada e em uma terceira opção com a tecla “ctrl” pressionada. M3.30 – IMPORTANDO E TRATANDO BASES DE DADOS 360 Deixe tudo organizado antes de importar os dados para o PBI. Agora, vamos relembrar boas práticas no momento de importar e tratar a base de dados. - Defina nomes intuitivos para as tabelas e colunas. - Deixe todas as colunas formatadas corretamente (número, datas, texto etc.). Evite deixar as tabelas desnecessariamente grandes. - Só pegue as informações que você realmente precisa. - Só mescle colunas se realmente for necessário. Desabilite as atualizações para tabelas que não mudam. - Tabelas que mudam pouco ou nunca mudam não precisam ser sempre atualizadas. Crie parâmetros quando o caminho dos arquivos possa ser alterado. - Isso vai facilitar muito caso você altere o nome da pasta ou o local dos arquivos. Otimize as etapas aplicadas. - Evite criar etapas desnecessárias no Power Query. - Utilize a barra de fórmulas do Power Query para evitar a criação de etapas (renomear colunas, alterar tipo etc.) - Mas diminua as etapas somente dentro do que for razoável. M3.31 – FAQ (PERGUNTAS FREQUENTES) 361 Veremos abaixo as respostas para as perguntas mais frequentes: 1 Eu importei a tabela, mas, quando fui na guia dados do PBI, a tabela está aparentemente em branco. Pode ser que seja preciso somente excluir as linhas em branco da tabela. Para fazer isso, abra o Power Query. Na aba “Página Inicial”, clique em “Transformar dados”. Importei a tabela, mas quando vou na guia “Exibição de dados” do PBI a tabela não aparece. Clique em “Transformar dados”. Selecione a aba “Página Inicial”. M3.31 – FAQ (PERGUNTAS FREQUENTES) 362 1 No Power Query, na aba “Página Inicial”, selecione a tabela com o problema. Depois, clique em “Reduzir Linhas”, “Remover Linhas” e “Remover Linhas em Branco”. Para encerrar, clique em “Fechar e Aplicar”. Na aba “Página Inicial”, selecione a tabela com o problema. Para encerrar, clique em “Fechar e Aplicar” Selecione a aba “Página Inicial”. Clique em “Reduzir Linhas”, “Remover Linhas”, “ Remover Linhas em Branco”. M3.31 – FAQ (PERGUNTAS FREQUENTES) 363 2 Quando mandei atualizar os dados no PBI, apareceu a seguinte mensagem: “(...) A chave não corresponde a nenhuma linha da tabela”. Esta mensagem aparece quando estamos puxando os dados de diversos arquivos localizados em uma mesma pasta (veja lição M3.17 – Importar Pasta) e cometemos um dos seguintes erros: - Se optamos por buscar os dados de abas de arquivos de Excel e as mesmas não têm o mesmo nome. Por exemplo, a aba de onde puxo os dados do arquivo “Base Vendas 2020” se chama “2020”, mas a aba de onde puxo os dados do arquivo “Base Vendas 2021” se chama “2021”. Todas estas abas precisam ter o mesmo nome, por exemplo “Vendas”. - Se optamos por buscar os dados que estão configurados como tabelas em arquivos do Excel, e as tabelas não possuem o mesmo nome nos diferentes arquivos. Nestes casos, é preciso renomear as abas ou as tabelas com o mesmo nome. Depois, importar os dados novamente da pasta (veja M3.17). C R I A N D O R E L A C I O N A M E N T O S 364 M4.1 – RELACIONAMENTOS NO PBI - INTRODUÇÃO 365 As tabelas normalmente possuem dados que se complementam. Por exemplo, na tabela “BaseVendas”, temos o código do produto e, na tabela “CadastroProdutos”, temos a marca, preço unitário, nome completo do produto etc. Para ligar estes dados, podemos mesclar consultas (veja M3.15) ou criar relacionamentos. Agora, aprenderemos a criar os relacionamentos. Porém, vamos partir do PBI construído no M3.15, no qual mesclamos consultas e incluímos as colunas “Nome Produto”, “Marca” e “Preço Unitário” na tabela “BaseVendas”. Na aba “Exibição de dados” do PI. Na tabela “BaseVendas”. Incluímos as colunas “Nome Produto”, “Marca” e “Preço Unitário”. M4.1 – RELACIONAMENTOS NO PBI - INTRODUÇÃO 366 Para excluir estas colunas que criamos na aula M3.15, abra o Power Query. Na aba “Página Inicial” do PBI, clique em “Transformar dados”. No Power Query, selecione a tabela “BaseVendas” na qual se localizam as colunas que desejamos apagar. Clique, na aba “Página Inicial” em “Transformar Dados”. Selecione a tabela “BaseVendas”. Uma opção seria clicar com o botão direito do mouse sobre o cabeçalho das colunas e selecionar “Remover”. Porém, desta forma, estamos criando as colunas e depois as excluindo, aumentando o número de etapas aplicadas e tornando o processo mais lento. Assim, é melhor remover a criação das colunas no quadro “ETAPAS APLICADAS”. Se clicarmos sobre o “X” do lado esquerdo da linha, a ação é desfeita. Portanto, podemos apagar as últimas ações desejadas até chegarmos em “Consultas Mescladas”. Ou podemos clicar com o botão direito do mouse sobre a linha “Consultas Mescladas” e selecionar “Excluir Até o Fim”. Depois, clique em “Excluir” novamente. Por fim em “Fechar e Aplicar”. Podemos ir clicando no “X” das ações desejadas, até apagarmos “consultas Mescladas”. Clique com o botão direito do mouse sobre “Consultas Mescladas” e selecione “Excluir Até o Fim”. Clique em “Excluir”. Clique em “Fechar e Aplicar”. M4.2 – RELACIONAMENTOS X MESCLAR CONSULTAS 367 Antes de entender importantes conceitos de Relacionamentos no Power BI, vamos entender melhor como funciona a diferença entre Relacionamentos e Mesclar Consultas. Como vimos anteriormente, a mesclar consultas simplesmente é trazer colunas de uma tabela para outra. Como exemplo, vamos analisar ela com a planilha abaixo: Veja que não temos nenhuma informação sobre o produto em si, apenas o SKU. Utilizando a mesclar consultas no Power BI, poderíamos trazer as seguintes informações dos produtos. Basicamente, são geradas colunas iguais de uma outra base, na base que está sendo visualizada. O problema é que cada vez que trazemos novas colunas numa base de vendas,por exemplo, esta base pode ficar muito pesada e atrapalhar a funcionalidade do nosso arquivo. É aí que entram os Relacionamentos, como eles podemos trazer essa informações nos dashboards e relatórios, sem precisar adicionar novas colunas. Esses relacionamentos não alteram a estrutura da tabela, mas são bastante úteis em nossos arquivos. M4.3 – TABELA FATO X TABELA CARACTERÍSTICA 368 Existem dois tipos de tabelas: “Tabela Fato” e “Tabela Característica” ou “Tabela Dimensão”. Elas se complementam e ajudam a organizarmos os dados para que o PBI não fique pesado e lento. A divisão dos dados nestes dois tipos de tabelas evita a repetição desnecessária de informações. Tabela Fato Descreve fatos e/ou ações (Por ex.: descrição de vendas ou compras, movimentação de estoque, descrição de devoluções etc.). Costuma ser uma tabela com muitas linhas onde alguns dados (produtos, clientes etc.) se repetem. Tabela Caracteristica ou Dimensão Descreve cadastros (Por ex.: clientes, produtos, fornecedores, etc.). Costumam ser tabelas menores, nas quais os dados (produtos, clientes, etc.) não costumam repetir. Costumam descrever características sobre alguma informação contida na Tabela Fato (Por ex., nome do cliente, nome do produto, marca do produto etc.). M4.3 – TABELA FATO X TABELA CARACTERÍSTICA 369 Abaixo temos exemplos de cada um dos tipos de tabela. Na Tabela Fato, verificamos que algumas informações se repetem, como “Data da venda”, “SKU” do produto. Já na Tabela Característica, temos mais informações sobre os produtos descritos na Tabela Fato: nome, marca, preço unitário etc. Sendo que cada produto aparece somente uma vez nesta tabela. Se todas estas informações estivessem em uma única tabela, as informações do produto HL5 (nome, marca, tipo do produto, preço unitário etc.) se repetiriam em cada uma das linhas em que ele foi vendido, o que tornaria o arquivo bem mais pesado. Outro ponto importante a ser observado é que as tabelas devem ter alguma coluna em comum, neste caso o “SKU” do produto. Tabela Fato Tabela Característica ou Dimensão M4.4 – IDENTIFICANDO AS TAB. FATO E CARACT. 370 Para uma melhor organização, sugerimos que separe as tabelas fato das tabela características. D I C A Caso o PBI já tenha feito relações entre as tabelas de forma automática, sugerimos que as desfaça, pois é possível que não estejam da maneia que você deseja. Para tanto, basta seguir os passos da aula M3.26. A partir das características descritas na aula M4.3, vamos classificar as tabelas: C A R A C T E R Í S T I C AF A T O CadastroLojas CadastroLocalidades CadastroClientes BaseVendas T A B E L A CadastroProdutos BaseDevolução M4.4 – IDENTIFICANDO AS TAB. FATO E CARACT. 371 Vamos separar espacialmente os dois tipos de tabelas, deixando um tipo em cima e outro em baixo. Selecione a aba “Exibição de modelo” do lado esquerdo. Para deslocar a tabela, coloque o mouse sobre o título da tabela, quando aparecer uma cruz, clique no botão e arraste a tabela até o local desejado. Selecione a aba “Exibição de modelo”. Para deslocar a tabela, coloque o mouse sobre o título da tabela, quando aparecer a cruz, clique o mouse e arraste para o local desejado. Tabelas Fato. Tabelas Características. D I C A Outros aspectos de uma tabela fato são: normalmente possuem datas de algum ocorrido (venda, devolução etc.); possuem uma coluna com quantidades (vendas, produtos devolvidos, valores vendidos etc.). A tabela calendário é uma tabela caraterísticas, pois as datas não se repetem. M4.5 – CHAVE PRIMÁRIA E CHAVE ESTRANGEIRA 372 Vamos aprender os conceitos de chave primária e chave estrangeira. Ambas são colunas de tabelas diferentes que se relacionam entre si. A chave primária normalmente é uma coluna de uma tabela caraterística e a chave estrangeira é normalmente a mesma coluna (com os mesmos dados) na tabela fato. Chave primária (tabela característica). - Coluna com dados/valores que não podem se repetir; - Serve de referência para dar informações complementares para a chave estrangeira na outra tabela (tabela fato). Chave estrangeira (tabela fato). Coluna com dados/valores que podem se repetir; - Conecta-se com a chave primária (tabela característica) para buscar mais dados sobre o item. Chave estrangeira. Chave primária. M4.6 – IDENTIFICANDO AS CHAVES PRIM. E ESTRANG. 373 Vamos identificar nas tabelas de nosso exemplo quais seriam as chaves primárias e as estrangeiras. Primeiramente, veremos quais colunas da tabela “CadastroClientes” poderiam ser uma chave primária. ID Cliente - SIM - Não repetem. - Tem este dado na tabela fato. Nome e/ou sobrenome - NÃO - Podem repetir em caso de pessoas homônimas. - Não tem este dado na tabela fato. Email - TALVEZ - Tem que garantir que não se repita o email para dois clientes diferentes. - É preciso ter este dado na tabela fato. Data de Nascimento - NÃO - Podem repetir. - Não temos este dado na tabela fato. Documento - TALVEZ - Tem que garantir que não se repitam os números dos documentos, pois podem ser de estados diferentes ou países diferentes e com o mesma numeração. - É preciso ter este dado na tabela fato. M4.6 – IDENTIFICANDO AS CHAVES PRIM. E ESTRANG. 374 Agora, veremos quais colunas da tabela “CadastroLojas” poderiam ser uma chave primária. ID Loja - SIM - Não repetem. - Tem este dado na tabela fato. Nome da Loja – NÃO - É preciso ter este dado na tabela fato. - É necessário que cada item esteja escrito da mesma forma em ambas as tabelas. Por ex. se aqui está “Loja Seattle No. 1” e na outra tabela “Loja Seattle num. 1”, o PBI não identificará a relação. Portanto, não é muito recomendado usar colunas com dados muitos longos como chaves primárias. Gerente Loja – NÃO - Podem repetir em caso de pessoas homônimas ou do mesmo gerente cuidar de mais de uma loja. - Não tem este dado na tabela fato. M4.6 – IDENTIFICANDO AS CHAVES PRIM. E ESTRANG. 375 Agora, veremos quais colunas da tabela “CadastroProdutos” poderiam ser uma chave primária. SKU - SIM - Não repetem. - Tem este dado na tabela fato. Produto – NÃO - É preciso ter este dado na tabela fato. - É necessário que cada item esteja escrito da mesma forma em ambas as tabelas. Por ex. se aqui está “Smart TV LG 65” 4K UHD – Preto” e na outra tabela “TV Smart LG 65” 4K UHD – Preto” ou “Smart TV LG 65” 4K UHD / Preto” o PBI não identificará a relação. Portanto, não é recomendado usar colunas com dados muitos longos como chaves primárias. M4.6 – IDENTIFICANDO AS CHAVES PRIM. E ESTRANG. 376 Agora, veremos quais colunas da tabela “BaseVendas” poderiam ser uma chave estrangeira. Data da Venda – SIM - Tem este dado na tabela característica ou dimensão (Calendário). Ordem de Compra– NÃO - Não tem este dado nas tabelas característica ou dimensão. SKU – SIM - Tem este dado na tabela característica ou dimensão (CadastroProduto). ID Cliente – SIM - Tem este dado na tabela característica ou dimensão (CadastroClientes). Qtd Vendida – NÃO - Não tem este dado nas tabelas característica ou dimensão. ID Loja – SIM - Tem este dado na tabela característica ou dimensão (CadastroLojas). M4.6 – IDENTIFICANDO AS CHAVES PRIM. E ESTRANG. 377 Para finalizar, gostaríamos de dar uma sugestão de organização no PBI. Sugerimos que coloque no início dos nomes das tabelas as letras “f” ou “d” para identificar as tabelas “Fato” e “Dimensão” ou “Caraterística”. Com isso, o próprio PBI agrupará as tabelas pelos tipos, já que as listas por ordem alfabética. Isso facilitará no momento de criar os gráficos. Para isso, clique duas vezes sobre o nome da tabela na guia “Dados” do lado direito do PBI. Inclua a letra. Clique duas vezes sobre o nome da tabela e inclua a letra. M4.7 – PQ PRECISAMOS CRIAR RELAC. ENTRE AS TAB. 378 Para entender melhor a necessidade dos relacionamentos, vamos criar uma tabela com a quantidade de vendas por cada produto. Para tanto, selecione a aba “Exibição de relatório”do lado esquerdo do PBI. Depois, na aba “Visualizações”, selecione a guia “Criar visual” e clique no ícone de “Matriz”. O PBI criará uma tabela no quadro em branco do PBI. Clique na coluna “Qtd Vendida” da tabela “fBaseVendas” e arraste até o campo “Valores”, depois, clique sobre a coluna “SKU” da tabela “fBaseVendas” e arraste até o campo “Linhas”. Clique sobre a coluna “Qtd Vendida” da tabela “fBaseVendas” e arraste até o campo “Valores”. Selecione a aba “Exibição de relatório”. Selecione a aba “Visualizações”. Clique na guia “Criar visual” e no ícone de “Matriz”. Clique sobre a coluna “SKU” da tabela “fBaseVendas” e arraste até o campo “Linhas”. O PBI criará a tabela com a quantidade de venda por produto. M4.7 – PQ PRECISAMOS CRIAR RELAC. ENTRE AS TAB. 379 Vamos supor que em vez de ter a quantidade de vendas por SKU, eu queira pelo nome do produto. Então, eu troco a coluna “Qtd Vendida” da tabela “fBaseVendas” pela coluna “Produtos” da tabela “dCadastroProdutos” no campo “Linhas”. Para isso, selecione a matriz criada no quadro do PBI. Na guia “Visualizações” e na aba “Criar Visual”, clique no “X” ao lado do nome “SKU” no campo “Linhas”. Depois, clique sobre a coluna “Produto” da tabela “dCadastroProdutos” e arraste-a até o campo “Linhas”. Selecione a matriz criada. Na guia “Visualizações”, na aba “Criar visual”, clique no “X” ao lado do nome “SKU” no campo “Linhas”. Clique sobre a coluna “Produto” da tabela “dCadastroProdutos” e arraste-a até o campo “Linhas.” Todos os valores ficam iguais para todos os produtos, pois estamos usando dados de duas tabelas diferentes que não estão relacionadas entre si. Para corrigir este problema precisamos criar um relacionamento entre as mesmas. M4.8 – CRIANDO RELACIONAMENTOS 380 Para resolver o problema dos valores mostrado na aula 4.7, temos que criar relacionamentos entre as tabelas. Há 2 formas de fazê-lo. Selecione a guia “Exibição de modelo” do lado esquerdo do PBI. Para relacionar as tabelas “dCadastroProdutos” e “fBaseVendas”, precisamos ver quais colunas há em comum para que sejam as chaves primária e estrangeira. As colunas não precisam ter o mesmo nome, mas precisam ter os mesmos dados. Em nosso exemplo, são as colunas “SKU” (por coincidência possuem o mesmo nome nas duas tabelas). Clique sobre o nome “SKU” em uma das tabelas (não importa em qual das duas), segure o botão do mouse e arraste-o até o cursor se localizar sobre a coluna “SKU” na outra tabela. Solte o botão. O PBI criará a relação e mostrará uma seta entre as tabelas. Quando colocamos o cursor do mouse sobre a seta, o PBI mostra as colunas que foram relacionadas. Selecione a guia “Exibição de modelo”. Clique sobre a coluna que deseja relacionar em uma das tabelas. Segure o botão do mouse e arraste-o até se localizar sobre o nome da coluna da outra tabela com a qual deseja relacioná-la. Solte o botão. O PBI criará a relação. Ao colocar o cursor do mouse sobre a seta entre as tabelas, o PBI mostrará as colunas relacionadas. No nosso caso, foram as colunas “SKU” de ambas as tabelas. M4.8 – CRIANDO RELACIONAMENTOS 381 Se ocorrer da relação estiver errada, basta clicar com o botão direito do mouse sobre a seta entre as tabelas. Clique em “excluir” e depois em “Sim”. Clique com o botão direito do mouse sobre a seta entre as tabelas. Clique em “Excluir”. Clique em “Sim”. Depois que a relação foi estabelecida entre as tabelas, vemos na guia “Exibição de relatório” que a matriz mostra os números corretos . Após a relação estabelecida entre as tabelas, os dados passam a ser mostrados corretamente. Na guia “Exibição de relatório”. M4.8 – CRIANDO RELACIONAMENTOS 382 Por fim, devemos seguir os mesmos passos para estabelecer relação entre as outras tabelas, caso desejarmos. Lembrando que, normalmente, criamos relação entre uma tabela fato e uma tabela dimensão ou característica. M4.8 – CRIANDO RELACIONAMENTOS 383 Na janela que abrirá, podemos criar novas relações, editar ou excluir. No momento, vamos criar. Portanto, clique em “Novo”. Selecione a aba “Exibição de modelos”, “Página Inicial”. Clique em “Gerenciar relações”. Agora vamos aprender a segunda forma de criar as relações. Selecione a aba “Exibição de modelos”, na guia “Página Inicial”, clique em “Gerenciar relações”. Clique em “Novo”. M4.8 – CRIANDO RELACIONAMENTOS 384 Selecione as duas tabelas que você deseja relacionar. Depois, selecione as colunas em comum nas duas tabelas. Em nosso caso, serão as tabelas “dCadastroClientes” e “fBaseVendas”. As colunas em comum são “ID Cliente”. Por fim, clique em “OK”, depois em “Fechar”. Selecione as tabelas que você deseja relacionar. Selecione as colunas em comum nas duas tabelas. Clique em “OK”. Clique em “Fechar”. M4.9 – O QUE UM RELACIONAMENTO MUDA NA PRÁTICA 385 Quando criamos uma relação entre duas tabelas, o PBI consegue realizar um filtro de uma tabela para outra. Para entender melhor, vamos seguir os passos que o PBI faz para chegar nos dados da primeira linha da matriz ao lado. Esta matriz está descrevendo a quantidade vendida de cada produto. Mas os dados da quantidade vendida estão na tabela “fBaseVendas” e os nomes dos produtos estão na tabela “dCadastroProdutos”. O primeiro passo que o PBI faz é ir na tabela “dCadastroProdutos” e filtrar os dados do produto “Asus VivoBook 15 – Amarelo”. Com o “SKU” deste produto, pois é com esta coluna que as duas tabelas foram relacionadas, ele filtra os dados na outra tabela “fBaseVendas” Vamos ver o caminho que o PBI faz para chegar nos dados desta primeira linha. O PBI vai na tabela “dCadastroProdutos” e filtra os dados do produto “Asus VivoBook 15 – Amarelo”. Então, ele pega o “SKU” deste produto e filtra na tabela “fBaseVendas”. O PBI faz isso com o “SKU”, pois foi esta a coluna que serviu de chave primária e estrangeira neste relacionamento. M4.9 – O QUE UM RELACIONAMENTO MUDA NA PRÁTICA 386 Com o “SKU”, o PBI filtra os dados na outra tabela “fBaseVendas”. Então, encontra todas as informações de vendas deste produto. No nosso caso, ele soma a coluna de “Qtd Vendida” e chega no resultado “32”. Porém, ele faz este caminho para todos os produtos e cria a matriz que pedimos. Com o SKU encontrado na outra tabela, ele filtra as vendas na tabela “fBaseVendas” e encontra todos os dados de vendas deste produto. No nosso exemplo, o PBI soma a coluna “Qtd Vendida”. M4.10 – TRABALHANDO COM VÁRIAS TABELAS FATO 387 Quando temos mais de uma tabela fato, sugerimos os seguintes passos: Nomear com “f” ou “d”1 Coloque as iniciais “f” ou “d” nos nomes das tabelas para identificar o tipo de tabela ( Fato ou Dimensão/característica). Separe espacialmente as tab.2 Na guia “Exibição de modelo” no PBI, coloque um tipo de tabela na parte de cima e o outro tipo na parte de baixo. Relacione as tabelas3 Crie relacionamento entre as tabelas fato e as tabelas dimensão. Coloque as iniciais “f” ou “d” nos nomes das tabelas para identificar o tipo de tabela (Tabela Fato ou Tabela Dimensão). Separe os dois tipos de tabelas. M4.10 – TRABALHANDO COM VÁRIAS TABELAS FATO Para relacionar duas colunas de tabelas diferentes, elas não precisam ter os mesmos nomes, mas precisam ter os mesmos dados. NUNCA deve relacionar duas tabelas fato entre si. Uma tabela fato sempre se relacionar com uma tab. dimensão/característica. Se eu tiver 2 ou mais tabelas fato, devo relacioná-las separadamente com as outras tabelas dimensão. 388 Para relacionar duas colunas de tabelas diferentes, elas precisam ter o mesmo tipo de dados: data, texto, número etc. M4.11 – ENTENDENDO A DIREÇÃO DO FILTRO 389 Vamos entender melhor como funcionam os filtros dentro dos relacionamentos. Para tanto, vamos montar uma matriz usando dados das tabelas “dProdutos”, “fVendas” e “fDevoluções.Clique na guia “Exibição de modelo” no lado esquerdo do PBI. Para facilitar vamos criar uma nova aba somente com as tabelas que usaremos neste exemplo. Para tanto, clique no sinal de “+” na parte de baixo. O PBI criará uma cópia somente com as tabelas que queremos visualizar. Clique na guia “Exibição de modelo”. Clique no sinal “+”. M4.11 – ENTENDENDO A DIREÇÃO DO FILTRO 390 Clique sobre as tabelas que deseja ver no quadro e arraste-as para dentro do quadro. O PBI mostrará as tabelas escolhidas e as relações que já possuem. Clique nas tabelas que deseja ver no quadro e arraste para dentro do quadro. O PBI mostrará somente as tabela escolhidas e as relações entre elas. Se formos montar uma matriz com os dados de “Qtd Vendida” e “Qtd Devolvida” de cada “SKU”, podemos ter a dúvida de qual coluna de “SKU” devemos usar, pois as três tabelas possuem a coluna “SKU”. Vamos ver o que acontece ao usarmos o “SKU” de cada uma das tabelas. M4.11 – ENTENDENDO A DIREÇÃO DO FILTRO 391 Selecione a aba “Exibição de relatório” no lado esquerdo do PBI. Na guia “Visualizações”, “Criar visual”, clique no ícone de matriz. Clique sobre as colunas “Qtd Devolvida” da tabela “fDevoluções” e “Qtd Vendida” da tabela “fVendas” e arraste-os até o campo valores. Selecione a aba “Exibição de relatório”. Selecione a guia “Visualizações”, “Criar Visual” e clique no ícone de “Matriz”. Clique sobre as colunas “Qtd Devolvida” da tabela “fDevoluções” e “Qtd Vendida” da tabela “fVendas” e arraste-as até o campo “Valores”. 1 No primeiro exemplo, colocaremos o “SKU” da tabela “dProdutos” no campo “Linhas”. Vemos que o PBI constrói uma matriz com os valores corretos. Há espaços em branco na coluna “Soma Qtd Vendida” pois nem todos os produtos foram vendidos. Clique sobre a coluna “SKU” da tabela “dProdutos” e arraste-a até o campo “Linhas”. M4.11 – ENTENDENDO A DIREÇÃO DO FILTRO 392 3 No terceiro exemplo, usaremos o “SKU” da tabela “fDevoluções” no campo “Linhas”. Clique no “X” ao lado do “SKU” no campo “Linhas” para excluí-lo, depois arraste o “SKU” da tabela “fDevoluções” para este campo. Vemos que o PBI constrói a matriz com algum problema em uma das colunas. 2 No segundo exemplo, usaremos o “SKU” da tabela “fVendas” no campo “Linhas”. Clique no “X” ao lado do “SKU” no campo “Linhas” para excluí-lo, depois arraste o “SKU” da tabela “fVendas” para este campo. Vemos que o PBI constrói a matriz com algum problema em uma das colunas. Clique sobre o “X” do “SKU” no campo “Linhas” para excluí-lo. Depois, arraste o “SKU” da tabela “fVendas” para este campo. Vemos que o PBI constrói a matriz com algum problema nesta coluna. Clique sobre o “X” do “SKU” no campo “Linhas” para excluí-lo. Depois, arraste o “SKU” da tabela “fDevoluções” para este campo. Vemos que o PBI constrói a matriz com algum problema nesta coluna. M4.11 – ENTENDENDO A DIREÇÃO DO FILTRO 393 Agora vamos ver o porque acontece este problema. Selecione a aba “Exibição de modelo”. Vemos que o relacionamento tem a direção da tabela dimensão para as tabelas fatos. Também vemos que a tabela “dProdutos” se relaciona com as outras duas tabelas. Portanto, quando escolhemos o “SKU” da tabela “dProdutos”, é possível fazer o filtro nas outras duas colunas escolhidas: “Qtd Vendida” da tabela “fVendas” e “Qtd Devolvida” da tabela “fDevoluções”. Por isso, o nosso exemplo 1 deu certo. Mas se escolhemos o “SKU” da tabela “fVendas” (exemplo 2), vemos que o PBI consegue relacionar o “SKU” com a coluna “Qtd Vendida”, pois estão na mesma tabela. Porém, não consegue filtrar a coluna “Qtd Devolvida”, pois não há relacionamento entre as tabelas “fVendas” e “fDevoluções”, e o PBI não consegue fazer o caminho inverso da seta do desenho. O mesmo acontece se usarmos o “SKU” da tabela “fDevoluções” (exemplo 3). Neste caso, o PBI consegue relacionar o “SKU” com a coluna “Qtd Devolvida”, pois estão na mesma tabela. Mas não consegue filtrar a coluna “Qtd Vendida”. O relacionamento criado tem a direção da tabela dimensão para para as tabelas fato. “SKU” do exemplo 1. “SKU” do exemplo 2. “SKU” do exemplo 3. M4.11 – ENTENDENDO A DIREÇÃO DO FILTRO 394 Há uma opção de transformar a relação para um relacionamento para ambas as direções. Mas esta função deve ser usada para um caso bem específico que veremos mais para a frente. Se usarmos nesta situação, o PBI trará os dados com diversos possíveis erros. Para transformar a direção da relação, clique sobre a seta duas vezes. Selecione “Ambas” no campo “Direção do filtro cruzado”. Clique em “OK’. Clique duas vezes, sobre a seta. Selecione “Ambas” no campo “Direção do filtro cruzado”. Clique em “OK”. Vemos que a relação passou a ser em ambas as direções. Mas como alertamos, este tipo de relacionamento só deve ser usado para um caso bem específico que aprenderemos mais para a frente. Neste tipo de caso, haverá diversos erros nos dados. PORTANTO, DEVEMOS USAR O RELACIONAMENTO “ÚNICO” NESTE CASO. M4.12 – CARDINALIDADE DOS RELACIONAMENTOS 395 Nesta aula, vamos aprender um pouco mais sobre as caraterísticas das relações entre as tabelas. Temos 3 tipos: (* -> *) Relacionamento de um para muitos (1 -> *). O asterisco simboliza “muitos” e se refere às tabelas nas quais se repete alguma vez algum item da coluna relacionada. Este é o tipo de relacionamento padrão no BPI. Os relacionamentos “um para muitos” e “muitos para um” são do mesmo tipo. A seta do relacionamento (simboliza a direção do filtro), sempre é de “1” para “muitos”. Relacionamento de um para um (1 -> 1). Pode ser que haja duas tabelas dimensão/caract. que se complementam. Mas nestes casos, temos a possibilidade de juntá-las em uma única tabela. Diminuindo os relacionamentos no PBI. Relacionamento de muitos para muitos (* -> *). Este tipo de relacionamento é um caso muito específico e incomum. Nunca serão feitos relacionamentos deste tipo entre duas tabelas fato diretamente. Sempre será necessário usar uma tabela dimensão/característica como ponte (que se relacione com as duas tabelas fato). Veremos, mais para frente, os casos que usam este tipo de relacionamento. Mas caso precise já de mais informações. Busque o link abaixo: https://learn.microsoft.com/pt-br/power-bi/guidance/relationships- many-to-many#relate-many-to-many-facts-guidance https://learn.microsoft.com/pt-br/power-bi/guidance/relationships-many-to-many#relate-many-to-many-facts-guidance https://learn.microsoft.com/pt-br/power-bi/guidance/relationships-many-to-many#relate-many-to-many-facts-guidance M4.13 – RELAC. ATIVOS X RELAC. INATIVOS 396 Veremos como fazer quando temos que relacionar duas colunas de uma tabela fato com uma tabela dimensão/característica. Por exemplo, se tivermos uma coluna de “Data da Venda” e outra de “Data da Entrega” na tabela de “fVendas” e queremos relacioná-las com a tabela “dCalendário”. Para facilitar a análise, vamos criar uma nova aba somente com as tabelas que usaremos nesta aula. Na guia, “Exibição de modelo”, clique no sinal de “+” na parte de baixo da tela. Clique nas tabelas que deseja ver e arraste-as até o quadro criado. O PBI mostrará as tabelas selecionadas e suas relações. Em nosso exemplo são “dCalendário” e “fVendas”. 1. Selecione a guia “Exibição de modelo”. 2. Clique no sinal “+”. 3. Clique sobre as tabelas que deseja ver, segure o botão do mouse e arraste até o quadro criado do PBI. 4. O PBI mostrará as tabelas selecionadas e suas relações. M4.13 – RELAC. ATIVOS X RELAC. INATIVOS 397 Se colocarmos o mouse sobre a seta da relação, o PBI mostrará as colunas que estão relacionadas. Em nosso exemplo: “Data da Venda” da tabela “fVendas” e “dia” da tabela “dCalendário”. Vamos criar uma matriz para entender melhor a situação. Selecione a aba “Exibição de relatório”. Na guia “Visualizações”, “Criar visual”, clique sobre o ícone de “Matriz”. O PBI criaráuma Matriz em branco. Se colocarmos o mouse sobre a seta do relacionamento, o PBI mostrará as colunas relacionadas. Selecione a aba “Exibição de relatório”. Selecione a guia “Visualizações”, “Criar visual”, clique sobre o ícone de “Matriz”. O PBI criará uma Matriz em branco. M4.13 – RELAC. ATIVOS X RELAC. INATIVOS 398 Clique sobre a Matriz criada para que fique selecionada. Arraste a coluna “dia” da tabela “dCalendário” para o campo “Linhas” e a coluna “Qtd Vendida” da tabela “fVendas” para o campo “Valores”. Na tabela “dCalendário”, arraste a coluna “dia” para o campo “Linhas”. Na tabela “fVendas”, arraste a coluna “Qtd Vendida” para o campo “Valores”. O PBI colocará os dados na matriz. Para aumentar o tamanho, clique sobre a matriz criada. Na aba “Visualizações”, “Formatar o visual” “Valores” selecione o tamanho desejado. O PBI colocará os dados na matriz. Para aumentar o tamanho, clique sobre a matriz criada. Na aba “Visualizações”, “Formatar o visual”, “Visual”, “Valores” selecione o tamanho desejado. Para mudar o período para meses na matriz, selecione a aba “Criar visual”, exclua as opções não desejadas no campo “Linhas”. Em nosso exemplo, deixaremos “Ano” e “Mês”. Depois, clique no símbolo de garfo sobre a matriz. O PBI colocará os dados na matriz. Para aumentar a fonte, clique sobre a matriz. Na aba “Visualizações”, “Formatar o visual”, “Visual”, “Valores”, selecione o tamanho da fonte. Na aba “Visualizações”, “Criar visual”, no campo “Linhas”, exclua as opções não desejadas. Clique no símbolo de garfo. M4.13 – RELAC. ATIVOS X RELAC. INATIVOS 399 Na matriz criada, temos a quantidade de vendas a cada mês, pois as colunas relacionadas são “Data da Venda” da tabela “fVendas” e “dia” da tabela “dCalendário”. Se quisermos ver as quantidades de produtos entregues a cada mês, temos que relacionar a coluna “Data da Entrega” da tabela “fVendas” com a coluna “dia” da tabela “dCalendário”. Porém, não podemos criar duas relações ativas entre duas tabelas. Sempre uma deverá estar desativada. Para relacionar a coluna “Data da Entrega” da tabela “fVendas” com a coluna “dia” da tabela “dCalendário”, clique sobre a coluna “Data da Entrega” e arraste até o nome da coluna “dia” da tabela “dCalendário”. O PBI criará a nova relação, porém a mesma ficará com um risco tracejado, o que significa que a relação está desativada. Para mudar o relacionamento entre as tabelas, primeiro desative a atual, depois ative a relação desejada. Clique com o botão direito do mouse sobre a relação ativada (na linha contínua), selecione “Propriedades”. Desmarque a opção “Ativar este relacionamento”. Cliquem em “OK”. Depois, faça o mesmo caminho para ativar o outro relacionamento desejado. Na matriz, aparecem os valores de vendas de cada mês, pois o PBI está relacionando a coluna da “Data da Venda”. 1. Para relacionar a coluna “Data da Entrega” com a coluna “dia”, clique sobre o nome “Data da Entrega” e arraste até sobre o nome “dia”. 2. O relacionamento criado estará desativado (linha tracejada), pois já existe outro relacionamento ativo. 3. Primeiro, desative a relação atual. Clique com o botão direito do mouse sobre a linha contínua. Selecione “Propriedades”. 4. Desmarque a opção “Ativar este relacionamento”. 5. Clique em “OK”. 6. Faça o mesmo caminho para ativar o outro relacionamento. M4.13 – RELAC. ATIVOS X RELAC. INATIVOS 400 O PBI mudou os dados da matriz criada no início da aula. Agora, são as quantidades de entrega a cada mês, pois a coluna relacionada é a “Data da Entrega” (apesar do título da coluna ainda estar “Soma de Qtd Vendida”, inclusive podemos mudar este título para “Soma de Produtos Entregues). Os valores mudam, pois há vendas que foram feitas em um mês, mas a entrega do produto foi feita no mês seguinte. Para mudar o nome da coluna da matriz, clique sobre a matriz para selecioná-la. Na aba “Visualizações”, “Criar visual”, no campo “Valores”, clique duas vezes sobre o nome da coluna e mude para o nome desejado. Clique sobre a matriz para que fique selecionada. Na aba “Visualizações”, “Criar visual”, no campo “Valores”, clique duas vezes sobre nome da coluna e mude para o nome desejado. M4.13 – RELAC. ATIVOS X RELAC. INATIVOS 401 Há uma forma para ativar dois relacionamentos entre duas tabelas de forma simultânea. Trata-se da fórmula “USERELATIONSHIP”. Veremos esta fórmula nas aulas sobre as fórmulas DAX mais para frente. M4.14 – PQ TENHO VALORES ‘EM BRANCO’ NO REL. (P.1) 402 Vamos aprender o motivo de aparecer linhas em branco e como resolver a situação. Criamos a matriz abaixo utilizando a coluna “Qtd Vendida” da tabela “fVendas” no campo “Valores” e a coluna “SKU” da tabela “dProdutos” no campo “Linhas”. Há uma linha que aparece com uma quantidade vendida, mas sem um código de SKU. Isso acontece, pois na tabela “fVendas” há registro de vendas de produtos que ainda não constam no cadastro na tabela “dProdutos”. Para encontrar os itens que precisam ser cadastrados, sugerimos a criação de uma tabela. Selecione a aba “Visualizações”, “Criar visual”, clique no ícone de “Tabela”. Depois arraste as colunas de “SKU” das tabelas “dProdutos” e “fVendas” para o campo “Colunas”. Para mudar o nome das colunas, clique duas vezes sobre os nomes no campo “Colunas”. Na matriz criada, há linhas que aparecem em branco, pois há registros de vendas de produtos que não estão cadastrados na tabela “dProdutos”. Na aba “Visualizações”, “Criar visual”, clique no ícone de “Tabela” Arraste as colunas “SKU” das tabelas “dProdutos” e “fVendas” para campo “Colunas”. Para facilitar a identificação, colocamos nos nomes a tabela de origem. Basta clicar sobre o nome duas vezes e alterar o nome. Na tabela, vemos os itens que faltam ser cadastrados na tabela “dProdutos”. M4.15 – PQ TENHO VALORES ‘EM BRANCO’ NO REL. (P.2) 403 Para resolver este problema, temos que cadastrar os dois produtos que faltam na tabela “dProdutos”. Abra o arquivo no Excel, inclua os dados dos produtos “HL294” e “HL295”. Inclua os dados dos produtos “HL294” e “HL295”. M4.15 – PQ TENHO VALORES ‘EM BRANCO’ NO REL. (P.2) 404 Na guia “Exibição de relatório”, na aba “Página Inicial”, clique em “Atualizar”. O PBI irá atualizar os dados e sumirão as linhas em branco. Este tipo de problema acontece quando há um dado em uma tabela fato que ainda não foi cadastrado na tabela dimensão ou característica. Para resolver, precisamos somente incluir os dados na tabela dimensão ou característica e atualizar o PBI. Este problema pode ocorrer também quando há algum erro de preenchimento. Por exemplo, colocar o código do produto errado com um número que não existe na tabela dimensão. Na guia “Exibição de relatório”, na aba “Página Inicial”, clique em “Atualizar”. M4.16 – E SE NÃO TIVER TAB. FATO E DIM. SEPARADAS? 405 Vamos imaginar que você tem apenas uma grande tabela de vendas com os seguintes dados: Data da venda / Ordem da compra / Qtd Vendida / Produto / Marca / Tipo do Produto / Preço Unitário / Custo Unitário / Primeiro Nome / Sobrenome / Email / Gênero / Data Nascimento / Estado Civil / Núm. Filhos / Nível Escolar / Documento / Nome da Loja / País / Continente / Qtd. Colaboradores / Tipo / Gerente Loja / Documento Gerente. “Tabelão de Vendas” PROBLEMA 1 Dentro de cada uma das tabelas temos diversos dados. Por exemplo, no “Tabelão de Vendas”, temos dados das vendas, dados dos produtos, dados dos clientes e dados das lojas. Estes dados se repetem inúmeras vezes. Por exemplo, se um produto for vendido 5 mil vezes, todos os dados do produto se repetirão 5 mil vezes. Se uma loja vender 50 mil produtos, os dados da loja se repetirão 50 mil vezes. Isso torna a tabela muito pesada desnecessariamente. PROBLEMA 2 Não é possível relacionar estasduas tabelas por se tratarem de tabelas fato. Não seria possível montar um gráfico usando dados das duas tabelas. Para tanto, é preciso uma tabela dimensão ou característica para fazer a ponte entre as mesmas. “Tabelão de Devoluções” E outra grande tabela de devoluções com os seguintes dados: Data Devolução / Qtd. Devolvida / Motivo Devolução / Nome da Loja / País / Continente / Qtd. Colaboradores / Tipo / Gerente Loja / Documento Gerente / Produto / Marca / Tipo do Produto / Preço Unitário / Custo Unitário. M4.17 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.1) 406 O primeiro passo é escolher a partir de qual tabela fato extrairemos as tabelas dimensão/característica a serem criadas. No nosso exemplo, o melhor seria usar o “Tabelão de Vendas”; pois, no “Tabelão de Devoluções”, pode não conter algum cliente (nunca pediu devolução) ou algum produto (não precisou ser devolvido). Depois, abra o Power Query. Na aba “Exibição de relatório”, selecione a guia “Página Inicial” e clique em “Transformar dados”. Na aba “Exibição de relatório”, selecione a guia “Página Inicial”, clique em “Transformar dados”. M4.17 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.1) 407 Duplique a tabela de vendas (“fVendas”). Clique com o botão direito do mouse sobre o nome da tabela do lado esquerdo do Power Query e clique em “Duplicar”. Depois, modifique o nome da tabela duplicada. No nosso exemplo, colocamos o nome “dProduto”. Lembrando que este cenário não é o ideal, pois os produtos que nunca foram vendidos não constarão na tabela. Clique com o botão direito do mouse sobre o nome da tabela que deseja duplicar. Clique em “Duplicar”. Modifique o nome da tabela criada. No nosso exemplo, colocamos “dProduto”. Agora, excluiremos as colunas que não desejamos na nova tabela. Podemos fazê-lo de diversas formas: 1. Manualmente; 2. Selecionando tudo; 3. Escolhendo colunas; 4. Removendo colunas. M4.17 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.1) 408 Para excluir as colunas manualmente, selecione a tabela nova no lado esquerdo do Power Query. Clique com o botão direito do mouse sobre o cabeçalho da coluna que deseja excluir e selecione “Remover”. No nosso exemplo, deixaremos somente as colunas: “Produto”, “Marca”, “Tipo do Produto”, “Preço Unitário” e “Custo Unitário”. 1 Selecione a tabela nova. Clique com o botão direito do mouse sobre o cabeçalho da coluna. Selecione “Remover”. Faça isso com todas as colunas que deseja excluir. 2 Para excluir as colunas selecionando tudo, selecione a tabela nova no lado esquerdo do Power Query. Clique sobre o cabeçalho da primeira coluna que deseja manter. Com o botão “Ctrl” apertado, selecione todas as outras colunas que deseja manter. Se as colunas estiverem uma ao lado da outra, você também pode selecionar a primeira coluna que deseja manter e, com o botão “Shift” apertado, clique na última coluna. O Power Query selecionará todas as colunas entre a primeira e a segunda coluna escolhidas. Clique com o botão direito do mouse sobre um dos cabeçalhos selecionados. Escolha “Remover Outras Colunas”. O Power Query manterá as colunas selecionadas e apagará todas as outras. Clique com o botão direito do mouse em um dos cabeçalhos selecionados. Escolha “Remover Outras Colunas”. M4.17 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.1) 409 A terceira opção é selecionando a tabela nova no lado esquerdo do Power Query. Depois, clique em “Escolher Colunas” e “Escolher Colunas” novamente. Selecione somente as colunas que deseja manter na nova tabela. Clique em “OK”. 3 Clique em “Escolher Colunas” e “Escolher Colunas” novamente. Selecione somente as colunas que deseja manter na nova tabela. Clique em “OK”. 4 A quarta opção é selecionando as colunas que você deseja manter seguindo os passos da opção 2. Depois, clique na seta abaixo de “Remover Colunas” e em “Remover Outras Colunas”. Clique na seta abaixo de “Remover Colunas” e em “Remover Outras Colunas”. M4.17 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.1) 410 Agora que já criamos a nova tabela e excluímos as colunas indesejadas, devemos excluir as linhas duplicadas. O primeiro passo é escolher a coluna que servirá de chave, ou seja, uma coluna que não tem dados que se repetem com outras informações diferentes em sua linha. No nosso exemplo, seria a coluna “Produto”, pois as outras colunas (“Marca”, “Tipo do Produto”, “Preço Unitário” e “Custo Unitário”) podem se repetir para produtos diferentes. Escolha a coluna que servirá de chave. Selecione a coluna chave. No nosso exemplo será “Produto”. Na aba “Página Inicial”, clique em “Reduzir Linhas”, “Remover Linhas” e “Remover Duplicadas”. Clique em “Reduzir Linhas”, “Remover Linhas” e “Remover Duplicadas”. Selecione a coluna chave. Após selecionar a coluna chave, você pode apertar simultaneamente a teclas “Ctrl” + “A” para selecionar a tabela toda antes de remover as linhas duplicadas. M4.17 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.1) 411 Crie as outras tabelas dimensão/característica (“dCliente” e “dLoja”) a partir do “Tabelão de Vendas” (no nosso exemplo, se chama “fVendas”), seguindo os passos a seguir. C B Passo A Duplique a tabela “fVendas” e a renomeie: - “dCliente” - “dLoja” Passo B Passo C Escolha a coluna chave (ou a tabela toda apertando as teclas “Ctrl” + “A” após selecionar uma coluna”) e exclua as linhas duplicadas. A Exclua as colunas que não deseja na nova tabela. Para encerrar, clique em “Fechar e Aplicar” na parte de cima do lado esquerdo do Power Query. M4.18 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.2) 412 Depois de criarmos as tabelas dimensão, precisamos organizar as nossas tabelas fato. O primeiro passo é definir quais colunas precisam continuar ou não na tabela fato. P O D E S E R C H A V E E N T R E A S T A B . N Ã O D E V E C O N T . N A T A B . F A T O D E V E C O N T . N A T A B . F A T O Data da Venda N O M E D A C O L U N A Ordem de Compra Qtd. Vendida Produto Marca Tipo do Produto Preço Unitário Custo Unitário Primeiro Nome Sobrenome Email Gênero P O D E S E R C H A V E E N T R E A S T A B . N Ã O D E V E C O N T . N A T A B . F A T O D E V E C O N T . N A T A B . F A T O Data de Nascimento N O M E D A C O L U N A Estado Civil Num. Filhos Nível Escolar Documento Nome da Loja País Continente Qtd. Colaboradores Tipo Gerente Loja Documento Gerente M4.18 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.2) 413 Entre as tabelas “fVendas” e “dProduto”, podemos usar a coluna “Produto” como chave, porém o ideal é criarmos um código para cada produto. Abra o Power Query, na aba “Exibição de relatório”, selecione a guia “Página Inicial” e clique em “Transformar dados”. D I C A S 1. Para ser uma chave, os dados da coluna não podem se repetir com dados diferentes em suas linhas. 2. O ideal é que os dados da coluna que será chave não sejam muito longos, pois isso pode levar a erros de digitação ou de descrição. Por ex, escrever “Smart TV 42” ou “TV Smart 42 polegadas”. Na aba “Exibição de relatório”, selecione a guia “Página Inicial”, clique em “Transformar dados”. No Power Query, selecione a tabela dimensão criada, no nosso exemplo será “dProduto”. Selecione a coluna que servirá de chave (“Produto”), clique na aba “Adicionar Coluna”, “Coluna de Índice” e em “De 1”. Selecione a tabela dimensão criada. Selecione a coluna que servirá de chave. Clique na aba “Adicionar Coluna”, “Coluna de Índice” e em “De 1”. M4.18 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.2) 414 O Power Query criará uma nova coluna numerando cada um dos itens da coluna selecionada (“Produto”) a partir do número 1. Para trocar o nome da coluna, clique duas vezes sobre o cabeçalho da mesma e altere o nome. Em nosso caso, colocamos “Código Produto”. Agora precisamos inserir estes códigos na tabela fato. Selecionea tabela fato, no nosso exemplo “fVendas”. Na aba “Página Inicial”, clique em “Combinar” no lado direito da tela. Depois, clique em “Mesclar Consultas” e “Mesclar Consultas” novamente. O Power Query criará a coluna numerando os itens da coluna selecionada a partir do número 1. Para mudar o nome da coluna criada, clique duas vezes sobre o cabeçalho e altere o nome. Selecione a tabela fato. Clique na aba “Página Inicial”. Clique em “Combinar”, “Mesclar Consultas” e “Mesclar Consultas” novamente. M4.18 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.2) 415 Na janela que o Power Query abrirá, já estará selecionada a tabela “fVendas” na parte de cima. Na parte de baixo, selecione a tabela “dProdutos”. Selecione as colunas que servirão de chaves nas duas tabelas, no nosso caso, são “Produto”. Por fim, clique em “OK”. Na coluna que será criada, clique no símbolo com as duas setas. Selecione a coluna que deseja mesclar da outra tabela (“Código Produto”). Sugerimos que desmarque o item “Use o nome da coluna original como prefixo”. Por fim, clique em “OK”. A tabela “fVendas” já estará selecionada pelo Power Query. Na parte de baixo, selecione a tabela “dProduto”. Selecione as colunas que servirão de chaves nas duas tabelas. Clique em “OK”. Clique no símbolo com as duas setas na coluna criada. Na lista, marque somente a coluna que deseja mesclar. Sugerimos que desmarque o item “Use o nome da coluna original como prefixo”. Por fim, clique em “OK”. M4.18 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.2) 416 Agora, é necessário excluir as colunas que foram “transportadas” para a tabela dimensão criada. Selecione a tabela “fVendas”. Na aba “Página Inicial”, clique em “Escolher Colunas” e depois “Escolher Colunas” novamente. Desmarque as colunas que deseja excluir. Clique em “OK”. Por fim, clique em “Fechar e Aplicar”. Desmarque as colunas que deseja excluir. Clique em “OK”. Selecione a tabela fato. Clique na aba “Página Inicial”. Clique em “Escolher Colunas” e “Escolher Colunas” novamente. Clique em “Fechar e Aplicar”. Tanto a tabela “fVendas” quanto a tabela “dProduto”, agora, possuem uma coluna em comum que ligam as duas, “Código Produto”. M4.19 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.3) 417 Agora, precisamos seguir os mesmos passos de M4.18 para as outas duas tabelas “dLoja” e “dCliente”. >1 32 > Abra o Power Query: >Na aba “Exibição de relatório”; >Selecione a aba “Página Inicial”; >Clique em “Transformar dados”. >Defina quais colunas podem ser as chaves entre as tabelas fato e dimensão. Crie uma coluna de índice: >Selecione uma das tabelas dimensão criada: “dLoja” ou “dCliente”; >Selecione a coluna que será chave entre as tab. fato e dimensão: na tab “dCliente”–“Email” ou “Documento” / na tab. “dLoja”-“Nome da Loja”; >Selecione a aba “Adicionar Coluna”, clique na seta em “Coluna de índice” e em “De 1”. Renomeie a coluna criada: >Clique duas vezes sobre o cabeçalho da coluna criada e a renomeie: “Código Cliente” ou “Código Loja”. M4.19 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.3) 418 5 Mesclar consultas: >Selecione a tabela fato (“fVendas”) com a qual quer relacionar a tab. dimensão; >Na aba “Página Inicial”, clique na seta de “Combinar” do lado direito da tela, em “Mesclar Consultas” e em “Mesclar Consultas” novamente; >No quadro que abrirá, selecione as duas tabelas que serão relacionadas e as colunas que serão as chaves entre elas. Clique em “OK”. >Clique no símbolo com as duas setas no cabeçalho da coluna criada; >Selecione a coluna de código criada na tab. dimensão: “Código Cliente” ou “Código Loja”. Sugerimos que desmarque a opção ”Usar o nome da coluna original”; >Clique em “OK”. Exclua, na tab. fato, as colunas transportadas para a nova tab. dimensão: >Na aba Página inicial”, clique em “Escolher Colunas”; >Desmarque as colunas que deseja excluir (todas as colunas que foram transportadas para a nova tabela dimensão criada, com exceção da coluna de código). Clique em “OK” e em “Fechar e Aplicar”. 4 > M4.19 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.3) 419 Inclua os códigos das tabelas dimensão criados na outra tabela fato, “fDevoluções”. >1 2 Mesclar consultas: >Selecione a tabela fato (“fDevoluções”) com a qual quer relacionar as tab. Dimensão; >Na aba “Página Inicial”, clique na seta de “Combinar” do lado direito da tela, em “Mesclar Consultas” e em “Mesclar Consultas” novamente. É preciso fazer uma vez para cada tabela dimensão que deseje mesclar; >No quadro que abrirá, selecione as duas tabelas que serão relacionadas e as colunas que serão as chaves entre elas. Clique em “OK”. >Clique no símbolo com as duas setas no cabeçalho da coluna criada; >Selecione a coluna de código criada na tab. dimensão: “Código Produto” ou “Código Loja” (na tabela “fDevoluções” não há dados dos clientes, assim não é preciso mesclar a coluna “Código Cliente”). Sugerimos que desmarque a opção ”Usar o nome da coluna original”; >Clique em “OK”. Exclua, na tab. fato “fDevoluções”, as colunas transportadas para as novas tab. dimensão: >Na aba Página inicial”, clique em “Escolher Colunas”; >Desmarque as colunas que deseja excluir (todas as colunas que foram transportadas para as novas tabelas dimensão criadas, com exceção das colunas de código). Clique em “OK” e em “Fechar e Aplicar”. M4.20 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.4) 420 O PBI cria automaticamente relacionamentos, mas vamos refazer os mesmos para garantir que estarão da forma que desejamos. Na aba “Exibição de modelo”, “Página Inicial”, clique em “Gerenciar relações”. Na aba “Exibição de modelo”, selecione a aba “Página Inicial”. Clique em “Gerenciar relações”. O PBI cria relacionamentos entre as tabelas automaticamente, mas vamos refazê- los. M4.20 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.4) 421 Selecione o primeiro item da lista, aperte as teclas “Ctrl” + “A” ao mesmo tempo para selecionar todos os itens. Clique “Excluir”, em “Excluir” novamente e em “Fechar”. Selecione o primeiro item da lista e aperte as teclas “Ctrl” + “A” ao mesmo tempo para selecionar todos os itens. Clique em “Excluir”. Clique em “Excluir” novamente. Clique em “Fechar”. M4.20 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.4) 422 Primeiro, vamos separar as tabelas fato das tabelas dimensão/característica. Depois vamos relacionar as colunas: 1. “Código Cliente” da tab. “fVendas” com “Código Cliente” da tab. “dCliente”; 2. “Código Loja” da tab. “fVendas” com “Código Loja” da tab. “dLoja”; 3. “Código Produto” da tab. “fVendas” com “Código Produto” da tab. “dProduto”; 4. “Código Loja” da tab. “fDevoluções” com “Código Loja” da tab. “dLoja”; 5. “Código Produto” da tab. “fDevoluções” com “Código Produto” da tab. “dProduto”. Para relacioná-las, clique sobre o nome da coluna em uma das tabelas e arraste até o nome da outra coluna na outra tabela. Tanto faz a ordem das tabelas por onde se inicia o processo. M4.20 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.4) 423 Agora com os relacionamentos estabelecidos, podemos montar uma matriz com dados das tabelas “fVendas” e fDevoluções”, pois ambas estão interligadas através das tabelas dimensão: “dLoja” e “dProduto”. Antes, não era possível criar um relacionamento entre estas duas tabelas, pois não é possível fazê-lo entre duas tabelas fato. M4.20 – SEPARANDO O TABELÃO EM TAB. FATO E DIM. (P.4) 424 Como todas as tabelas dimensão (dCliente”, “dProduto” e “dProduto”) foram feitas a partir da tabela fato (“fVendas”), todas elas dependem dos dados desta tabela fato. Só terão dados que já foram inseridos na mesma. Porém, se incluirmos algum dado novo na tabela fato (“fVendas”), automaticamente este dado aparecerá nas outras tabelas. M4.21 – OCULTANDO CAMPOS DO RELATÓRIO 425 Como vimos na lição 4.11 – ENTENDENDO A DIREÇÃO DO FILTRO, há colunas que existem em mais de uma tabela. Porém, se usarmos a coluna da tabela errada, as matrizesou gráficos mostrarão dados errados. Uma forma de evitar este erro é ocultar as colunas repetidas nas tabelas fato, por exemplo: “SKU” da tabela “fVendas” e “fDevolução”. Para ocultar a coluna, há duas formas. A primeira é na aba “Exibição de modelo”. Clique com o botão direito do mouse sobre a coluna que deseja ocultar e selecione “Ocultar da visualização de relatório”. Aparecerá um novo símbolo ao lado do nome da coluna ocultada. A segunda forma é na aba “Exibição de dados”, clique com o botão direito do mouse sobre o cabeçalho da coluna que deseja ocultar. Selecione “Ocultar da visualização de relatório”. Aparecerá um novo símbolo ao lado do nome da coluna ocultada. Na aba “Exibição de modelos” do PBI, clique com o botão direito do mouse sobre o nome da coluna que deseja ocultar. Selecione “Ocultar da visualização de relatório”. Aparecerá um novo símbolo ao lado do nome da coluna ocultada. Na aba “Exibição de dados” do PBI, clique com o botão direito do mouse sobre o nome da coluna que deseja ocultar. Selecione “Ocultar da visualização de relatório”. Aparecerá um novo símbolo ao lado do nome da coluna ocultada. M4.21 – OCULTANDO CAMPOS DO RELATÓRIO 426 Após ocultar as colunas: “ID Cliente”, “ID Loja” e “SKU” da tabela “fVendas”; “ID Loja” e “SKU” da tabela “fDevoluções”; Vemos que as mesmas já não aparecem mais na aba “Exibição de relatório” do PBI, impedindo a sua inclusão nas matrizes e gráficos erroneamente. Na aba “Exibição de relatório” do PBI, as colunas ocultadas já não aparecem mais. M4.22 – RELACIONAMENTOS – REVISÃO E BOAS PRÁTICAS 427 Crie um modelo de dados organizado e normalizado: • Cada tabela deve servir para um propósito (Base Vendas, Base Devoluções, Cadastro Clientes...); • Use relacionamentos em vez de colunas mescladas. As tabelas ficam mais leves; • Use tabelas separadas em fato e dimensão. Evite usar filtro bidirecional e criar relacionamento “muitos para muitos”: • Isso pode causar erros de dados no seu relatório; • Mais para a frente, veremos as raras aplicações para estes casos. Organize espacialmente as tabelas no PBI: • Coloque as Tabelas Características na parte de cima e as Tabelas Fato na parte de baixo. Isso ajuda a lembrar que o filtro deve sempre seguir a direção de cima para baixo (da Tab. Característica para Tab. Fato). Oculte os campos que não precisam ser usados no relatório: • Ajuda a evitar erros de filtro no relatório; • Deixa o relatório com o visual mais organizado. 1 2 4 3 Vamos revisar pontos importantes deste módulo: F Ó R M U L A S D A X 428 M5.1 – INTRODUÇÃO ÀS FÓRMULAS DAX 429 O que são as fórmulas DAX? DAX é a sigla de Data Analysis Expressions (Expressões de Análise de Dados). É a “linguagem” das fórmulas do PBI. Permite criar fórmulas inteligentes para fazer qualquer tipo de análise. Permite adicionar: Colunas calculadas: Fórmulas que te darão dados para uma nova coluna criada. Medidas: Fórmulas que te darão um único resultado. Tabelas. Neste módulo aprenderemos: colunas calculadas e medidas. Aprenderemos a fazer as tabelas no módulo avançado de DAX. M5.2 – INTRODUÇÃO ÀS COLUNAS CALCULADAS 430 Vamos supor que você queira criar uma coluna que mostre as vendas que foram feitas de uma unidade do produto ou de mais de uma unidade do produto para dar descontos. Selecione a aba “Exibição de dados” no PBI. Clique sobre o nome da tabela que tem a coluna que você quer analisar e selecione a coluna, no nosso caso “Qtd Vendida” da tabela “fVendas”. Clique em “Nova coluna”. Selecione a aba “Exibição de dados”. Clique sobre o nome da tabela que tem a coluna que deseja analisar. Depois, selecione a coluna. Clique em “Nova coluna”. M5.2 – INTRODUÇÃO ÀS COLUNAS CALCULADAS 431 O PBI criará a coluna e abrirá a caixa de texto para você digitar a fórmula. O PBI criará a coluna e abrirá a caixa de texto para inserir a fórmula. O texto entre o número “1” e o símbolo “=” será o nome da coluna nova. Em nosso exemplo será “Tipo de pedido”. Na nova coluna queremos que ela identifique as vendas de uma unidade ou de mais unidades. Para tanto usaremos a fórmula “Se”. Porém, no PBI as fórmulas são em inglês “IF”. Ao iniciar a digitar “IF”, o PBI já mostrará as opções. Você pode selecionar com a seta do teclado ou com o mouse a opção desejada. Se o PBI já estiver mostrando em destaque a opção desejada, basta clicar na tecla “Tab” ou “Enter”. Ou, se preferir, pode digitar a palavra inteira que deseja inserir e depois abra parênteses. Ao inserir a fórmula desejada, o PBI mostrará os dados que precisam ser inseridos. Ao iniciar a digitar a fórmula, o PBI já mostra as opções. Selecione com o mouse ou com as setas do teclado a opção desejada. Se o PBI já estiver mostrando em destaque a opção desejada, basta clicar na tecla “Tab” ou “Enter”. Ou digite a palavra inteira que deseja e abra parênteses. Ao colocar a fórmula, o PBI mostrará os dados que precisam ser inseridos. M5.2 – INTRODUÇÃO ÀS COLUNAS CALCULADAS 432 A nossa fórmula deve identificar as vendas de uma unidade do produto ou de mais unidades. No teste lógico, colocaremos que a coluna “Qtd Vendida” da tabela “fVendas” deve ser igual a “1”. Quando iniciamos a digitar o nome da coluna, o PBI já mostrará as opções. Se o PBI já estiver destacando a coluna desejada, basta clicar em “Tab” ou “Enter”. Ou selecione com o mouse ou com as setas do teclado. Para separar os dados na fórmulas usamos sempre vírgula no PBI. Se o teste lógico for verdadeiro, queremos que o PBI coloque na nova coluna “pedido único”. Lembrando que SEMPRE temos que colocar os textos entre aspas. Se for falso, queremos, “pedido múltiplo”. Para encerrar a fórmula, precisamos fechar os parênteses. O PBI verificará linha por linha e preencherá a nova coluna. Se a quantidade vendida for “1”, preencherá “pedido único”, se for mais, “pedido múltiplo”. O PBI verificará linha por linha e preencherá a nova coluna. M5.3 – INTRODUÇÃO ÀS MEDIDAS (P.1) 433 Vamos aprender o que são as medidas, a sua importância e como criá-las. As medidas são fórmulas que nos dão um único valor como resultado. São diferentes das colunas calculadas que retornam um valor para cada linha da coluna. Elas servem, por exemplo, para calcularmos: Soma da quantidade de produtos vendidos, média dos valores das vendas, porcentagem do faturamento do ano atual em comparação ao ano anterior etc. Há diversas formas para criar uma medida: 1 32 4 5 Na aba “Exibição de relatório”, na aba superior “Página Inicial”, clique em “Nova medida”. Na aba “Exibição de dados”, na aba superior “Ferramentas de tabela”, clique em “Nova medida”. Na aba “Exibição de modelo”, na aba superior “Página Inicial”, clique em “Nova medida”. Em qualquer uma das abas do lado esquerdo (“Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”), clique com o botão direito do mouse sobre o nome de alguma tabela do lado direito da tela (na aba “Dados”) e selecione “Nova medida”. Na aba “Exibição de dados”, clique sobre o cabeçalho de alguma coluna com o botão direito do mouse e selecione “Nova medida”. M5.3 – INTRODUÇÃO ÀS MEDIDAS (P.1) 434 Como exemplo, vamos calcular a soma da quantidade vendida. Ao clicar em “Nova medida”, abrirá uma caixa de texto. O texto do lado esquerdo do sinal de igual é o nome da medida. No nosso caso, vamos chamar de “Total Vendas”. Do lado direito do sinal de igual, é a fórmula que será executada. Para somar os valores de uma coluna, devemos usar a fórmula “SUM” que é “soma” em inglês. O PBI abrirá uma caixa de texto para a criação da medida. O texto do lado esquerdo do sinal de “=” será o nome da medida. Para fazer a soma dos valores de uma coluna, precisamos colocar “SUM” que é “soma” em inglês. Ao começar digitar, o PBI mostrará as diversas opções. Você pode digitar toda a palavra ouselecionar a opção desejada com o mouse ou as setas do teclado, depois aperte a tecla “TAB” ou “Enter”. Entre parênteses, devemos colocar o nome da coluna que desejamos somar. Ao digitar o nome da coluna, o PBI mostra as opções. Você pode digitar o nome completo ou selecioná-la com o mouse ou as setas do teclado. Entre parênteses devemos colocar a coluna que desejamos somar. Ao digitar o nome da mesma, o PBI mostrará as opções. Pode-se digitar o nome completo da coluna, ou selecioná-la com o mouse ou com as setas do teclado. O PBI designa as colunas com o nome da tabela em que está inserida e o nome da coluna entre colchetes. No nosso caso, será “fVendas[Qtd Vendida]”. O PBI designa as colunas com o nome tabela em que está inserida e o nome da coluna entre colchetes. M5.3 – INTRODUÇÃO ÀS MEDIDAS (P.1) 435 O PBI mostrará a nova medida criada na aba “Dados” do lado direito da tela. Você pode escolher dentro de qual tabela a nova medida estará inserida. Selecione a medida na aba “Dados”, em “Ferramentas de medida”, selecione a tabela desejada. É possível fazer este procedimento tanto na aba “Exibição de relatório” quanto na aba “Exibição de dados”. O PBI mostra a medida na aba “Dados” dentro da tabela escolhida. Ao selecionar a medida na aba “Dados”, você escolhe em qual tabela a medida estará inserida. Isso é possível tanto em “Exibição de relatório” quanto em “Exibição de dados”, na aba “Ferramentas de medida”. M5.3 – INTRODUÇÃO ÀS MEDIDAS (P.1) 436 Para vermos o valor calculado na medida, precisamos inseri-la em um visual. Como exemplo, vamos inseri-la em um cartão. Na aba “Exibição de relatório”, “Página Inicial”, “Visualizações”, em “Criar visual”, clique sobre o ícone de “Cartão”. Na aba “Dados”, selecione a medida “Total Vendas” e arraste-a para o espaço “Campos” na aba “Visualizações”. O PBI mostrará o dado arredondado. Para mostrar o valor exato, selecione o cartão; depois, na aba “Visualizações”, “Formatar o visual”, “Visual”, “Valor do balão”, em “Exibir unidades”, selecione “Nenhum”. Na aba “Exibição de relatório”, selecione “Página Inicial”. Na aba “Visualizações”, “Criar visual”, clique sobre o ícone de “Cartão”. Arraste a medida para o espaço “Campos”. O PBI mostra o valor de forma arredondada nos cartões. Para mostrar o número exato, selecione a aba “Visualizações”, “Formatar o visual”, “Visual”, “Valor do balão”, escolha “Nenhum” em “Exibir unidades”. M5.3 – INTRODUÇÃO ÀS MEDIDAS (P.1) 437 É possível saber o valor da soma de uma coluna inserindo a mesma diretamente em um cartão, sem a necessidade da criação de uma medida. Mas a criação das medidas possibilita outros cálculos posteriores. Por exemplo, com a criação das medidas (soma da coluna “Qtd Vendida” da tabela “fVendas” e soma da coluna “Qtd Devolvida” da tabela “fDevoluções”) é possível calcular a porcentagem de produtos devolvidos. M5.4 – INTRODUÇÃO ÀS MEDIDAS (P.2) 438 Como dissemos, as medidas são fórmulas que nos dão um único valor. Porém, podemos segmentar este valor ao inseri-lo em algum gráfico ou matriz. O nome técnico desta ação é Contexto de Filtro (usar um valor dentro de segmentações e filtros). Como exemplo, vamos usar a medida de “Total Vendas” em uma matriz. Vamos filtrar o valor pelas marcas dos produtos. Na aba “Exibição de relatório”, em “Página Inicial”, selecione a aba “Visualizações”, “Criar visual”, clique sobre o ícone de “Matriz”. Na aba “Dados”, arraste a medida “Total Vendas” para o campo “Valores” e arraste a coluna “Marca” da tabela “dProdutos” para o campo “Linhas”. Também podemos selecionar a matriz e clicar no ícone de “Gráfico de barras clusterizado”, se quisermos um gráfico com a medida. Na aba “Exibição de relatório”, selecione “Página Inicial”. Na aba “Visualizações”, “Criar visual”, clique no ícone de “Matriz”. Na aba “Dados”, arraste a coluna “Marca” da tabela “dProdutos” para o campo “Linhas”. Arraste a medida “Total Vendas” para o campo “Valores”. M5.4 – INTRODUÇÃO ÀS MEDIDAS (P.2) 439 Temos as seguintes diferenças entre as medidas e as colunas calculadas: - Como já dissemos, as colunas calculadas nos retornam um valor para cada linha da coluna criada. A medida retorna um único valor, porém este valor pode ser filtrado ou segmentado por outros dados como marca de produto, gênero do comprador etc. - As colunas calculadas podem nos retornar textos e não somente números. Por exemplo, podemos classificar as vendas como “pedido único” para as vendas de uma unidade e “pedido múltiplo” para vendas de mais de uma unidade (como fizemos na aula M5.2). Este tipo de classificação nos ajuda na montagem de gráficos ou matrizes. Por exemplo, eu precisaria desta coluna classificando o tipo de pedido, se eu quiser saber a porcentagem das vendas que são “pedido único” para fazer uma ação de marketing para transformá- los em “pedido múltiplo”. M5.5 – RECAPITULANDO – COL. CALCULADAS X MEDIDAS 440 COLUNAS CALCULADAS MEDIDAS 2 1 3 4 Os valores são calculados baseados na informação de cada linha da tabela. São calculados individualmente para cada linha. Este processo é chamado de “Contexto de Linha”. Os valores são calculados baseados nos filtros aplicados nas Matrizes. Este processo é chamado de “Contexto de Filtro”. Acrescenta uma nova coluna na tabela, ou seja, o arquivo fica um pouco mais pesado. Não acrescenta novas colunas na tabela, ou seja, o arquivo fica um pouco mais leve. Recalcula os valores de acordo com as alterações nos valores nas células. Recalcula os valores de acordo com as alterações nos filtros. A coluna criada normalmente é usada nos campos “Linhas”, “Colunas” ou “Filtros” na criação de gráficos e matrizes. A medida normalmente é usada no campo “Valores” na criação de gráficos e matrizes. M5.6 – DAX – SINTAXE E PRINCIPAIS OPERADORES 441 As fórmulas DAX seguem a lógica abaixo: Quantidade Vendida = SUM(‘fVendas’[Qtd Vendida]) Nome da Medida ou da Coluna Calculada. Fórmula utilizada. Nome da tabela onde se localiza a coluna usada na fórmula. Nome da coluna usada na fórmula. Os símbolos de operadores matemáticos usados no DAX são: Operador matemático Significado Exemplo + Adição 2 + 4 - Subtração 7 – 3 * Multiplicação 3 * 2 / Divisão 10 / 2 ^ Expoente 5 ^ 2 Operador de comparação Significado Exemplo = É igual a [País]=“Alemanha” > É maior do que [Qtd Vendida] > 2 < É menor do que [Qtd Vendida] < 2 >= É maior ou igual a [Qtd Devolvida] >= 3 <= É menor ou igual a [Qtd Devolvida] <= 3 <> É diferente de [Tipo do Produto] <> “Televisão” Os símbolos de operadores de comparação são: M5.6 – DAX – SINTAXE E PRINCIPAIS OPERADORES 442 Os símbolos de operadores de textos/lógico são: Operador de texto/lógico Significado Exemplo Observações & Concatena textos separados em um único texto. “Alon”&“ ”&“Pinheiro” Juntaremos o primeiro nome “Alon” com o sobrenome “Pinheiro”. No meio pedimos para acrescentar um espaço para os nomes não ficarem grudados. Lembrando que todos os textos precisam estar entre aspas. && Cria a condição “E” entre dois ou mais testes lógicos. [País]=“Alemanha”&&[Qtd Vendida]>2 Pedimos para a fórmula identificar os itens que cumprem as duas condições: 1. País seja “Alemanha” e 2. Qtd vendida seja maior que 2. || Cria a condição “OU” entre dois ou mais testes lógicos. [País]=“Alemanha”||[País]=“Canadá” Pedimos para a fórmula identificar os itens que cumprem uma das duas condições: 1. País seja “Alemanha” ou 2. País seja “Canadá”. Este símbolo “|” se localiza no teclado entre as teclas “Shift” e “Z”. IN Cria a condição “OU” com base em valores de uma lista (usando chaves). [País] IN (”Alemanha”, “Canadá”, “Holanda”) Quando queremos identificar os itens que cumprem a uma dentre 3 ou mais condições (1. País seja igual a “Alemanha” ou 2. Igual a “Canadá” ou 3. Igual a “Holanda”), sugerimos que use a opção“IN” em vez de “||”, evitando que a expressão fique muito longa. M5.7 – DAX – PRINCIPAIS FÓRMULAS 443 Abaixo, seguem as principais fórmulas DAX: F ó r m u l a s m a t e m á t i c a s e e s t a t í s t i c a s F ó r m u l a s l ó g i c a s F ó r m u l a s d e d a t a e h o r a & i n t e l i g ê n c i a d e t e m p o F ó r m u l a s d e f i l t r o e d e t a b e l a Exemplos comuns: • SUM • AVERAGE • MAX/MIN • DIVIDE • COUNT • COUNTROWS • DISTINCTCOUNT Fórmulas iteradoras: • SUMX • AVERAGEX • MAXX/MINX • COUNTX • RANKX Exemplos comuns: • IF • AND • OR • IFERROR • NOT • SWITCH Exemplos comuns: • CALCULATE • FILTER • ALL • ALLSELECTED • ALLEXCEPT • RELATED • CALCULATETABLE • DISTINCT • VALUES • EARLIER/EARLIEST • HASONEVALUE • HASONEFILTER • ISFILTERED • USERELATIONSHIP • CROSSJOIN • ADDCOLUMNS • TOPN Exemplos comuns: • DATEDIFF • YEAR/MONTH/DAY • HOUR/MINUTE/SECOND • TODAY/NOW • WEEKDAY/WEEKNUM • DATESYTD • DATESQTD • DATESMTD • TOTALYTD • TOTALQTD • TOTALMTD • DATEADD • DATESINPERIOD • DATESBETWEEN • PARALELLPERIOD M5.8 – FUNÇÃO IF 444 Vamos supor que você precise fazer uma análise de vendas nas primeiras quinzenas e nas segundas quinzenas dos meses. Para tanto, na tabela calendário você precisará de uma coluna com este dado: “quinzena 1” ou “quinzena 2”. Neste caso, devemos criar uma coluna com esta informação. Na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “dCalendário”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Selecione a tabela onde criará a nova coluna, em nosso caso “dCalendário”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. M5.8 – FUNÇÃO IF 445 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. O texto que colocamos antes do sinal de “=” será o título da coluna criada. Usaremos a fórmula “IF” que significa “se”. Podemos digitar “IF” e abrir parênteses ou digitar parte da palavra, selecionar a fórmula desejada e apertar a tecla “Tab” ou “Enter”. A primeira informação que a fórmula nos pede é o teste lógico. No nosso caso é se o dia é <=15, mas a data na coluna “dia” está em um formato completo com diversas informações. Para extrair somente o número da data, podemos usar a fórmula “DAY”. Ou seja, usaremos esta fórmula dentro da outra fórmula. Na fórmula “DAY” precisamos colocar o nome da coluna de onde extrairemos esta informação. No nosso caso é a coluna “dia” da tabela “dCalendário”. O PBI, nomeia colocando primeiro o nome da tabela entre aspas simples e depois o nome da coluna entre colchetes. Também podemos usar as fórmulas “MONTH” para extrair somente o mês ou a fórmula “YEAR” para extrair somente o ano. A fórmula “DAY” pede somente o nome de uma coluna. Este dado precisa estar entre parênteses. Ao começar digitar o nome da coluna desejada, o PBI mostra as diversas opções, basta selecionarmos a desejada. Os elementos da fórmula devem ser separados por vírgula. Podemos fazer a fórmula inteira em uma única linha ou mudar de linha para uma melhor visualização e/ou organização. Para mudar a linha, clique em “Enter” com a tecla “Shift” pressionada.O segundo elemento que a fórmula “IF” pede é a resposta que desejamos se o teste lógico for verdadeiro. Neste caso “quinzena 1”. Quando a resposta for um texto precisa estar entre aspas. O terceiro elemento que a fórmula “IF” pede é a resposta que desejamos se o teste lógico for falso. Neste caso “quinzena 2”. Quando a resposta for um texto precisa estar entre aspas. Os elementos da fórmula devem ser separados por vírgula. Para encerrar, devemos fechar os parênteses da fórmula “IF”. M5.8 – FUNÇÃO IF 446 O PBI criará a nova coluna aplicando o teste lógico para cada uma das linhas da tabela e preencherá as linhas da nova coluna. M5.8 – FUNÇÃO IF 447 Agora, conseguimos criar uma matriz com a quantidade de vendas nas primeiras quinzenas e nas segundas quinzenas dos meses. Selecione a aba “Exibição de relatório”; na aba “Visualizações”, “Criar visual”, clique no ícone de “Matriz”. Arraste a coluna criada “Quinzena” da tabela “dCalendário” para o campo “Linhas” e a coluna “Total Vendas” da coluna “fVendas” para o campo “Valores”. 1. Selecione a aba “Exibição de relatório”. 2. Na aba “Visualizações”, “Criar visual”, selecione o ícone de “Matriz”. 3. Arraste a coluna “Quinzena” da tabela “dCalendário” para o campo “Linhas”. Também arraste a coluna “Total Vendas” da tabela “fVendas” para o campo “Valores”. 4. A matriz foi criada mostrando o total de vendas por quinzena. M5.9 – FUNÇÃO IF ANINHADA 448 Se quisermos fazer uma análise da quantidade de vendas por bimestre, precisamos criar uma coluna com este dado. Mas nestes casos, temos 6 bimestres como possíveis respostas de uma fórmula. Então, usaremos a função “IF” aninhada. Ou seja, uma fórmula “IF” dentro de outra fórmula “IF”. Mês <=2 SIM “Bimestre 1” NÃO Mês <=4 SIM “Bimestre 2” NÃO Mês <=6 SIM “Bimestre 3” NÃO Mês <=8 SIM “Bimestre 4” NÃO Mês <=8 SIM “Bimestre 5” NÃO “Bimestre 6” A fórmula que montaremos seguirá a lógica do esquema ao lado. O primeiro teste lógico será se o mês é menor ou igual a 2. Se for, a resposta deverá ser “Bimestre 1”; se não for, temos que submetê-lo a um novo teste lógico (se é menor ou igual a 4) e assim sucessivamente. Neste tipo de fórmula, o PBI só inicia o segundo teste lógico se o primeiro for “NÃO”; se no primeiro teste lógico a resposta já for “SIM” (“Bimestre 1”), o PBI já encerra o cálculo. M5.9 – FUNÇÃO IF ANINHADA 449 Para criar a nova coluna com estes testes lógicos, na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “dCalendário”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Selecione a tabela onde criará a nova coluna, em nosso caso “dCalendário”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. M5.9 – FUNÇÃO IF ANINHADA 450 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. O texto que colocamos antes do sinal de “=” será o título da coluna criada. Usaremos a fórmula “IF” que significa “se”. Podemos digitar “IF” e abrir parênteses ou digitar parte da palavra, selecionar a fórmula desejada e apertar a tecla “Tab” ou “Enter”. Na nossa tabela “dCalendário” já temos uma coluna somente com o mês. Caso contrário, podemos usar a fórmula “MONTH” para extrair somente o mês como fizemos com a fórmula “DAY” na aula 5.8. Quando vamos digitar o nome de uma coluna com acento (mês), o PBI pode não aceitar, assim, sugerimos que digite o nome da tabela e selecione a coluna desejada. O primeiro teste lógico que colocaremos é se o mês é <= a 2 O segundo elemento que a fórmula “IF” pede é a resposta que desejamos se o teste lógico for verdadeiro. Neste caso “Bimestre 1”. Quando a resposta for um texto precisa estar entre aspas. Os elementos da fórmula devem ser separados por vírgulas. O segundo teste lógico que colocaremos é se o mês é <= a 4 e assim sucessivamente. Usaremos uma fórmula “IF” dentro de outra fórmula “IF”. Se o mês não for <= 10, o mês será “11” ou “12”, ou seja, “bimestre 6”. Para encerrar a fórmula, precisamos fechar todos os parênteses que foram abertos. O PBI vai mostrando qual parêntese você está fechando,a medida que vai colocando “)”. Podemos fazer a fórmula inteira em uma única linha ou mudar de linha para uma melhor visualização e/ou organização. Para mudar a linha, clique em “Enter” com a tecla “Shift” pressionada. M5.9 – FUNÇÃO IF ANINHADA 451 O PBI criará a nova coluna aplicando o teste lógico para cada uma das linhas da tabela e preencherá as linhas da nova coluna. M5.9 – FUNÇÃO IF ANINHADA 452 Agora, conseguimos criar uma matriz com a quantidade de vendas por bimestre. Selecione a aba “Exibição de relatório”; na aba “Visualizações”, “Criar visual”, clique no ícone de “Matriz”. Arraste a coluna criada “Bimestre” da tabela “dCalendário” para o campo “Linhas” e a coluna “Total Vendas” da coluna “fVendas” para o campo “Valores”. 1. Selecione a aba “Exibição de relatório”. 2. Na aba “Visualizações”, “Criar visual”, selecione o ícone de “Matriz”. 3. Arraste a coluna “Bimestre” da tabela “dCalendário” para o campo “Linhas”. Também arraste a coluna “Total Vendas” da tabela “fVendas” para o campo “Valores”. 4. A matriz foi criada mostrando o total de vendas por bimestre. M5.10 – FUNÇÃO SWITCH (P.1) 453 Outra forma de fazer a classificação dos bimestres seria através da fórmula “SWITCH”. Vamos criar uma nova coluna com esta fórmula. Na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “dCalendário”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Selecione a tabela onde criará a nova coluna, em nosso caso “dCalendário”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. M5.10 – FUNÇÃO SWITCH (P.1) 454 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. O texto que colocamos antes do sinal de “=” será o título da coluna criada. Usaremos a fórmula “SWITCH”. Podemos digitar “SWITCH” e abrir parênteses ou digitar parte da palavra, selecionar a fórmula desejada e apertar a tecla “Tab” ou “Enter”. A primeira informação que a fórmula pede é “Expressão”. No nosso caso, vamos colocar “TRUE()”, pois queremos que o PBI ache a primeira expressão verdadeira. Na nossa tabela “dCalendário” já temos uma coluna somente com o mês. Caso contrário, podemos usar a fórmula “MONTH” para extrair somente o mês como fizemos com a fórmula “DAY” na aula 5.8. Quando vamos digitar o nome de uma coluna com acento (mês), o PBI pode não aceitar, assim, sugerimos que digite o nome da tabela e selecione a coluna desejada. As próximas informações que a fórmula pede são: “valor 1” e “Resultado 1”; depois “Valor 2” e “Resultado 2” e assim sucessivamente. O nosso “Valor 1” será “‘dCalendário’ [Mês]<=2” e o “Resultado 1” será “Bimestre 1” e assim sucessivamente. A fórmula testa as expressões na ordem colocada até encontrar uma verdadeira. Se nenhuma das expressões colocadas forem verdadeiras, o PBI responderá com o último resultado colocado. Para encerrar a fórmula, precisamos fechar os parênteses. Os elementos da fórmula devem ser separados por vírgulas. Podemos fazer a fórmula inteira em uma única linha ou mudar de linha para uma melhor visualização e/ou organização. Para mudar a linha, clique em “Enter” com a tecla “Shift” pressionada. M5.10 – FUNÇÃO SWITCH (P.1) 455 Agora, conseguimos criar uma matriz com a quantidade de vendas por bimestre. Selecione a aba “Exibição de relatório”; na aba “Visualizações”, “Criar visual”, clique no ícone de “Matriz”. Arraste a coluna criada “Bimestre SWITCH” da tabela “dCalendário” para o campo “Linhas” e a coluna “Total Vendas” da coluna “fVendas” para o campo “Valores”. 1. Selecione a aba “Exibição de relatório”. 2. Na aba “Visualizações”, “Criar visual”, selecione o ícone de “Matriz”. 3. Arraste a coluna “Bimestre SWITCH” da tabela “dCalendário” para o campo “Linhas”. Também arraste a coluna “Total Vendas” da tabela “fVendas” para o campo “Valores”. 4. A matriz foi criada mostrando o total de vendas por bimestre. M5.11 – FUNÇÃO SWITCH (P.2) 456 Vamos supor que desejamos classificar os clientes em três grupos por idade: jovem, adulto ou sênior. Usaremos novamente a fórmula “SWITCH” para criar uma nova coluna com estes dados. Na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “dClientes”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. Selecione a tabela onde criará a nova coluna, em nosso caso “dClientes”. M5.11 – FUNÇÃO SWITCH (P.2) 457 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. O texto que colocamos antes do sinal de “=” será o título da coluna criada. Usaremos a fórmula “SWITCH”. Podemos digitar “SWITCH” e abrir parênteses ou digitar parte da palavra, selecionar a fórmula desejada e apertar a tecla “Tab” ou “Enter”. A primeira informação que a fórmula pede é “Expressão”. No nosso caso, vamos colocar “TRUE()”, pois queremos que o PBI ache a primeira expressão verdadeira. As próximas informações que a fórmula pede são: “valor 1” e “Resultado 1”; depois “Valor 2” e “Resultado 2” e assim sucessivamente. O nosso “Valor 1” será “dClientes[idade]<=19” e o “Resultado 1” será “Jovem” e assim sucessivamente. A fórmula testa as expressões na ordem colocada até encontrar uma verdadeira. Podemos fazer a fórmula inteira em uma única linha ou mudar de linha para uma melhor visualização e/ou organização. Para mudar a linha, clique em “Enter” com a tecla “Shift” pressionada. Se nenhuma das expressões colocadas forem verdadeiras, o PBI responderá com o último resultado colocado. Para encerrar a fórmula, precisamos fechar os parênteses. Os elementos da fórmula devem ser separados por vírgulas. M5.11 – FUNÇÃO SWITCH (P.2) 458 Agora, conseguimos criar uma matriz com a quantidade de vendas por “Faixa Etária”. Selecione a aba “Exibição de relatório”; na aba “Visualizações”, “Criar visual”, clique no ícone de “Matriz”. Arraste a coluna criada “Faixa Etária” da tabela “dClientes” para o campo “Linhas” e a coluna “Total Vendas” da coluna “fVendas” para o campo “Valores”. 1. Selecione a aba “Exibição de relatório”. 2. Na aba “Visualizações”, “Criar visual”, selecione o ícone de “Matriz”. 3. Arraste a coluna “Faixa Etária” da tabela “dClientes” para o campo “Linhas”. Também arraste a coluna “Total Vendas” da tabela “fVendas” para o campo “Valores”. 4. A matriz foi criada mostrando o total de vendas por “Faixa Etária”. Mas vemos que o PBI coloca as linhas em ordem alfabética: “Adulto”, “Jovem” e “Sênior”. Mas podemos mudar a ordem das linhas. M5.11 – FUNÇÃO SWITCH (P.2) 459 Para colocar a ordem das linhas na matriz em ordem de idade: “Jovem”, “Adulto” e “Sênior”; temos que criar uma nova coluna na qual o “Jovem” será “1”, “Adulto” será “2” e “Sênior” será “3”. Para tanto usaremos a fórmula “SWITCH” novamente. Na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “dClientes”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Selecione a tabela onde criará a nova coluna, em nosso caso “dClientes”. Clique com o botão direitodo mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. M5.11 – FUNÇÃO SWITCH (P.2) 460 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. O texto que colocamos antes do sinal de “=” será o título da coluna criada. Usaremos a fórmula “SWITCH”. Podemos digitar “SWITCH” e abrir parênteses ou digitar parte da palavra, selecionar a fórmula desejada e apertar a tecla “Tab” ou “Enter”. A primeira informação que a fórmula pede é “Expressão”. No nosso caso, vamos colocar “TRUE()”, pois queremos que o PBI ache a primeira expressão verdadeira. As próximas informações que a fórmula pede são: “valor 1” e “Resultado 1”; depois “Valor 2” e “Resultado 2” e assim sucessivamente. O nosso “Valor 1” será “dClientes[idade]<=19” e o “Resultado 1” será “1” e assim sucessivamente. A fórmula testa as expressões na ordem colocada até encontrar uma verdadeira. Quando colocamos texto, é necessário que esteja entre parênteses, em caso de números não é necessário. Podemos fazer a fórmula inteira em uma única linha ou mudar de linha para uma melhor visualização e/ou organização. Para mudar a linha, clique em “Enter” com a tecla “Shift” pressionada. Para encerrar a fórmula, precisamos fechar os parênteses. Os elementos da fórmula devem ser separados por vírgulas. Se nenhuma das expressões colocadas forem verdadeiras, o PBI responderá com o último resultado colocado. M5.11 – FUNÇÃO SWITCH (P.2) 461 Agora, devemos vincular a classificação da coluna “Faixa Etária” com a nova coluna criada. Na aba “Exibição de dados”, selecione “Ferramentas de coluna”. Selecione a coluna que você deseja que seja classificada por outra coluna (“Faixa Etária”). Clique em “Classificar por coluna”. Selecione “Numeração Faixa Etária”. O PBI passará a colocar os itens da coluna “Faixa Etária” em ordem conforme os dados da coluna “Numeração Faixa Etária”. 1. Selecione a aba “Exibição de dados”. 2. Selecione a aba “Ferramentas de coluna”. 3. Selecione a coluna que deseja que seja classificada por outra coluna. 4. Clique em “Classificar por coluna” e selecione a coluna que você deseja usar para classificar a coluna anterior. 5. O PBI mudará a ordem das linhas na matriz. M5.11 – FUNÇÃO SWITCH (P.2) 462 Agora vamos fazer uma nova coluna mostrando a porcentagem de desconto que os clientes receberão conforme o “Nível Escolar”: “Pós Graduação” terá 20%; “Superior Completo”, 10% e “Superior Incompleto”, 10%. Na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “dClientes”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Selecione a tabela onde criará a nova coluna, em nosso caso “dClientes”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. M5.11 – FUNÇÃO SWITCH (P.2) 463 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. Mas para este tipo de fórmula em que os testes são todos de igualdade com relação a uma mesma coluna, podemos montar a fórmula de uma segunda maneira. Coloque o nome da coluna em “Expressão” e os termos que deseja encontrar nos locais de “Valores” dentro da fórmula conforme o exemplo abaixo. O texto deve estar escrito exatamente da mesma forma que está na coluna. O PBI não reconhece “20%” dentro da fórmula, por isso é preciso escrever “0.2”. Quando temos uma fórmula em que os testes são todos de igualdade com relação a uma mesma coluna, temos uma segunda maneira de montar a fórmula. Nesta segunda opção de fórmula, coloque o nome da coluna no espaço de “Expressão”. Coloque os termos que deseja encontrar nos locais de “Valores” dentro da fórmula. M5.12 – FUNÇÃO RELATED 464 Caso desejamos calcular o valor total de cada compra, vemos que na tabela “fVendas” temos a quantidade vendida mas não temos os valores. Portanto, seria preciso puxar estes valores da tabela “dProdutos”. O primeiro passo é criar uma coluna. Na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “fVendas”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. Selecione a tabela onde criará a nova coluna, em nosso caso “fVendas”. M5.12 – FUNÇÃO RELATED 465 • O PBI buscará as informações através das colunas que estão relacionando as tabelas. Para entender melhor, veja a lição 4.8. • A diferença entre usar a função “RELATED” e mesclar consultas é que, na função “RELATED”, a relação entre as tabelas será pela coluna definida no relacionamento; porém, quando mesclamos consultas (lição 3.13), podemos definir outra coluna por onde puxaremos os dados (se houver esta possibilidade entre as tabelas). • Mesmo que as colunas já tenham relacionamento e seja possível fazer uma matriz com os dados de ambas as tabelas, em alguns casos, talvez desejamos ter na própria tabela uma coluna com os valores totais de cada venda para facilitar algum processo. M5.12 – FUNÇÃO RELATED 466 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. O texto que colocamos antes do sinal de “=” será o título da coluna criada. Neste caso, colocamos o mesmo nome da coluna de onde puxaremos os dados; mas não é necessário que seja o mesmo nome. Usaremos a fórmula “RELATED”. Podemos digitar “RELATED” e abrir parênteses ou digitar parte da palavra, selecionar a fórmula desejada e apertar a tecla “Tab” ou “Enter”. A primeira e única informação que a fórmula pede é o nome da coluna de onde você deseja puxar os dados. No nosso caso é a coluna “Custo Unitário” da tabela “dProdutos”. Para encerrar a fórmula, precisamos fechar os parênteses. Agora, vamos adicionar uma outra coluna na tabela multiplicando as colunas “Preço Unitário” pela “Qtd Vendida”. Coloque os nomes das colunas e o sinal “*” entre elas. Este sinal significa multiplicação. Lembrando que os nomes das colunas seguem o padrão “nome da tabela [nome da coluna]”. M5.12 – FUNÇÃO RELATED 467 Se quisermos eliminar a coluna “Preço Unitário” para que a tabela fique mais leve, podemos incluir a fórmula “RELATED” diretamente na segunda coluna criada. Para excluir a coluna “Preço Unitário”, clique com o botão direito do mouse sobre o cabeçalho da coluna que deseja excluir (“Preço Unitário”), selecione “Excluir”. + = X Clique com o botão direito do mouse sobre o cabeçalho da coluna que deseja excluir e selecione “Excluir”. M5.13 – IF COM VÁRIAS CONDIÇÕES (AND) - DESAFIO 468 Vamos supor que você queira dar um desconto no mês do dia das mães de 15%. Assim, você teria 3 condições: 2 1 3 A cliente ser mulher; A cliente ser mãe; A compra ser em maio. Quando temos mais de uma condição (teste lógico), podemos usar o símbolo “&&” na fórmula “IF”. Assim, o PBI entenderá que é necessário atender a todos os testes lógicos para responder com o valor “ResultIfTrue”. Portanto, podemos colocar a fórmula da seguinte forma. Desconto dia das mães = IF(“A cliente é mulher”&&“A cliente tem filhos”&& “A compra foi em maio”,“desconto de 15%”,“sem desconto”) Primeiro teste lógico (condição). Este símbolo determina que o PBI considerará o teste lógico a seguir também para retornar com o valor “ResultIfTrue”. Este símbolo determina que o PBI considerará o teste lógicoa seguir também para retornar com o valor “ResultIfTrue”. Segundo teste lógico (condição). Terceiro teste lógico (condição). “ResultIfTrue” – Resposta se os testes derem verdadeiro. “ResultIfFalse” – Resposta se os testes derem falso. M5.14 – IF COM VÁRIAS CONDIÇÕES (AND) - RESOLUÇÃO 469 Agora vamos resolver na prática o desafio da aula anterior. O primeiro passo é criar uma coluna. Na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “fVendas”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. Selecione a tabela onde criará a nova coluna, em nosso caso “fVendas”. M5.14 – IF COM VÁRIAS CONDIÇÕES (AND) - RESOLUÇÃO 470 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. A informação do gênero do cliente não está na tabela “fVendas” onde criamos a coluna, portanto, usaremos a função “RELATED” para puxar esta informação da tabela “dClientes”. Isso só é possível porque as tabelas estão relacionadas. A primeira condição é que o cliente seja do sexo feminino. Na tabela “dClientes”, a classificação é com a letra “F”. Na fórmula, temos que colocar os textos entre aspas. Este símbolo determina que o PBI considerará o teste lógico a seguir também para retornar com o valor “ResultIfTrue”. A informação do número de filhos do cliente também não está na tabela “fVendas” onde criamos a coluna, usaremos novamente a função “RELATED” para puxar esta informação da tabela “dClientes”. A segunda condição é que a cliente tenha filhos. A informação do mês da data da compra está na tabela “dCalendário”, por isso também usaremos a função “RELATED” para puxar os dados. Também poderíamos usar a fórmula “’MONTH”, neste caso, a linha ficaria da seguinte forma: MONTH(fVendas[Data da Venda])=5 A fórmula “MONTH” extrai o mês de uma data. O PBI usa a “,” para separar os argumentos das fórmulas. Caso atenda as 3 condições, queremos que o PBI calcule o preço com 15% de desconto. Neste caso, temos que multiplicar o preço por “0.85”. O PBI não reconhece o símbolo “%” e a vírgula serve para separar os argumentos da fórmula, portanto devemos usar o ponto. Caso não atenda a alguma das 3 condições, queremos que o PBI mantenha o preço. Para encerrar a fórmula temos que fechar os parênteses. M5.14 – IF COM VÁRIAS CONDIÇÕES (AND) - RESOLUÇÃO 471 O PBI criará a coluna, mas pode ser que os números tenham mais de duas casas decimais se o teste for verdadeiro. Nestes casos, podemos proceder de duas formas: Pode ser que os números tenham mais de duas casas decimais na coluna criada. Nestes casos, temos duas maneiras de proceder. Selecione a coluna criada. Na aba “Exibição de dados”, “Ferramentas de coluna”, selecione “2” no campo “Formatação”. Porém, neste caso, você altera somente a visualização. Em caso de Selecione a coluna criada. Na aba “Exibição de dados”. Selecione “Ferramentas de coluna” e coloque duas casas decimais em “Formatação”. outros cálculos com esta coluna, o PBI considerará o número original com as 4 casas decimais. Use a fórmula “ROUND”. Neste caso, todos os cálculos a partir desta coluna utilizarão o número arredondado. Na linha do ‘’ResultIfTrue”, colocamos a fórmula “ROUND” e o número de casas decimais. A fórmula “ROUND” pede o número que queremos arredondar (que neste caso é o resultado se verdadeiro) e o número de casas decimais desejado (neste caso são duas). Esta vírgula é para dividir os argumentos da fórmula “ROUND”. Esta vírgula é para dividir os argumentos da fórmula “IF”. M5.15 – IF C/ VÁRIAS CONDIÇÕES (OR) – COL. PQ X DAX 472 Imagine que precisamos fazer uma coluna identificando se a venda foi feita no “dia de semana” ou no “final de semana”. Primeiro precisamos criar uma coluna identificando o dia da semana da venda. Isso pode ser feito tanto no Power Query quanto no PBI através de fórmula DAX. Para fazer pelo Power Query, abra o mesmo. Na aba “Exibição de relatório”, selecione a guia “Página Inicial” e clique em “Transformar dados”. Na aba “Exibição de relatório”, selecione a guia “Página Inicial”, clique em “Transformar dados”. M5.15 – IF C/ VÁRIAS CONDIÇÕES (OR) – COL. PQ X DAX 473 Selecione a tabela na qual quer criar a nova coluna (no nosso caso, será na tabela “dCalendário”). Clique no cabeçalho da coluna com os dados que você usará para definir o dia da semana (no nosso caso, a coluna “dia”). Selecione a aba “Adicionar Coluna”. Clique em “Data”, “Dia” e em “Dia da Semana”. O Power Query criará a coluna dando o número “0” para domingo, “1” para segunda e assim consequentemente até “6” para sábado. Selecione a tabela na qual quer criar a nova coluna. Clique no cabeçalho da coluna onde estão os dados que você quer usar para definir os dias da semana. Clique em “Adicionar Coluna”. Clique em “Data”, “Dia” e “Dia da Semana”. O Power Query criará a coluna dando o número “0” para domingo, “1” para segunda, “2” para terça, “3” para quarta, “4” para quinta, “5” para sexta e “6” para sábado. M5.15 – IF C/ VÁRIAS CONDIÇÕES (OR) – COL. PQ X DAX 474 Para criar a coluna no PBI com a fórmula DAX, selecione a aba “Exibição de dados”, “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “dCalendário”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. Selecione a tabela onde criará a nova coluna, em nosso caso “dCalendário”. M5.15 – IF C/ VÁRIAS CONDIÇÕES (OR) – COL. PQ X DAX 475 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna. A primeira e única informação que a fórmula pede é o nome da coluna de onde você deseja puxar os dados. No nosso caso é a coluna “dia” da tabela “dCalendário”.O texto que colocamos antes do sinal de “=” será o título da coluna criada. Usaremos a fórmula “WEEKDAY”. Podemos digitar “WEEKDAY” e abrir parênteses ou digitar parte da palavra, selecionar a fórmula desejada e apertar a tecla “Tab” ou “Enter”. Para encerrar a fórmula, precisamos fechar os parênteses. O PBI criará a coluna, mas, diferentemente do Power Query, dará o número “1” para domingo, “2” para segunda, “3” para terça, “4” para quarta, “5” para quinta, “6” para sexta e “7” para sábado. M5.15 – IF C/ VÁRIAS CONDIÇÕES (OR) – COL. PQ X DAX 476 Agora vamos criar a coluna que descreve se a data é “dia de semana” ou no “final de semana”. Selecione a aba “Exibição de dados”, “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “dCalendário”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. Selecione a tabela onde criará a nova coluna, em nosso caso “dCalendário”. M5.15 – IF C/ VÁRIAS CONDIÇÕES (OR) – COL. PQ X DAX 477 O PBI abrirá uma caixa de texto. Nela colocaremos a fórmula para a criação da coluna Usaremos a fórmula “IF”. Podemos digitar “IF” e abrir parênteses ou digitar parte da palavra, selecionar a fórmula desejada e apertar a tecla “Tab” ou“Enter”. Este símbolo significa que o PBI considera o primeiro teste lógico OU o teste lógico seguinte. Se um dos dois for verdadeiro, o PBI responderá com o resultado “ResultIfTrue”. Para responder com “ResultIfFalse”, as duas condições precisam ser falsas. Este sinal fica ao lado da tecla “Shift” do lado esquerdo do teclado. A primeira condição é que o dia seja domingo (“1” pela coluna criada no PBI ou “0” na coluna criada no Power Query). A segunda condição é que o dia seja sábado (“7” pela coluna criada no PBI ou “6” na coluna criada no Power Query). A resposta para “ResultIfTrue” é “Fim de Semana”. Lembrando que os textos precisam estar entre aspas. A resposta para “ResultIfFalse” é “Dia Útil”. É preciso fechar os parênteses da fórmula. Os elementos da fórmula devem ser separados por vírgulas. M5.15 – IF C/ VÁRIAS CONDIÇÕES (OR) – COL. PQ X DAX 478 Quando é melhor usar o Power Query ou as fórmulas DAX do PBI para criar uma coluna? 1 3 2 Se tivermos em colunas separadas o nome e o sobrenome e desejamos juntá-las, sugerimos que utilize o Power Query; pois é possível apagar as colunas iniciais e ao mesmo tempo manter o histórico destes passos. Isso torna fácil revertermos o processo caso necessário. POWER QUERY No exemplo desta aula, na qual criamos uma coluna descrevendo se é “Dia Útil” ou “Fim de Semana”, sugerimos as fórmulas DAX do PBI. É muito mais fácil editar alguma informação no PBI. No Power Query, a criação da coluna deixa o arquivo um pouco mais leve, mas neste caso não haverá muita diferença. No caso da aula 5.14, no qual damos um desconto para as clientes mulheres, mães e que fizeram compras no mês de maio, sugerimos as fórmulas DAX do PBI. No Power Query, é muito mais trabalhoso transportar informações de uma tabela para outra. É preciso mesclar consultas. No PBI, é só usar a fórmula “RELATED”. DAX - PBI DAX - PBI M5.16 – CALCULANDO O CUSTO E LUCRO DA VENDA 479 Vamos supor que você deseja calcular o lucro de cada venda efetuada. O cálculo é (faturamento da venda) – (custo do produto) – (impostos). Primeiro, vamos criar as colunas com estes valores: custo do produto e impostos. Na aba “Exibição de dados”, em “Ferramentas da tabela”, selecione a tabela onde deseja criar a coluna, no nosso caso “fVendas”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima do PBI. Na aba “Exibição de dados”, selecione “Ferramentas da tabela”. Clique com o botão direito do mouse sobre alguma parte da tabela e selecione “Nova coluna”. Ou clique em “Nova coluna” na parte de cima da PBI. Selecione a tabela onde criará a nova coluna, em nosso caso “fVendas”. M5.16 – CALCULANDO O CUSTO E LUCRO DA VENDA 480 O PBI abrirá uma caixa de texto. Nela, colocaremos a fórmula para a criação da coluna com o custo do produto naquela venda. Multiplicaremos a quantidade vendida pelo custo unitário do produto. A quantidade vendida está na própria tabela “fVendas”. Basta iniciarmos a digitar o nome da coluna e selecioná-la entre as opções que o PBI nos dá. Este sinal significa “multiplicação”. Na tabela “fVendas” não temos a informação do custo do produto, por isso precisamos usar a fórmula “RELATED” para puxar estes dados da tabela “dProdutos”. Para saber mais sobre a fórmula “RELATED” veja a aula 5.12. Agora, vamos criar a coluna com os valores dos “impostos”. Siga novamente os passos do slide anterior para a criação da coluna. Depois, digite a fórmula abaixo. O valor do faturamento da venda está na própria tabela “fVendas”. Basta iniciarmos a digitar o nome da coluna e selecioná-la entre as opções que o PBI nos dá. Vamos supor que os impostos são de 10% sobre o valor da venda. O PBI não reconhece o sinal “%”, por isso temos que multiplicar por “0.10”. Como as vírgulas são usadas para separar os argumentos da fórmula, os decimais são descritos com ponto. Este sinal significa “multiplicação”. M5.16 – CALCULANDO O CUSTO E LUCRO DA VENDA 481 Vamos, agora, criar a coluna com o lucro de cada venda efetuada. Siga novamente os passos do slide anterior para a criação da coluna. Depois, digite a fórmula abaixo. Mas como já vimos, o interessante é não termos colunas que não usaremos. Assim, podemos evitar de criar todas estas colunas: “Custo do produto”, “Impostos” e “Lucro da venda”. Mas, se excluirmos estas colunas, teremos erro na coluna “Lucro da venda”, pois se baseia nos dados das outras colunas. Portanto, é necessário colocarmos as fórmulas da criação de cada uma destas colunas a serem excluídas diretamente na fórmula de criação da coluna “Lucro da venda”. M5.16 – CALCULANDO O CUSTO E LUCRO DA VENDA 482 Vamos colocar a fórmula da coluna “Custo do produto” (“fVendas[Qtd Vendida]*RELATED(dProdutos[Custo Unitario])”) diretamente na fórmula da coluna “lucro da venda”. Vamos fazer o mesmo com a fórmula da coluna “Impostos” (“fVendas[Faturamento]*0.10”). Assim, criamos somente uma coluna Esses números só mostram o número da linha e não interferem na fórmula. Para mudar de linha quando estiver fazendo a fórmula, basta apertar as teclas “Shift” + “Enter”. Costumamos mudar de linhas para visualmente organizar a fórmula. O PBI segue a lógica de fazer primeiro as contas de multiplicação e divisão e depois as contas de soma ou subtração. Portanto, neste exemplo, não é preciso colocar nenhuma conta entre parênteses para trocarmos esta sequência. M5.16 – CALCULANDO O CUSTO E LUCRO DA VENDA 483 Podemos colocar comentários no meio da fórmula usando o símbolo “//”. Tudo que for escrito após estas duas barras ficará com outra cor (verde) e não afetará na fórmula. Podemos usar este artifício para explicarmos a lógica usada ou o motivo de alguma fórmula. Podemos colocar comentários no meio ou no final da fórmula usando o símbolo “//”. Os mesmos não afetarão a fórmula e servem para esclareceremos a lógica ou motivo de alguma fórmula. M5.17 – FUNÇÕES MATEMÁTICAS (EXPLICAÇÃO) 484 Função matemática Significado Exemplo SUM Soma os valores de uma coluna. =SUM(Nome da coluna) Ex. =SUM([Qtd Vendida]) AVERAGE Retorna a média (aritmética) dos valores de uma coluna. =AVERAGE(Nome da coluna) Ex. =AVERAGE([Faturamento]) MAX Retorna o maior valor de uma coluna. =MAX(Nome da coluna) Ex. =MAX([Quantidade Devolvida]) MIN Retorna o menor valor de uma coluna. =MIN(Nome da coluna) Ex. =MIN([Preço do Produto]) DIVIDE Faz uma divisão entre dois valores. =DIVIDE(Numerador, Denominador, Resultado alternativo) Ex. =DIVIDE(SUM[Lucro], SUM[Faturamento], 0) COUNT Conta a quantidade de valores de uma coluna. Ignora as linhas em branco. =COUNT(Nome da coluna) Ex. =COUNT([Ordem de Compra]) COUNTROWS Conta as linhas de uma tabela. Ignora as linhas totalmente em branco. =COUNTROWS(Nome da tabela) Ex. COUNTROWS([fVendas]) DISTINCTCOUNT Conta os valores distintos (excluindo duplicatas) de uma coluna. =DISTINCTCOUNT(Nome da coluna) Ex. DISTINCTCOUNT([Ordem de Compra]) M5.18 – FUNÇÃO SUM E AVERAGE 485 Vamos aprender a usar as funções “SUM’ e “AVERAGE”. Primeiro, vamos ver a função “SUM”. Vamos calcular o valor total do lucro. Como queremos um único valor que se refere ao total da soma de uma coluna, vamos criar uma medida e não uma outra coluna. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. Clique em “Nova medida”. M5.18 – FUNÇÃO SUM E AVERAGE 486 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”,“Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.18 – FUNÇÃO SUM E AVERAGE 487 O PBI abrirá uma caixa de texto. O texto que colocamos do lado esquerdo do sinal de igual será o nome da medida. Usaremos a fórmula “SUM” e a coluna que queremos somar é a “lucro da venda” da tabela “fVendas”. No campo “Tabela inicial”, você pode escolher a tabela onde ficará a localizada a medida criada. No campo “Tabela inicial”, podemos escolher a tabela onde ficará localizada a nova medida. O texto do lado esquerdo do sinal “=” será o título da medida. Usaremos a fórmula “SUM” para somar todos os valores de uma coluna. A coluna que queremos somar os valores de suas células é “fVendas[lucro da venda]”. O padrão do PBI é colocar primeiro o nome da tabela e depois o nome da coluna entre colchetes. Ao começarmos a digitar o nome da tabela ou da coluna, o PBI mostra as opções com as palavras digitadas. Basta selecionar a coluna desejada. Feche os parênteses da fórmula. M5.18 – FUNÇÃO SUM E AVERAGE 488 Vamos criar uma outra medida com a fórmula “AVERAGE”. Calcularemos a média do faturamento por item vendido. Porém, é preciso ressaltar um ponto importante antes. Na aba “Exibição de dados”, selecione a tabela “fVendas” e a coluna “Ordem de Compra”. Na parte de baixo, vemos que há mais linhas do que valores distintos. Isso significa que algumas ordens de compra se repetem, pois são compras de mais de um item de uma única vez. Assim, há a possibilidade de calcularmos a média dos faturamentos das vendas ou a média dos faturamentos dos itens vendidos. Como dissemos, vamos calcular a média dos faturamentos dos itens vendidos. 1. Selecione a aba “Exibição de dados”. 2. Selecione a tabela “fVendas”. 3. Selecione a coluna “Ordem de Compra”. 4. Vemos que há mais linhas do que valores distintos na coluna “Ordem de Compra”. M5.18 – FUNÇÃO SUM E AVERAGE 489 Para criar uma nova medida, siga os passos dos dois primeiros slides desta aula. O PBI abrirá uma caixa de texto. O texto que colocamos do lado esquerdo do sinal de igual será o nome da medida. Usaremos a fórmula “ AVERAGE” e a coluna que queremos somar é a “Faturamento” da tabela “fVendas”. No campo “Tabela inicial”, você pode escolher a tabela onde ficará a localizada a medida criada. No campo “Tabela inicial”, podemos escolher a tabela onde ficará localizada a nova medida. O texto do lado esquerdo do sinal “=” será o título da medida. Usaremos a fórmula “AVERAGE” para calcular a média do faturamento dos itens vendidos. A coluna que queremos calcular a média é “fVendas[Faturamento]”. O padrão do PBI é colocar primeiro o nome da tabela e depois o nome da coluna entre colchetes. Ao começarmos a digitar o nome da tabela ou da coluna, o PBI mostra as opções com as palavras digitadas. Basta selecionar a coluna desejada. Feche os parênteses da fórmula. M5.18 – FUNÇÃO SUM E AVERAGE 490 Agora, vamos criar uma matriz para ver as duas medidas criadas. Selecione a aba “Exibição de relatório”, “Página Inicial”, na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. Para o campo “Valores”, clique e arraste as medidas criadas (“Total de lucro” e “Média de faturamento dos itens vendidos”). Para o campo “Linhas”, clique e arraste a coluna “Marca” da tabela “dProdutos”. Para aumentar o tamanho da fonte da matriz, na aba “Formatar o visual”, digite “fonte” e aumente a mesma. 1. Na aba “Exibição de relatório”, selecione a aba “Página Inicial”. 2. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. 3. Arraste a coluna “Marca” para o campo “Linhas”. Arraste as das medidas criadas para o campo “Valores”. 4. Na aba “Visualizações”, selecione “Formatar seu visual”. Digite “fonte” e altere o tamanho da fonte. 5. Temos o “Total de lucro” e os totais de lucro por marca. Também temos a média geral de faturamento dos itens vendidos e a média por marca. M5.18 – FUNÇÃO SUM E AVERAGE 491 Selecione a matriz criada, na aba “Visualizações”, clique em “Adicionar dados ao seu visual”. Arraste também a coluna “Produto” da tabela “dProdutos” para o campo “Linhas”, debaixo de “Marca”. Na parte de baixo da matriz aparecerá setas. Estas setas se chamam “Drill Down”. Veremos posteriormente mais detalhes sobre elas. Na aba “Visualizações”, em “Formatar seu visual”, digite “+” no campo que aparecerá. Habilite o item “Ícones +/-”. Agora, na matriz haverá um sinal “+” em cada marca. Ao clicar no mesmo, o PBI mostra os dados segmentados por produtos de cada uma das marcas. 1. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique e arraste também a coluna “Produto” para o campo “Linhas”, debaixo de “Marca”. 2. Na matriz, aparecerão setas que se chamam “Drill Down”. Depois, veremos sobre elas mais detalhadamente. 3. Na aba “Visualizações”, em “Formatar seu visual”, digite “+” no campo que aparecerá. Habilite o item “ícones +/-”. 4. Em cada marca haverá um sinal “+”, ao clicar no mesmo, o PBI mostra os dados segmentados por produtos de cada uma das marcas. M5.18 – FUNÇÃO SUM E AVERAGE 492 Os nomes das colunas da matriz serão os nomes das medidas. Mas podemos mudar os nomes das colunas sem alterar os nomes das medidas. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique duas vezes sobre o nome da coluna que deseja alterar. Ao alterar o nome, o PBI alterará automaticamente o título da coluna na matriz sem alterar o nome da medida. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique duas vezes sobre o nome da coluna que dessa alterar. Os nomes das colunas são os nomes das medidas. O PBI altera o nome da coluna automaticamente sem alterar o nome da medida. M5.19 – PQ DEVO USAR MEDIDAS E NÃO SÓ COLUNAS? 493 Vamos ver em quais situações podemos usar somente as colunas e quando precisamos criar as medidas. Podemos usar as colunas para fazer cálculos simples como: Soma Média Mínimo Máximo Contagem (Distinta) Contagem Desvio padrão Variação Mediana Não é possível usar as colunas para fazer cálculos mais complexos como porcentagens. Por isso, sugerimos que já deixemos as medidas feitas para cálculos posteriores. Para fazer estes cálculos simples com as colunas, crie um cartão. Na aba “Exibição de relatório”, em “Página Inicial”, na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Clique e arraste a coluna “Faturamento” da tabela “fVendas” para o espaço “Campos”. Na aba “Exibição de relatório”, selecione “Página Inicial”. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Clique e arraste a coluna “Faturamento” da tabela “fVendas” para o espaço “Campos”. M5.19 – PQ DEVO USAR MEDIDAS E NÃO SÓ COLUNAS? 494 O padrão do PBI, quando inserimos uma coluna em um cartão, é calcular a soma dos valores da coluna. Mas se clicarmos na seta ao lado da coluna no espaço “Campos”, podemos optar por qualquer uma das opções oferecidas pelo PBI. Clique na seta ao lado da coluna no espaço “Campos”. O padrão do PBI é calcular automaticamente a soma dos valores da coluna selecionada, mas é possível mudar para qualquer uma das opções ao lado. M5.20 – FUNÇÕES MAX E MIN 495 Vamos aprender a usar estas duas funções na criação de medidas. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. Clique em “Nova medida”. M5.20 – FUNÇÕES MAX E MIN 496 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibiçãode dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.20 – FUNÇÕES MAX E MIN 497 O PBI abrirá uma caixa de texto. O texto que colocamos do lado esquerdo do sinal de igual será o nome da medida. Usaremos a fórmula “MAX” e a coluna que queremos somar é a “Faturamento” da tabela “fVendas”. No campo “Tabela inicial”, você pode escolher a tabela onde ficará a localizada a medida criada. No campo “Tabela inicial”, podemos escolher a tabela onde ficará localizada a nova medida. O texto do lado esquerdo do sinal “=” será o título da medida. Usaremos a fórmula “MAX” para encontrar o maior valor da coluna selecionada. A coluna na qual queremos encontrar o maior valor é “fVendas[Faturamento]”. O padrão do PBI é colocar primeiro o nome da tabela e depois o nome da coluna entre colchetes. Ao começarmos a digitar o nome da tabela ou da coluna, o PBI mostra as opções com as palavras digitadas. Basta selecionar a coluna desejada. Feche os parênteses da fórmula. M5.20 – FUNÇÕES MAX E MIN 498 Agora, vamos criar um cartão para ver a medida criada. Selecione a aba “Exibição de relatório”, “Página Inicial”, na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Para o espaço “Campos”, clique e arraste a medida criada (“Maior faturamento”). 1. Na aba “Exibição de relatório”, selecione a aba “Página Inicial”. 2. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. 3. Arraste a medida “Maior faturamento” para o espaço “Campos”. M5.20 – FUNÇÕES MAX E MIN 499 Agora vamos criar uma outra medida com a fórmula “MAX”, porém, com a coluna “lucro da venda” da tabela “fVendas”. Siga os passos dos dois primeiros slides desta aula. O PBI abrirá uma caixa de texto. O texto que colocamos do lado esquerdo do sinal de igual será o nome da medida. Usaremos a fórmula “MAX” e a coluna que queremos somar é a “lucro da venda” da tabela “fVendas”. No campo “Tabela inicial”, você pode escolher a tabela onde ficará a localizada a medida criada. No campo “Tabela inicial”, podemos escolher a tabela onde ficará localizada a nova medida. Feche os parênteses da fórmula. O texto do lado esquerdo do sinal “=” será o título da medida. Usaremos a fórmula “MAX” para encontrar o maior valor da coluna selecionada. A coluna na qual queremos encontrar o maior valor é “fVendas[lucro da venda]”. O padrão do PBI é colocar primeiro o nome da tabela e depois o nome da coluna entre colchetes. Ao começarmos a digitar o nome da tabela ou da coluna, o PBI mostra as opções com as palavras digitadas. Basta selecionar a coluna desejada. M5.20 – FUNÇÕES MAX E MIN 500 Agora, vamos criar um cartão para ver a medida criada. Selecione a aba “Exibição de relatório”, “Página Inicial”. Certifique-se que nenhum cartão, matriz ou gráfico esteja selecionado. Para tanto, basta clicar em algum local em branco do quadro do PBI. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Para o espaço “Campos”, clique e arraste a medida criada (“Maior lucro”). 1. Na aba “Exibição de relatório”, selecione a aba “Página Inicial”. 2. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. 3. Arraste a medida “Maior lucro” para o espaço “Campos”. M5.20 – FUNÇÕES MAX E MIN 501 A fórmula “MAX” também pode selecionar o maior valor entre duas medidas. Para ver esta sua funcionalidade, vamos criar uma nova medida. Siga os passos dos dois primeiros slides desta aula. O PBI abrirá uma caixa de texto. Usaremos a fórmula “MAX” e os argumentos serão as medidas que queremos comparar para achar o maior valor. O padrão do PBI é usar a vírgula para separar os argumentos. O texto do lado esquerdo do sinal “=” será o título da medida. Usaremos a fórmula “MAX” para encontrar o maior valor entre as medidas. O primeiro argumento da fórmula é a medida “Maior faturamento”. O padrão do PBI é colocar o nome da medida entre colchetes. O segundo argumento da fórmula é a medida “Maior lucro”. Feche os parênteses da fórmula. Se criarmos um novo cartão e colocar esta nova medida no mesmo, veremos que o PBI mostrará o maior valor, ou seja, o valor do faturamento. M5.20 – FUNÇÕES MAX E MIN 502 Também podemos usar as medidas para montar outros gráficos ou matrizes. Vamos criar uma matriz para servir de exemplo. Selecione a aba “Exibição de relatório”, “Página Inicial”, na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. Para o campo “Valores”, clique e arraste a medida “Maior faturamento”. Para o campo “Linhas”, clique e arraste a coluna “Marca” da tabela “dProdutos”. Para aumentar o tamanho da fonte da matriz, na aba “Formatar o visual”, digite “fonte” e aumente a mesma. 1. Na aba “Exibição de relatório”, selecione a aba “Página Inicial”. 2. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. 3. Arraste a coluna “Marca” para o campo “Linhas”. Arraste a medida “Maior faturamento” para o campo “Valores”. 5. Temos o valor máximo de faturamento de cada uma das marcas. Na parte de baixo, temos o valor máximo geral. 4. Na aba “Visualizações”, selecione “Formatar seu visual”. Digite “fonte” e altere o tamanho da fonte. M5.20 – FUNÇÕES MAX E MIN 503 F U N Ç Ã O “ M I N ” A função “MIN” deve ser usada da mesma forma que a fórmula “MAX”. A única diferença é que o PBI nos trará o valor mínimo da coluna ou entre duas medidas. Temos o valor mínimo de faturamento de cada uma das marcas. Na parte de baixo, temos o valor mínimo geral. M5.21 – FUNÇÕES COUNT E COUNTROWS 504 Nesta aula, veremos como funciona as fórmula “COUNT” e “COUNTROWS”. Para tanto, vamos criar medidas com as mesmas. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. Clique em “Nova medida”. M5.21 – FUNÇÕES COUNT E COUNTROWS 505 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.21 – FUNÇÕES COUNT E COUNTROWS 506 O PBI abrirá uma caixa de texto. O texto que colocamos do lado esquerdo do sinal de igual será o nome da medida. Primeiro, usaremos a fórmula “COUNT”. Esta fórmula pede como único argumento o nome de uma coluna. O PBI contará as linhas preenchidas da coluna escolhida. A fórmula “COUNT” conta todas as linhas preenchidas de uma coluna. Portanto, se o cadastro do cliente estiver com TODOS os campos preenchidos, o resultado será o mesmo não importa a coluna selecionada. Porém, por exemplo, se o cliente não tiver e-mail cadastrado e selecionamos esta coluna, o cliente não será contado pelo PBI. No campo “Tabela inicial”, podemos escolher a tabela onde ficará localizada a nova medida. O texto do lado esquerdo do sinal “=” será o título da medida. O argumento que a fórmula “COUNT” pede é o nome de uma coluna. A coluna na qual queremos contar o número de linhas preenchidas é “dClientes[ID Cliente]”. O padrão do PBI é colocar primeiro o nome da tabela e depois o nome da coluna entre colchetes. Ao começarmosa digitar o nome da tabela ou da coluna, o PBI mostra as opções com as palavras digitadas. Basta selecionar a coluna desejada. Feche os parênteses da fórmula. Usaremos a fórmula “COUNT” para encontrar o número de clientes cadastrados. M5.21 – FUNÇÕES COUNT E COUNTROWS 507 Agora, faremos uma medida com a fórmula “COUTNROWS”. Siga os passos dos dois primeiros slides desta aula. O PBI abrirá uma caixa de texto. O texto que colocamos do lado esquerdo do sinal de igual será o nome da medida. Usaremos a fórmula “COUNTROWS”. Esta fórmula pede como único argumento o nome de uma tabela. O PBI contará as linhas preenchidas da tabela escolhida. A fórmula “COUNTROWS” conta todas as linhas de uma tabela com alguma informação preenchida em alguma das colunas. Portanto, se só tivermos o nome do cliente, mesmo assim o PBI contará o cliente. No campo “Tabela inicial”, podemos escolher a tabela onde ficará localizada a nova medida. O texto do lado esquerdo do sinal “=” será o título da medida. Usaremos a fórmula “COUNTROWS” para encontrar o número de clientes cadastrados. O argumento que a fórmula “COUNTROWS” pede é o nome de uma tabela. A tabela na qual queremos contar o número de linhas preenchidas é “dClientes”. Ao começarmos a digitar o nome da tabela, o PBI mostra as opções com as palavras digitadas. Basta selecionar a tabela desejada. Feche os parênteses da fórmula. M5.21 – FUNÇÕES COUNT E COUNTROWS 508 Agora, vamos criar um cartão para ver as medidas criadas. Selecione a aba “Exibição de relatório”, “Página Inicial”. Certifique- se que nenhum cartão, matriz ou gráfico esteja selecionado. Para tanto, basta clicar em algum local em branco do quadro do PBI. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Para o espaço “Campos”, clique e arraste a medida criada (“Qtd clientes (COUNT)”). 3. Arraste a medida “Qtd clientes (COUNT)” para o espaço “Campos”. 1. Na aba “Exibição de relatório”, selecione a aba “Página Inicial”. 2. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. M5.21 – FUNÇÕES COUNT E COUNTROWS 509 Às vezes, o PBI arredonda o valor. Para mudar esta visualização, selecione o cartão criado. Clique em “Visualizações”, “Formatar seu visual”, “Visual”, “Valor do balão”, em “Exibir unidades”, selecione a opção “Nenhum”. Siga os passos do slide anterior para criar um novo cartão. Mas desta vez, selecione a medida “Qtd clientes (COUNTROWS)” para o espaço “Campos”. Vemos que as duas fórmulas (“COUNT” e “COUNTROWS”) resultam no mesmo valor, pois a coluna escolhida na medida “COUNT” tem todas as linhas preenchidas. Às vezes, o PBI arredonda o valor. Para mudar esta visualização, selecione o cartão criado. Clique em “Visualizações”, “Formatar seu visual”, “Visual”, “Valor do balão”. No campo “Exibir unidades” selecione “Nenhum”. M5.22 – FUNÇÃO DISTINCTCOUNT 510 Se precisamos contar uma coluna que possui itens repetidos, mas só queremos contar os itens distintos (sem contar as repetições), devemos usar a fórmula “DISTINCTCOUNT”. Vamos criar uma medida com esta fórmula. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. Clique em “Nova medida”. M5.22 – FUNÇÃO DISTINCTCOUNT 511 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.22 – FUNÇÃO DISTINCTCOUNT 512 O PBI abrirá uma caixa de texto. O texto que colocamos do lado esquerdo do sinal de igual será o nome da medida. Usaremos a fórmula “DISTINCTCOUNT”. Esta fórmula pede como único argumento o nome de uma coluna. O PBI contará as linhas com conteúdos distintos (não repetidos) da coluna escolhida. A fórmula “DISTINCTCOUNT” conta todas as linhas preenchidas com CONTEÚDOS DISTINTOS (não repetidos) de uma coluna. Em nosso exemplo, temos compras em que foram vendidos dois ou mais itens, ocupando duas ou mais linhas na tabela “fVendas”. Mas estas vendas possuem o mesmo código de Ordem de Compra. Assim, se usarmos a fórmula “COUNT” teremos o número de itens vendidos. Se usarmos a fórmula “DISTINCTCOUNT”, teremos o número de vendas. No campo “Tabela inicial”, podemos escolher a tabela onde ficará localizada a nova medida. O texto do lado esquerdo do sinal “=” será o título da medida. O argumento que a fórmula “DISTINCTCOUNT” pede é o nome de uma coluna. A coluna na qual queremos contar o número de linhas preenchidas com conteúdos diferentes é “fVendas[Ordem de Compras]”. O padrão do PBI é colocar primeiro o nome da tabela e depois o nome da coluna entre colchetes. Ao começarmos a digitar o nome da tabela ou da coluna, o PBI mostra as opções com as palavras digitadas. Basta selecionar a coluna desejada. Feche os parênteses da fórmula. Usaremos a fórmula “DISTINCTCOUNT” para encontrar o número de vendas. M5.22 – FUNÇÃO DISTINCTCOUNT 513 Agora, vamos criar um cartão para ver a medida criada. Selecione a aba “Exibição de relatório”, “Página Inicial”. Certifique-se que nenhum cartão, matriz ou gráfico esteja selecionado. Para tanto, basta clicar em algum local em branco do quadro do PBI. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Para o espaço “Campos”, clique e arraste a medida criada (“Número de vendas”). 3. Arraste a medida “Número de vendas” para o espaço “Campos”. 1. Na aba “Exibição de relatório”, selecione a aba “Página Inicial”. 2. Na aba “Visualizações”, em “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. M5.22 – FUNÇÃO DISTINCTCOUNT 514 Às vezes, o PBI arredonda o valor. Para mudar esta visualização, selecione o cartão criado. Clique em “Visualizações”, “Formatar seu visual”, “Visual”, “Valor do balão”, em “Exibir unidades”, selecione a opção “Nenhum”. Às vezes, o PBI arredonda o valor. Para mudar esta visualização, selecione o cartão criado. Clique em “Visualizações”, “Formatar seu visual”, “Visual”, “Valor do balão”. No campo “Exibir unidades” selecione “Nenhum”. Selecione a aba “Exibição de dados”, clique sobre o cabeçalho da coluna “Ordem de Compra”. O PBI mostrará a quantidade de linhas e a quantidade de valores distintos. Vemos que a medida está correta. Selecione a aba “Exibição de dados”. Clique no cabeçalho da coluna. O PBI mostrará a quantidade de linhas e a quantidade de valores distintos. Vemos que a medida está correta. M5.23 – CRIANDO TABELA PARA GUARDAR AS MEDIDAS 515 Para organizar melhor o nosso arquivo de PBI, vamos aprender a armazenar todas as medidas criadas em único local. Em qualquer uma das abas (“Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”), selecione “Página Inicial” e clique em “Inserir dados”. Selecione a aba “Exibição de relatório” e “Página Inicial”. Clique em “Inserir dados”. Selecione a aba “Exibição de dados” e “Página Inicial”. Clique em “Inserir dados”. Selecione a aba “Exibição de modelo” e “Página Inicial”. Clique em “Inserir dados”. M5.23 – CRIANDO TABELA PARA GUARDAR AS MEDIDAS 516 Na janela que o PBI abrirá, mude o nome da tabela que será criada. Sugerimos que coloque o nome “Medidas”. Clique em “Carregar”. O PBI colocará a nova tabela na aba “Dados”. Mude o nome da tabela que será criada. Sugerimos que coloque o nome “Medidas”. Clique em “Carregar”. O PBI colocará a nova tabela naaba “Dados”. M5.23 – CRIANDO TABELA PARA GUARDAR AS MEDIDAS 517 Há duas formas de mudarmos as medidas para a nova tabela criada. Selecione a aba “Exibição de relatório” ou “Exibição de dados”. Clique sobre uma medida. Selecione a aba “Ferramentas de medida” e mude a tabela onde se localiza a medida no campo “Tabela inicial”. O problema é que, desta forma, temos que mudar a localização de uma medida de cada vez. 2. Clique sobre uma das medidas. 1. Selecione a aba “Exibição de relatório” ou “Exibição de dados”. 3. Selecione a aba “Ferramentas de medida”. 4. No campo “Tabela inicial”, mude o local da medida. M5.23 – CRIANDO TABELA PARA GUARDAR AS MEDIDAS 518 Selecione a aba “Exibição de modelo”. Selecione diversas ou todas as medidas criadas clicando nelas com o botão “Ctrl” apertado. Clique e arraste as medidas selecionadas para cima da tabela “Medidas”. Selecione a aba “Exibição de modelo”. Selecione todas ou diversas medidas clicando sobre elas com o botão “Ctrl” apertado. Clique e arraste as medidas selecionadas para cima da tabela “Medidas”. Não importa onde a medida se localiza, ela funcionará da mesma forma, pois na sua construção já existe as informações de onde vem os dados usados: nome da tabela e da coluna. M5.23 – CRIANDO TABELA PARA GUARDAR AS MEDIDAS 519 Depois que já deslocamos todas as medidas para a nova tabela “Medidas”. Na aba “Dados”, clique com o botão direito do mouse sobre a coluna “Coluna 1” da tabela “Medidas”. Selecione “Excluir do modelo” ou “Ocultar”. O PBI colocará as medidas na parte de cima da lista, facilitando a localização. Clique com o botão direito do mouse sobre a coluna “Coluna 1” da tabela “Medidas”. Clique em “Excluir do modelo” ou “Ocultar”. O PBI colocará as medidas na parte de cima da lista, facilitando a localização. M5.24 – CRIANDO PASTAS PARA GUARDAR AS MEDIDAS 520 Já criamos uma tabela para reunir todas as medidas (aula 5.23); mas, dentro desta tabela, temos diversas medidas: ligadas às vendas; ligadas às devoluções, ligadas aos produtos, etc. Podemos criar pastas dentro desta tabela para organizar estas medidas. Vamos criar uma pasta “Medidas Vendas” para colocarmos as medidas ligadas às vendas. Selecione a guia “Exibição de modelo”. Selecione uma das medidas ligadas às vendas, por exemplo “Total Vendas”. Na guia “Propriedades”, desça até o campo “Pasta de exibição”, preencha com o nome que deseja para a pasta. No nosso exemplo, será “Medidas Vendas”. Selecione a guia “Exibição de modelo”. Selecione uma das medidas ligadas às vendas. Na aba “Propriedades”, desça até o campo “Pasta de exibição” e preencha com o nome da pasta que deseja criar. Agora, selecione a(s) medida(s) que deseja colocar dentro da pasta criada e arraste-a(s) para cima da pasta. O PBI a(s) transferirá para a pasta criada. Pode-se arrastar uma medida de cada vez ou mais de uma. Basta selecioná-las com o botão “Ctrl” apertado, assim o PBI permitirá selecionar diversas medidas ao mesmo tempo. Sugerimos que você crie outras pastas para guardas as outras medidas: “Medidas Devoluções”, “Medidas Produtos”, etc. M5.24 – CRIANDO PASTAS PARA GUARDAR AS MEDIDAS 521 Para finalizar, temos algumas observações importantes: 1 3 2 4 Caso você esteja com muitas tabelas e pastas abertas na guia “Dados”, o que dificulta encontrar algum item; você pode fechar uma por uma, ou simplesmente fechar a guia “Dados” e reabri-la novamente. Clique aqui pra fechar e reabrir a guia “Dados”. Para excluir alguma medida, clique com o botão direito do mouse sobre a mesma na guia “Dados”. Selecione a opção “Excluir do Modelo”. Depois, clique em “Sim” Caso você exclua todas as medidas de uma pasta, o PBI automaticamente excluirá a pasta também. Quando criamos novas medidas, não é possível definir em qual pasta ela ficará. Somente conseguimos definir em qual tabela (“Medidas”) ela se localizará. Depois, temos que arrastá-la para a pasta desejada. M5.25 – ANÁLISE DRILL DOWN (P.1) 522 O Drill Down permite montarmos matrizes com informações que se decompõem em subitens. Para entender melhor, vamos montar uma matriz. Na aba “Exibição de relatório”, “Página Inicial”, na aba “Visualizações”, selecione “Adicionar dados ao seu visual” e clique no ícone de “Matriz”. No campo “Linhas” coloque as colunas: “Marca” da tabela “dProdutos” e, abaixo desta, coloque a coluna “Produto” da mesma tabela. No campo “Valores”, coloque a coluna “Soma de Qtd Vendida” da tabela “fVendas”. Para aumentar a fonte da matriz criada, selecione a aba “Visualizações”, “Formatar seu visual”, digite “fonte” no campo em branco e modifique o tamanho da fonte. Na aba “Exibição de relatório”, “Página Inicial”, na aba “Visualizações”, selecione “Adicionar dados ao seu visual” e clique no ícone de “Matriz”. Com a nova matriz selecionada, no campo “Linhas” coloque a coluna “Marca” e “Produto”, ambas da tabela “dProdutos”. No campo “Valores”, coloque a coluna “Soma de Qtd Vendida”. Para aumentar a fonte da matriz criada, selecione a aba “Visualizações”, “Formatar seu visual”, digite “fonte” no campo em branco e modifique o tamanho da fonte. M5.25 – ANÁLISE DRILL DOWN (P.1) 523 A matriz criada terá um sinal de “+” ao lado de cada um dos itens. Se clicarmos neste sinal, o PBI abre a matriz e mostra os dados decompostos por produtos (segunda coluna selecionada no campo “Linhas”). A ordem das colunas no campo “Linhas” é que definirá qual item se decomporá em qual. As informações da coluna de cima irão se decompor com os itens da segunda coluna. Também podemos usar colunas de tabelas diferentes e que não possuem uma “hierarquia” entre si. Por exemplo, podemos colocar no campo “Linhas” as colunas “País” em cima e “Marca” em baixo, desde que as tabelas estejam relacionadas. M5.26 – ANÁLISE DRILL DOWN (P.2) 524 Podemos colocar mais de duas colunas no campo “Linhas” e mais de uma coluna no campo “Valores”. Por exemplo, vamos colocar as colunas: “País”, “Marca” e “Produto” no campo “Linhas”. Se clicarmos no botão “+” ao lado do nome de um país, o PBI abrirá o segundo nível (neste caso, “Marca”). Se clicarmos no botão “+” ao lado do nome da marca, o PBI abrirá o próximo nível (neste exemplo, “Produto”). Se colocarmos mais de uma coluna no campo “Valores”, o PBI mostrará os dados nas colunas na sequência da esquerda para a direita. Ou seja, a primeira coluna do campo será a primeira coluna da esquerda na matriz e assim sucessivamente. Podemos colocar mais de duas colunas no campo “Linhas”. Podemos colocar mais de uma coluna no campo “Valores”. Elas aparecerão na mesma sequência da esquerda para a direita na matriz. Se clicarmos no botão “+” ao lado do nome do país, o PBI abrirá o segundo nível. Se clicarmos no botão “+” ao lado do nome da marca, o PBI abrirá o próximo nível. M5.26 – ANÁLISE DRILL DOWN (P.2) 525 Caso não apareça o sinal “+” na matriz criada, é preciso habilitar esta função. Selecione a matriz criada. Na aba “Visualizações”, em “Formatar seu visual”, digite “+” no campo que aparecerá. Habilite o item “Ícones +/-”. Agora, na matriz, deverá aparecer um sinal “+” em cada linha da matriz. Na aba “Visualizações”, em “Formatar seu visual”, digite “+” no campo que aparecerá. Habilite o item “ícones +/-”. M5.26 – ANÁLISE DRILL DOWN (P.2) 526 Na matriz criada, aparecerão diversas setas na parte de cima ou de baixo. Agora, vamos ver a função de cada uma delas. 1 S E T A P / C I M A 1 S E T A P / B A I X O 2 S E T A S P / B A I X O G A R F O P / B A I X O Ao clicar nesta seta, o PBI fecha as segmentações que foram abertas. Tem o mesmo efeito que clicarmos em todos os sinais de “- ” de um mesmo nível. Ou ele sobe um nível depois de termos usado as duas setas para baixo. Ao clicar sobre esta seta, ativa o modo de análise. Assim, ao selecionar um país, o PBI mostrará somenteos dados deste país na matriz. Se dentro dos dados do país, selecionar uma marca, o PBI mostrará somente os dados desta marca referente ao país escolhido. Para desativar, basta clicar sobre a seta novamente. Ao clicar nestas duas setas, o PBI mostra os dados de um nível abaixo do atual. Mas não o faz de forma segmentada. O PBI mostra os dados como se não houvesse o nível superior. Ao clicar sobre este símbolo, o PBI mostra todos os dados do nível abaixo do atual. Tem o mesmo efeito do que clicarmos em todos os sinais de “+” de um mesmo nível. M5.27 – FUNÇÃO CALCULATE (P.1) 527 A fórmula CALCULATE permite fazermos cálculos com condições. Os argumentos da fórmula são: = C A L C U L A T E ( E x p r e s s ã o , [ f i l t r o 1 ] , [ f i l t r o 2 ] . . . ) A “Expressão” pedida pela fórmula “CALCULATE” pode ser: 1. Medida 2. Fórmula DAX O “filtro” pedido pela fórmula deve ser uma condição simples (com respostas: verdadeiro ou falso). Pode-se colocar uma ou mais condições. 1 2 EXEMPLO 1 EXEMPLO 2 Calcularemos o total de vendas depois de 2020. Calcularemos o total de produtos devolvidos na loja de Boston. A expressão pode ser uma medida já criada. O padrão do PBI é colocar o nome da tabela entre aspas simples e o nome da coluna escolhida entre colchetes. O filtro escolhido é que o ano da venda seja maior que 2020. A expressão pode ser uma fórmula DAX. O filtro escolhido é que o nome da loja seja “Loja Boston”. Quando é um texto, precisamos colocá-lo entre aspas e precisa ser exatamente igual ao que está na coluna. M5.28 – FUNÇÃO CALCULATE (P.2) 528 Agora vamos criar uma medida usando a fórmula CALCULATE. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. Clique em “Nova medida”. M5.28 – FUNÇÃO CALCULATE (P.2) 529 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.28 – FUNÇÃO CALCULATE (P.2) 530 Vamos montar uma medida com a forma CALCULATE para calcular o total de vendas da categoria “Celular’. A expressão pedida pela fórmula CALCULATE pode ser a medida “Total Vendas” ou a fórmula DAX “SUM(fVendas[Qtd Vendida])”. O filtro que usaremos é que o produto esteja na categoria “Celular”. Como se trata de um texto, é preciso que esteja entre aspas e que esteja escrito da mesma forma que está na coluna. A questão de letra maiúscula ou minúscula somente não faz diferença. Agora, vamos criar um cartão para colocar a nova medida. Na aba “Exibição de relatório”, “Página Inicial”, “Visualizações”, selecione a aba “Adicionar dados ao seu visual”, clique no ícone de cartão. Para o espaço “Campos”, arraste a medida criada “VENDAS CELULAR”. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na Aba “Visualizações”, selecione a aba “Adicionar dados ao seu visual”, clique no ícone de cartão. Arraste a medida criada para o espaço “Campos”. M5.28 – FUNÇÃO CALCULATE (P.2) 531 Também podemos usar a medida criada para outros gráficos ou matrizes. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na Aba “Visualizações”, selecione “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. Arraste a coluna “Marca” da tabela “dProdutos” para o campo “Linhas” e a medida criada para o campo “Valores”. Na Aba “Visualizações”, selecione “Adicionar dados ao seu visual”, clique no ícone de “Gráfico de pizza”. Arraste a coluna “Tipo” da tabela “dLojas” para o campo “Legenda” e a medida criada para o campo “Valores”. M5.29 – FUNÇÃO CALCULATE (P.3) 532 Na aula anterior, vimos que a medida criada com a fórmula CALCULATE pode ser usada para criar diversos gráficos e matrizes. Nestes, podemos usar novos filtros como separar a quantidade de venda de celulares por marca ou por tipo de loja. Mas se aplicarmos outro filtro na construção de uma matriz ou gráfico que seja da mesma coluna usada para o filtro já aplicado dentro da fórmula CALCULATE, o filtro da fórmula prevalecerá e os dados não corresponderão a realidade. Na nossa medida “VENDAS CELULAR”, colocamos dentro da fórmula CALCULATE o filtro ligado a coluna “Tipo do Produto” da tabela “dProdutos”. Conforme vemos abaixo. Portanto, se usarmos esta mesma coluna como filtro na construção de alguma matriz ou gráfico, o PBI dará prioridade ao filtro usado dentro da fórmula, e o PBI mostrará somente os valores referentes a este filtro. Dentro da fórmula CALCULATE, já estamos usando um filtro com a coluna “Tipo de Produto” da tabela “dProdutos”. M5.29 – FUNÇÃO CALCULATE (P.3) 533 Para ilustrar esta situação, vamos montar uma matriz usando como filtro a mesma coluna já usada dentro da fórmula CALCULATE. Na aba “Exibição de relatório”, “Página Inicial”, selecione a aba “Visualizações”, “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. Arraste para o campo “Linhas” a coluna “Tipo do Produto” da tabela “dProdutos” e, para o campo “Valores”, a medida “VENDA CELULAR”. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na matriz criada, vemos que somente aparece o número de celulares vendidos em todas as linhas. Também percebemos que no cabeçalho da coluna temos “VENDAS CELULAR”, ou seja, o PBI está considerando somente o filtro inserido dentro da fórmula CALCULATE e ignorando o filtro inserido na construção da matriz. Na Aba “Visualizações”, selecione “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. Arraste a coluna “Tipo do Produtos” da tabela “dProdutos” para o campo “Linhas” e a medida “VENDAS CELULAR” para o campo “Valores”. Somente aparece o número de celulares vendidos em todas as linhas. No cabeçalho da coluna temos “VENDAS CELULAR”. Ou seja, o PBI está considerando somente o filtro inserido dentro da fórmula CALCULATE e ignorando o filtro inserido na construção da matriz. M5.30 – FUNÇÃO CALCULATE (P.4) 534 Há 3 situações específicas nas quais podemos usar a fórmula CALCULATE que veremos nesta aula. 1 A primeira situação é quando usamos a fórmula CALCULATE para acharmos um número que servirá para um outro cálculo. Por exemplo, eu tenho o valor total de faturamento, mas gostaria de calcular a % do faturamento somente das lojas online. Assim, posso fazer uma medida para calcular o total de faturamento somente das lojas “Online” para, depois, dividir este valor pelo total de faturamento. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. Clique em “Nova medida”. M5.30 – FUNÇÃO CALCULATE (P.4) 535 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.30 – FUNÇÃO CALCULATE (P.4) 536 Para calcular o valor do faturamento das lojas online, coloque no campo da nova medida uma das fórmulas abaixo.Podemos colocar como expressão a soma da coluna “Faturamento” da tabela “fVendas” ou simplesmente colocar a medida que já calcula este total. O filtro usado é que na coluna “Tipo” da tabela “dLojas” seja “Online”. Quando usamos texto na fórmula, o mesmo precisa estar entre aspas. Não esqueça de fechar os parênteses da forma CALCULATE. Os parênteses fechado anteriormente é da fórmula SUM. Agora, faremos mais uma medida para calcular a porcentagem do faturamento das lojas online. Siga os passos dos dois primeiros slides desta aula, depois, coloque uma das duas fórmulas abaixo na medida criada. Podemos simplesmente dividir uma medida pela outra: faturamento online por faturamento total. Podemos usar a fórmula DIVIDE. Esta fórmula pede os seguintes argumentos: numerador, denominador e um resultado em caso de erro, por ex., quando o denominador for zero. Numerador Denominador Resultado se der algum erro no cálculo. M5.30 – FUNÇÃO CALCULATE (P.4) 537 Agora vamos colocar a medida “% fat online” em um cartão. Selecione a aba “Exibição de relatório”, “Página Inicial”, “Visualizações”, “Adicionar dados ao seu visual” e clique no ícone de “Cartão”. Arraste a medida “% fat online A” ou “% fat online B” para o espaço “Campos”. Se o número no cartão não aparecer em formato de porcentagem, clique sobre a medida e selecione o modo porcentagem. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na Aba “Visualizações”, selecione “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Arraste a medida “% fat online A” ou “% fat online B” para o espaço “Campos”. Se o número no cartão não aparecer em formato de porcentagem, clique sobre a medida e selecione o modo porcentagem. M5.30 – FUNÇÃO CALCULATE (P.4) 538 A segunda situação é quando usamos mais de um filtro na fórmula CALCULATE. Para tanto, basta incluirmos os filtros na fórmula, o PBI entenderá que é necessário cumprir todas as condições inseridas na fórmula. Imagine que queremos calcular o faturamento somente da venda de celulares no mês de maio. Siga os passos dos dois primeiros slides desta aula para criar uma nova medida. Depois, coloque a fórmula abaixo no campo da nova medida. 2 Como queremos calcular o faturamento de um produto específico em um mês específico, devemos usar a medida que calcula o total de faturamento, ou colocar a fórmula SUM para obter o faturamento total. O primeiro filtro que colocamos é que o “Tipo do Produto” na tabela “dProdutos” deve ser “Celular”. Lembrando que sempre precisamos colocar os textos entre aspas. O segundo filtro é que o “Mês” da tabela “dCalendário” seja maio (“5”). Lembrando que as tabelas precisam ter relacionamento para fazermos estas condições. • No nosso exemplo, usamos dois filtros, mas poderíamos colocar mais filtros se desejássemos. O PBI permite acrescentarmos diversos filtros, basta colocarmos vírgula e o filtro seguinte. • O PBI entenderá que o resultado precisa atender a TODOS os filtros da fórmula. Se tivermos 5 filtros, o PBI buscará a resposta que atenda aos 5 filtros. M5.30 – FUNÇÃO CALCULATE (P.4) 539 Agora vamos colocar a medida “fat celular em maio” em um cartão. Selecione a aba “Exibição de relatório”, “Página Inicial”, “Visualizações”, “Adicionar dados ao seu visual” e clique no ícone de “Cartão”. Arraste a medida “fat celular em maio” para o espaço “Campos”. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na Aba “Visualizações”, selecione “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Arraste a medida “fat celular em maio” para o espaço “Campos”. Para conferirmos o valor do cartão, criamos uma matriz com a medida “Faturamento total” em “Valores” e as colunas “Tipo do Produto” (da tabela “dProdutos”) e “Mês” (da tabela “dCalendário”) em “Linhas”. M5.30 – FUNÇÃO CALCULATE (P.4) 540 A terceira situação é quando queremos que o PBI atenda a um dos filtros OU ao(s) outro(s). Na situação anterior, o PBI atendia a um filtro E ao outro, diferentemente do que veremos agora. Imagine que queremos calcular o faturamento dos celulares OU dos aparelhos da marca Samsung. Siga os passos dos dois primeiros slides desta aula para criar uma medida. Depois, coloque a fórmula abaixo no campo da nova medida. 3 Como queremos calcular o faturamento da venda de todos os celulares mais o faturamento de todos os produtos da Samsung, devemos usar a medida que calcula o total de faturamento, ou colocar a fórmula SUM para obter o faturamento total. O primeiro filtro que colocamos é que o “Tipo do Produto” na tabela “dProdutos” deve ser “Celular”. Lembrando que sempre precisamos colocar os textos entre aspas. O segundo filtro é que a “Marcar” da tabela “dProdutos” seja “Samsung”. Lembrando que as tabelas precisam ter relacionamento para fazermos estas condições. Este sinal significa “OU”. Assim, pedimos que o PBI calcule o total de faturamento de tudo que seja celular ou que seja da marca Samsung. Este sinal se localiza ao lado da tecla “Shift” do lado esquerdo do teclado. Colocamos duas condições ligadas a colunas diferentes de uma mesma tabela. Mas poderíamos colocar condições de colunas e tabelas diferentes. Bem como também poderíamos colocar duas condições de uma mesma coluna e de uma mesma tabela. Por exemplo, poderíamos ter colocado que fosse “Celular” ou “Televisão”, ambos os filtros na coluna “Tipo do Produto” da tabela “dProdutos”. M5.30 – FUNÇÃO CALCULATE (P.4) 541 Agora vamos colocar a medida “fat celular ou prod Samsung” em um cartão. Selecione a aba “Exibição de relatório”, “Página Inicial”, “Visualizações”, “Adicionar dados ao seu visual” e clique no ícone de “Cartão”. Arraste a medida “fat celular ou prod Samsung” para o espaço “Campos”. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na Aba “Visualizações”, selecione “Adicionar dados ao seu visual”, clique no ícone de “Cartão”. Arraste a medida “fat celular ou prod Samsung” para o espaço “Campos”. M5.31 – FUNÇÃO ALL (P.1) 542 Nesta aula, aprenderemos como usar a função ALL. Esta função serve para retirar todos os filtros de uma tabela ou coluna(s). A coluna “Total de Vendas” na tabela abaixo está com um filtro por produto. O valor de R$ 84.174 está dividido por cada um dos itens da coluna “Produto”. Mas se desejamos calcular a porcentagem referente a venda de cada um dos produtos, precisamos dividir cada um dos valores decompostos pelo valor total. Para ter este valor total em cada uma das linhas, precisamos criar uma medida que não tenha nenhum filtro e que dê como resposta o valor de R$ 84.174. É exatamente isso que a função ALL realiza. M5.32 – FUNÇÃO ALL (P.2) 543 Nesta aula, vamos aprender a usar na prática a fórmula ALL. Vamos reproduzir a matriz do slide anterior no PBI. O primeiro passo é criar uma medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. Clique em “Nova medida”. M5.32 – FUNÇÃO ALL (P.2) 544 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.32 – FUNÇÃO ALL (P.2) 545 1. No campo da medida criada, coloque a fórmula abaixo. A fórmula ALL normalmente é usada juntamente com a fórmula CALCULATE, pois é a fórmula CALCULATE que permite modificar os filtros. O valor que queremos como resposta é o total de vendas, portanto o primeiroargumento é a medida “Total Vendas”. Queremos tirar os filtros da tabela “fVendas” para esta medida. 2. Agora vamos criar mais uma nova medida. Siga os passos dos dois primeiros slides desta aula. E coloque a fórmula abaixo na mesma. A medida com os percentuais é o “Total Vendas” dividido pelo “Total Vendas Absoluto”. 3. Agora vamos criar uma matriz com estas medidas. Selecione a aba “Exibição de relatório”, “Página Inicial”, “Visualizações”, “Adicionar dados ao seu visual” e clique no ícone de “Matriz”. Arraste a coluna “Tipo do Produto” da tabela “dProdutos” para o espaço “Campos”. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na Aba “Visualizações”, selecione “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. Arraste a coluna “Tipo do Produto” da tabela “dProdutos” para o espaço “Campos”. M5.32 – FUNÇÃO ALL (P.2) 546 Agora, arraste as medidas “Total Vendas”, “Total Vendas Absoluto” e “% Vendas ALL” para o campo “Valores”. Vemos que a medida “Total Vendas Absoluto” colocou o valor sem nenhum filtro na matriz, inclusive nos itens que não tinham vendas na coluna “Total Vendas”. Porém, como já usamos esta medida no cálculo da medida “% Vendas ALL”, não precisamos manter a coluna do meio na matriz. Podemos apagá-la. Basta clicar no “X” ao lado dela. Arraste as colunas “Total Vendas”, “Total de Vendas Absoluto” e “% Vendas ALL” para o espaço “Campos”. Como já usamos esta medida “Total Vendas Absoluto” no cálculo da medida “% Vendas ALL”, podemos apagá-la da matriz. Basta clicar no “X” ao lado dela. M5.33 – FUNÇÃO ALL (P.3) 547 Nesta aula vamos entender melhor como funciona o bloqueio dos filtros realizados pela fórmula ALL. Se eu inserir na fórmula ALL a tabela “fVendas”, todas as tentativas de filtro de dados ligados a esta tabela serão bloqueados. 1 2 EXEMPLO 1 EXEMPLO 2 Se montar uma matriz: Campo “Linhas” – coluna “Marca” da tabela “dProdutos”. No campo “Valores” – a medida “Total Vendas Absoluto” (com a fórmula ALL). O PBI bloqueará o filtro, pois a medida “Total Vendas Absoluto” usa dados da tabela inserida na fórmula ALL (“fVendas”). Se montar uma matriz: Campo “Linhas” – coluna “Nome da Loja” da tabela “dLojas”. No campo “Valores” – a medida “Total Vendas Absoluto” (com a fórmula ALL). O PBI bloqueará o filtro, pois a medida “Total Vendas Absoluto” usa dados da tabela inserida na fórmula ALL (“fVendas”). M5.33 – FUNÇÃO ALL (P.3) 548 EXEMPLO 3 Se montar uma matriz: Campo “Linhas” – coluna “Nome da Loja” da tabela “dLojas”. No campo “Valores” – a medida “Total Vendas” que não possui a fórmula ALL. 3 O PBI não bloqueará o filtro, pois a medida “Total Vendas” não usa a fórmula ALL. Na medida “Total Vendas Absoluto”, se alteramos a tabela na fórmula ALL para “dProdutos”; na matriz do exemplo 1, o PBI continuará a bloquear os filtros, pois estamos usando dados (coluna “Marca”) da tabela inserida na fórmula ALL. Estamos usando dados da tabela inserida na fórmula ALL. M5.33 – FUNÇÃO ALL (P.3) 549 A fórmula ALL também permite inserir uma coluna somente. Vamos inserir somente a coluna “Marca” da tabela “dProdutos” EXEMPLO 4 Se montar uma matriz: Campo “Linhas” – coluna “Marca” da tabela “dProdutos”. No campo “Valores” – a medida “Total Vendas Absoluto” (com a fórmula ALL acima). O PBI bloqueará o filtro, pois na medida “Total Vendas Absoluto” temos a coluna “Marca” da tabela “dProdutos” na fórmula ALL. 4 EXEMPLO 5 Se montar uma matriz: Campo “Linhas” – coluna “Tipo do Produto” da tabela “dProdutos”. No campo “Valores” – a medida “Total Vendas Absoluto” (com a fórmula ALL acima). 5 O PBI não bloqueará o filtro, pois, na medida “Total Vendas Absoluto”, não consta a coluna “Tipo do Produto” na fórmula ALL M5.34 – EXERCÍCIO FUNÇÃO ALL 550 Nesta aula, vamos realizar um exercício para treinar o que aprendemos sobre a função ALL. Como desafio, vamos criar uma matriz com a % do faturamento de cada país em relação ao total de faturamento, mas podendo filtrar os dados de acordo com a marca. Na aba “Exibição de relatório”, “Página Inicial”, selecione a aba “Visualizações”, “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. Arraste para o campo “Linhas” a coluna “País” da tabela “dLocalidade” e para o campo “Valores” a medida “Faturamento total”. Para aumentar a fonte da matriz criada, selecione a aba “Visualizações”, “Formatar seu visual”, digite “fonte” no campo em branco e modifique o tamanho da fonte. Na Aba “Exibição de relatório”, selecione “Página Inicial”. Na Aba “Visualizações”, selecione “Adicionar dados ao seu visual”, clique no ícone de “Matriz”. Arraste a medida “Faturamento total” para o campo “Valores” e a coluna “País” para o campo “Linhas”. Para aumentar a fonte da matriz criada, selecione a aba “Visualizações”, “Formatar seu visual”, digite “fonte” no campo em branco e modifique o tamanho da fonte. M5.34 – EXERCÍCIO FUNÇÃO ALL 551 Para calcular a porcentagem, precisamos de uma medida com o valor total do faturamento e que não receba o filtro dos países. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. M5.34 – EXERCÍCIO FUNÇÃO ALL 552 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.34 – EXERCÍCIO FUNÇÃO ALL 553 No campo da medida criada, coloque a fórmula abaixo. Queremos tirar os filtros da coluna “País”, mas também poderíamos colocar a tabela “dLocalidade” toda. O valor que queremos como resposta é o total de faturamento, portanto o primeiro argumento é a medida “Faturamento total”. Selecione a matriz criada e arraste a nova medida para o campo “Valores”. M5.34 – EXERCÍCIO FUNÇÃO ALL 554 Agora, vamos criar uma medida com o % do faturamento de cada país. Siga os passos do segundo e terceiro slides desta aula para a criação da medida. Escreva a fórmula abaixo no campo da medida criada. Este é o numerador. Poderíamos simplesmente colocar: “[Faturamento total] / [Faturamento (Absoluto)]”. Mas optamos pela fórmula DIVIDE, pois esta fórmula permite uma resposta para erro no cálculo, ou seja quando o denominador for zero. Este é o denominador. Esta é a resposta que queremos em caso de erro na conta, ou seja, quando o denominador for zero. Como se trata de um texto, é preciso colocar entre aspas. Selecione a matriz e arraste a nova medida para o campo “Valores”. Se o número não aparecer na matriz em formato de porcentagem, clique sobre a medida e selecione o modo porcentagem. Selecione a matriz e arraste a nova medida para ao campo “Valores”. Se o número não aparecer na matriz em formato de porcentagem, clique sobre a medida e selecione o modo porcentagem. M5.34 – EXERCÍCIO FUNÇÃO ALL 555 Agora, vamos criar a segmentação de dados por marcas. Clique em algum local em branco no quadro do PBI fora da matriz. Na aba “Visualizações”, “Adicionar dados ao seu visual”, clique no ícone “Segmentação de Dados”. Arraste a coluna “Marca” da tabela “dProdutos” para o espaço “Campo”. Na aba “Visualizações”, “Adicionar dados ao seu visual”, clique no ícone “Segmentação de Dados”. Arraste a coluna “Marca” da tabela “dProdutos” para o espaço Campo”. M5.34 – EXERCÍCIO FUNÇÃO ALL 556 Quando selecionamos uma marca, vemos que o PBI mantém os valores da coluna “Faturamento (Absoluto)”fixos e sem sofrerem os filtros por país; mas os valores se ajustam conforme a marca selecionada, pois não colocamos nem a coluna “Marca” ou a tabela “dProdutos” na fórmula ALL. Assim, mesmo que a matriz mostre somente os dados de uma marca, a soma das porcentagens continua a dar 100%. O PBI mantém os valores da coluna “Faturamento (Absoluto)” fixos, sem sofrer o filtro dos países. Mas mostra os valores filtrados pela marca. M5.34 – EXERCÍCIO FUNÇÃO ALL 557 Na matriz criada e na segmentação de dados, temos informações provenientes de 3 lugares: - Coluna “Faturamento” da tabela “fVendas” (na medida “Faturamento (Absoluto)”); - Coluna “Marca” da tabela “dProdutos” (na segmentação de dados); - Coluna “País” da tabela “dLocalidade” (no campo “Linhas” da matriz). Quando colocamos a coluna “País” ou a tabela “dLocalidade” na fórmula ALL, temos o exemplo 1. A medida “Faturamento (Absoluto)” sofre o filtro da “Marca”, mas não da coluna “País”. Esse é o exemplo das matrizes no slide anterior. Quando colocamos a tabela “fVendas” na fórmula ALL da medida “Faturamento (Absoluto)”, esta medida não sofrerá os filtros de nenhuma das duas colunas. É o que temos na matriz do próximo slide. Coluna “Marca” tabela “dProdutos” Coluna “País” tabela “dLocalidade” EXEMPLO 1 Coluna “Faturamento” tabela “fVendas” EXEMPLO 2 Coluna “Marca” tabela “dProdutos” Coluna “País” tabela “dLocalidade” Coluna “Faturamento” tabela “fVendas” M5.34 – EXERCÍCIO FUNÇÃO ALL 558 O PBI mantém os valores da coluna “Faturamento (Absoluto)” fixos, sem sofrer os filtros dos países ou das marcas. O total da porcentagem é o total de faturamento da marcar escolhida em relação ao faturamento total (incluindo todas as marcas). Estas porcentagens referem-se às vendas da marca escolhida (na segmentação de dados) no pais (descrito na mesma linha da matriz) em relação à venda total de todas as marcas em todos os países. M5.35 – CALCULANDO % DO SUBTOTAL 559 Na aula anterior, aprendermos a fazer uma matriz que calcula a porcentagem da venda de cada país em relação ao faturamento da venda global. Agora, vamos aprender a calcular também a porcentagem de forma parcial. Primeiramente, vamos apagar a segmentação de dados. Clique sobre a mesma e aperte “Delete” no teclado. Agora, clique sobre a matriz, selecione a aba “Visualizações”, “Adicionar dados ao seu visual”; no campo “Linhas” (em cima da coluna “País”), inclua a coluna “Continente” da tabela “dLocalidade”. Selecione a segmentação de dados por marca e aperte “Delete” no teclado. Clique sobre a matriz. Selecione a aba “Visualizações”, “Adicionar dados ao seu visual”; no campo “Linhas” (em cima da coluna “País”), inclua a coluna “Continente” da tabela “dLocalidade”. M5.35 – CALCULANDO % DO SUBTOTAL 560 Caso não apareça os sinais de “+” ao lado das linhas, é preciso ativar esta função. Selecione a matriz criada. Na aba “Visualizações”, em “Formatar seu visual”, digite “+” no campo que aparecerá. Habilite o item “Ícones +/-”. Agora, na matriz, deverá aparecer um sinal “+” em cada linha da matriz; permitindo decompor os dados (em nosso exemplo, pelos países). Na aba “Visualizações”, em “Formatar seu visual”, digite “+” no campo que aparecerá. Habilite o item “ícones +/-”. Caso não apareça os sinais de “+” ao lado das linhas, é preciso ativar esta função. Agora, é possível decompor os dados pelos países. M5.35 – CALCULANDO % DO SUBTOTAL 561 Quando decompomos os dados, temos as porcentagens por país, mas em relação ao “Faturamento (Absoluto)”. Ou seja, é a porcentagem do faturamento de cada país com relação a venda total em todos os continentes. Se desejamos ver as porcentagens de cada país em relação ao próprio continente, precisamos mudar os filtros das medidas. Na medida “Faturamento (Absoluto)”, incluímos na fórmula ALL toda a tabela “fVendas”, impedindo que os dois filtros da matriz atuassem sobre os dados: “País” e “Continente”. Mas para termos os dados decompostos por continentes somente, temos que incluir na fórmula ALL a coluna “País” da tabela “dLocalidade”. O primeiro passo é criar uma nova medida para calcular o faturamento (subtotal). Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.35 – CALCULANDO % DO SUBTOTAL 562 No campo da medida criada, coloque a fórmula abaixo. Selecione a matriz e arraste a nova medida para o campo “Valores”. Na medida criada, o PBI bloqueou o filtro por país. Portanto, nas linhas de cada país, o PBI mostra os dados do continente. Porém, não bloqueou o filtro por continente, por isso vemos que os dados mudam de acordo com cada continente. A fórmula ALL serve para bloquear os filtros em uma coluna ou tabela. Neste caso, não queremos que o PBI filtre os dados por país. Selecione a matriz, arraste a nova medida para o campo “Valores”. Vemos pelos dados na matriz que o PBI bloqueou o filtro por país, portanto, nas linhas de cada país, aparecem os valores do continente. Mas o PBI não bloqueou o filtro por continente, por isso aparecem os dados diferentes em cada continente. M5.35 – CALCULANDO % DO SUBTOTAL 563 Agora, vamos criar uma nova medida com as porcentagens. Siga os passos do terceiro slide desta aula. No campo da medida criada, coloque a fórmula abaixo. Este é o numerador.Este é o denominador. Esta é a resposta que queremos em caso de erro na conta, ou seja, quando o denominador for zero. Como se trata de um texto, é preciso colocar entre aspas. Selecione a matriz e arraste a nova medida para o campo “Valores”. Se o número não aparecer na matriz em formato de porcentagem, clique sobre a medida e selecione o modo porcentagem. Selecione a matriz e arraste a nova medida para ao campo “Valores”. Se o número não aparecer na matriz em formato de porcentagem, clique sobre a medida e selecione o modo porcentagem. Poderíamos simplesmente colocar: “[Faturamento total] / [Faturamento (Subtotal)]”. Mas optamos pela fórmula DIVIDE, pois esta fórmula permite uma resposta para erro no cálculo, ou seja quando o denominador for zero. M5.35 – CALCULANDO % DO SUBTOTAL 564 A coluna “% faturamento” é a divisão dos valores da coluna “Faturamento total” pelos valores da coluna “Faturamento (Absoluto)”. Ou seja, é a porcentagem em relação a venda total em todos os continentes. A coluna “% faturamento (Subtotal)” é a divisão dos valores da coluna “Faturamento total” pelos valores da coluna “Faturamento (Subtotal)”. Ou seja, é a porcentagem em relação a venda total em cada continente, por isso temos o valor 100% em cada uma das linhas dos continentes. Lembrando que, se desejar, pode-se tirar as colunas: “Faturamento (Absoluto)” e “Faturamento (Subtotal)” da matriz. Deixando somente as porcentagens. Para isso, basta clicar no “X” ao lado destas medidas no campo “Valores”. M5.36 – NOVO LAYOUT DA GUIA RELATÓRIO NO PBI 565 O PBI disponibilizou uma nova versão da guia relatório em março de 2023. Versão anterior a março de 2023. Versão a partir de março de 2023. M5.36 – NOVO LAYOUT DA GUIA RELATÓRIO NO PBI 566 Para saber qual a versão do seu PBI; em qualquer aba (“Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”), clique em “Ajuda”, selecione o ícone “Sobre”. Às vezes, mesmo tendo uma versão posterior a março de 2023, este novo layout não aparece, pois é preciso habilitá-lo. Para tanto, é preciso reinstalar o PBI ou habilitar o novo visual. 1 2 Para reinstalar o PBI, basta instalá-lo novamente. O próprio PBI irá substituir a versão anterior pela nova, não sendo necessária a desinstalação prévia.Para habilitar o novo layout, em qualquer das abas (“Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”), clique em “Arquivo”, “Opções e configurações”, “Opções”. Dentro do item “Global”, selecione “Recursos de visualização”, habilite o item “Interação no objeto” e clique em “OK”. O PBI avisará que é preciso reiniciar o programa, clique em “OK”. Em qualquer aba (“Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo’), clique em “Ajuda” e no ícone “Sobre”. M5.37 – FUNÇÕES ITERADORAS (X) - EXPLICAÇÃO 567 Nesta aula, vamos aprender sobre as funções iteradoras. Vamos supor que temos a tabela abaixo e queremos calcular o faturamento total das vendas. Uma opção seria criar uma coluna com o faturamento total por venda, para tanto pediríamos para o PBI multiplicar os dados da coluna “Qtd Vendida” pelos dados da coluna “Preço Unitário”. Depois pediríamos para o PBI calcular uma medida com a soma da coluna criada. As fórmulas iteradoras nos permitem fazer todo este processo de uma única vez, não sendo necessária a criação da coluna. Elas realizam as contas linha por linha de acordo com a expressão inserida na fórmula e depois finaliza o comando dado na fórmula. X = Somatória Primeiramente, o PBI calcula linha por linha conforme esta expressão inserida na fórmula, depois finaliza o cálculo conforme o comando da fórmula iteradora. M5.37 – FUNÇÕES ITERADORAS (X) - EXPLICAÇÃO 568 A estrutura das fórmulas iteradoras segue o modelo abaixo: = FÓRMULAX(TABELA, EXPRESSÃO) Por exemplo: -> SUMX -> COUNTX -> AVERAGEX -> MAXX -> MINX Tabela onde será feito o cálculo. Por exemplo: -> ‘fVendas’ -> ‘fDevoluções’ Geralmente usa-se uma tabela fato, pois estas contêm informações para realizar cálculos. Expressão a ser calculada para cada linha da tabela. Por exemplo: -> fVendas[Qtd Vendida]*fVendas[Preço Unitário] M5.37 – FUNÇÕES ITERADORAS (X) - EXPLICAÇÃO 569 Abaixo temos a explicação do que cada uma das fórmulas iteradoras realiza. SUMX = SUMX(fVendas,[QtdVendida]*[Preço Unitário]) 1 COUNTX2 AVERAGEX3 MAXX4 MINX5 O PBI fará o cálculo linha por linha e depois somará os resultados. = COUNTX(fVendas,[QtdVendida]*[Preço Unitário]) O PBI fará o cálculo linha por linha e depois contará o número de respostas. = AVERAGEX(fVendas,[QtdVendida]*[Preço Unitário]) O PBI fará o cálculo linha por linha e depois calculará a média dos resultados. = MINX(fVendas,[QtdVendida]*[Preço Unitário]) O PBI fará o cálculo linha por linha e depois localizará o valor máximo dentre os resultados. = MAXX(fVendas,[QtdVendida]*[Preço Unitário]) O PBI fará o cálculo linha por linha e depois localizará o valor mínimo dentre os resultados. M5.38 – FUNÇÃO SUMX (P.1) 570 Agora, vamos aprender a fazer uma medida usando a fórmula SUMX. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique em “Nova medida”. Clique em “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”. Selecione a aba “Página Inicial”. M5.38 – FUNÇÃO SUMX (P.1) 571 Há uma outra forma de criar a medida. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, na seção “Dados”, clique com o botão direito do mouse e selecione “Nova medida”. Em qualquer uma das abas: “Exibição de relatório”, “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial”. Na seção “Dados”, clique com o botão direito do mouse. Selecione “Nova medida”. M5.38 – FUNÇÃO SUMX (P.1) 572 No campo da medida criada, coloque a fórmula abaixo. O primeiro argumento que a fórmula pede é o nome da tabela onde queremos realizar os cálculos. No nosso exemplo, é “fVendas”. O segundo argumento que a fórmula pede é o cálculo que queremos que o PBI realize linha por linha antes de somar os resultados. No nosso exemplo, é a multiplicação dos valores da coluna “fVendas[Qtd Vendida]” e “fVendas[Preço Unitário]. Lembrando que o padrão do PBI é colocar primeiro o nome da tabela onde se localiza a coluna e depois o nome da coluna entre colchetes. Agora criaremos um cartão para ver o valor da medida. Na aba “Exibição de relatório”, “Página Inicial”, clique no ícone de “Cartão”. Clique no espaço “Campos”, selecione a medida desejada. No nosso caso, “Faturamento Total”. Outra maneira é clicar sobre o nome da medida na aba “Dados” e arrastá-la para dentro do cartão criado. Na aba “Exibição de relatório”, “Página Inicial”, clique no ícone de “Cartão”. Clique no espaço “Campos”, selecione a medida desejada. No nosso caso, “Faturamento total”. Outra maneira é clicar sobre o nome da medida na aba “Dados” e arrastá-la para dentro do cartão. M5.39 – FUNÇÃO SUMX (P.2) 573 Na aula anterior, pedimos para o PBI multiplicar os dados das colunas “Qtd Vendida” e “Preço Unitário” da tabela “fVendas”. Porém, a coluna “Preço Unitário” foi criada com a fórmula RELATED, puxando os dados da tabela “dProdutos”; portanto, podemos excluir esta coluna incluindo a fórmula RELATED diretamente na fórmula SUMX. Agora, podemos excluir a coluna “Preço Unitário”. Na aba “Exibição de dados”, clique sobre o nome “fVendas” da aba “Dados” para abrir as colunas no lado esquerdo da tela. Clique com o botão direito do mouse sobre o cabeçalho da coluna e selecione “Excluir” e clique em “Sim”. X Na aba “Exibição de dados”, clique sobre o nome “fVendas”. Clique com o botão direito do mouse sobre o cabeçalho da coluna e selecione “Excluir”. Depois, clique em “Sim”. M5.39 – FUNÇÃO SUMX (P.2) 574 Na fórmula SUMX, o primeiro argumento pedido é a tabela onde queremos realizar os cálculos. Mas com a inserção diretamente da fórmula RELATED, temos dados de duas tabelas diferentes: “fVendas” e “dProdutos”. Portanto, podemos ficar na dúvida quanto a qual tabela devemos colocar na fórmula. Tabela “fVendas” Para usarmos esta tabela na fórmula, é necessário que todos os dados usados possam ser puxados para esta tabela. A coluna “Qtd Vendida” já se localiza nesta tabela. Os dados dos preços unitários podem ser puxados com a fórmula RELATED a partir da tabela “dProdutos” para a tabela “fVendas”. Tabela “dProdutos” Para usarmos esta tabela, precisamos transferir os dados da “Qtd Vendida” da tabela “fVendas” para “dProdutos”. Porém, isso não é possível; pois para cada linha (produto) da tabela “dProdutos” pode haver mais de uma linha na tabela “fVendas”. Há produtos que foram vendidos mais de uma vez. Assim, a fórmula RELATED não consegue transferir estes dados de uma tabela para outra. M5.40 – SUMX, AVERAGEX, MAXX E MINX 575 Nesta aula, veremos exemplos práticos destas fórmulas: SUMX, AVERAGEX, MAXX e MINX. Na aula anterior, vimos como montar esta medida. Ela calcula linha por linha o faturamento e depois soma todos os resultados. Esta fórmula calcula o faturamento de cada linha e depois tira a média dos resultados. Esta fórmula calcula o faturamento de cada linha e depois identifica o valor mais alto (MAXX) ou o valor mais baixo (MINX). M5.41 – CRIANDO TABELA CALENDÁRIO COM DAX 576 Na aula 3.20, aprendemos a montar uma tabela calendário. Agora, vamos ver uma segunda maneira de fazê-la. Na aba “Exibição de relatório”, selecione a aba “Modelagem” e clique no ícone “Nova tabela”. Nas abas “Exibição de dados” ou “Exibição de modelo”, selecione a aba “Página Inicial” e clique no ícone “Nova tabela”. No campo que abrirá, você deve colocar a fórmula DAX “CALENDAR” ou “CALENDARAUTO”. Vamos começar com a “CALENDAR”. O texto do lado esquerdo do sinal “=” será o nome da tabela criada. A fórmula “CALENDAR” pede dois argumentos: data de início da tabela e data de término da tabela. O PBI não reconhece se colocarmos a data (por ex. 01/01/2020). Portanto, necessitamos usar a fórmula DATE. Esta fórmula pede 3 argumentos: ano, mês e dia. É importante sempre começara tabela com o dia 01 de janeiro do ano desejado e terminar com o dia 31 de dezembro do ano desejado. Posteriormente, aprenderemos as fórmulas de inteligência de tempo, para usá-las é importante que tenhamos todas as datas do ano na tabela calendário. Assim, se a data mais antiga de minha tabela é 20/03/2020 e a mais recente, 24/11/2023; minha tabela “dCalendário” deve ser de 01/01/2020 a 31/12/2023. M5.41 – CRIANDO TABELA CALENDÁRIO COM DAX 577 A fórmula CALENDARAUTO analisa as datas das tabelas incluídas no PBI e identifica automaticamente uma data de início e uma data de término para a tabela a ser criada. Esta função pode ser boa para alguns casos, mas não é boa para o nosso exemplo. A fórmula procurará as datas em todas as tabelas e considerará, por exemplo, a data de nascimento dos clientes na tabela “dClientes” para definir a data de início. Mas não queremos estas datas para analisar as vendas. Para usar a fórmula CALENDARAUTO, devemos seguir os passos do slide anterior para criar a tabela e depois colocar os dados abaixo. Nesta fórmula, basta abrirmos e fecharmos os parênteses. O PBI identificou uma data de 1935 na tabela “dClientes” e definiu este ano como início da tabela a ser criada. M5.42 – DEIXANDO A TABELA CALENDÁRIO AUTOMÁTICA 578 Nesta aula, vamos aprender a deixar a tabela automática de forma que acrescente novas datas a medida que surjam novos dados. Como dissemos na aula anterior, independentemente do ano em que comece a tabela, é importante que inicie no dia 1 de janeiro. Também não importa o ano em que a tabela termine, é interessante que termine no dia 31 de dezembro. Portanto, iremos alterar somente os anos de início e de término da tabela. No lugar do ano de início, vamos usar as fórmulas MIN para identificar a data mais antiga e depois a fórmula YEAR para extrair somente o ano da mesma. Para a data de término, faremos o mesmo com as fórmulas MAX e YEAR. Queremos a data mais antiga da coluna de datas das vendas. Não queremos que o PBI analise outras colunas de datas. Esta fórmula buscará a data menor, ou seja, a mais antiga da coluna. Esta fórmula extrairá somente o ano da data. Queremos a data mais recente da coluna de datas das vendas. Não queremos que o PBI analise outras colunas de datas. Esta fórmula buscará a data maior, ou seja, a mais recente da coluna. Esta fórmula extrairá somente o ano da data. Vamos incluir diretamente estas duas fórmulas no lugar dos anos na criação da tabela. M5.42 – DEIXANDO A TABELA CALENDÁRIO AUTOMÁTICA 579 Vamos formatar a coluna da tabela criada. Na aba “Exibição de dados”, selecione a tabela criada (“dCalendário”) em “Dados”. Clique sobre o cabeçalho da coluna da tabela (“Date”). Na aba “Ferramentas de coluna”, se desejar mude o nome da coluna no campo “Nome”, o tipo de dados e o formato. Na aba “Exibição de dados”, selecione a tabela “dCalendário” em “Dados”. Clique sobre o cabeçalho da coluna “Date”. No campo “Nome” é possível mudar o nome da coluna. Outra forma de fazê-lo é clicando duas vezes sobre o cabeçalho da coluna. Selecione a aba “Ferramentas de coluna”. No campo “Tipo de dados”, é possível definir o tipo de dado contido na coluna. Isso permitirá que se estabeleça relacionamento com outras colunas de outras tabelas com o mesmo tipo. Em nosso exemplo, escolhermos “Data” em vez de “Data/hora”. No campo “Formato”, é possível escolher a forma de visualização da data. M5.43 – FUNÇÕES DE DATA E CRIAÇÃO DOS REL. 580 Nesta aula, vamos aprender a criar as outras colunas da tabela calendário pelo PBI. Na aba “Exibição de dados”, selecione a tabela criada “dCalendário”. Clique com o botão direito do mouse sobre a tabela e selecione “Nova coluna” ou clique em “Nova coluna” na aba “Ferramentas de tabela” ou “Página Inicial”. Na aba “Exibição de dados”, selecione a tabela “dCalendário” em “Dados”. Clique com o botão direito do mouse sobre a tabela e selecione “Nova coluna”. Na aba “Página Inicial” ou “Ferramentas da tabela”, clique em “Nova coluna”. M5.43 – FUNÇÕES DE DATA E CRIAÇÃO DOS REL. 581 Abaixo, temos as colunas que iremos criar e as possibilidades de fazê-las. Para criar a coluna por qualquer dos dois métodos, basta digitar as fórmulas abaixo no espaço que abrirá ao clicar em “Nova coluna”. F ó r m u l a D A X INÍCIO DO MÊS MÊS (NOME) MÊS (NÚMERO) ANO C o l u n a T a b e l a [ c o l u n a ] . TRIMESTRE (NÚMERO) TRIMESTRE (NOME) =YEAR(‘dCalendário’[Datas]) =‘dCalendário’[Datas].[Ano] =MONTH(‘dCalendário’[Datas]) =STARTOFMONTH(‘dCalendário’[Datas]) =QUARTER(‘dCalendário’[Datas]) =‘dCalendário’[Datas].[MonthNo] =‘dCalendário’[Datas].[Mês] =‘dCalendário’[Datas].[QuarterNo] =‘dCalendário’[Datas].[Trimestre] M5.43 – FUNÇÕES DE DATA E CRIAÇÃO DOS REL. 582 Seguem alguns exemplos de como podemos criar as colunas. M5.43 – FUNÇÕES DE DATA E CRIAÇÃO DOS REL. 583 Segue o exemplo de como será a tabela. Nesta coluna “Início do mês”, o PBI colocará a data do primeiro dia do mês para todos os dias daquele mês. Por exemplo, para todos os dias de janeiro de 2023, teremos a data de 01/01/2023. Esta coluna serve para calcularmos dados por mês, por exemplo faturamento por mês; pois se usarmos a coluna “Mês nome” ou “Mês número”, o PBI não conseguirá distinguir os dados de janeiro de anos diferentes (por exemplo, janeiro de 2022 e janeiro de 2023). No campo “Tipo de dados”, é possível definir o tipo de dado contido na coluna. Isso permitirá que se estabeleça relacionamento com outras colunas de outras tabelas com o mesmo tipo. Em nosso exemplo, escolhermos “Data” em vez de “Data/hora”. No campo “Formato”, é possível escolher a forma de visualização da data. M5.43 – FUNÇÕES DE DATA E CRIAÇÃO DOS REL. 584 Para fazer a coluna com as fórmulas DAX, você deverá: - Colocar o nome que deseja para a coluna do lado esquerdo do sinal de “=”; - Escrever o nome da fórmula a ser usada (por ex. YEAR, MONTH, etc.). Ao começar a digitar, o PBI mostrará as opções com as letras digitadas, basta selecionar a desejada e apertar “Enter” ou a tecla “Tab”; - O argumento que a fórmula pede é o nome da coluna de onde o PBI extrairá os dados. Basta iniciar a digitar o nome da tabela ou da coluna que o PBI mostrará as opções. Selecione a coluna desejada e aperte “Enter”. Lembrando que o padrão adotado pelo PBI é ‘nome da tabela’[nome da coluna]. Para fazer a coluna com a fórmula “Tabela[coluna].”, você deverá: - Colocar o nome que deseja para a coluna do lado esquerdo do sinal de “=”; - Escrever o nome da tabela ou da coluna de onde o PBI extrairá os dados. O PBI mostrará as opções a partir das letras digitadas. Selecione a coluna desejada e aperte “Enter”. Lembrando que o padrão adotado pelo PBI é ‘nome da tabela’[nome da coluna]. - Apertar a tecla de ponto final, o PBI mostrará as opções. Selecione a fórmula desejada e aperte “Enter”. As tabelas ou colunas criadas no PBI não aparecerão no Power Query. M5.43 – FUNÇÕES DE DATA E CRIAÇÃO DOS REL. 585 Por fim, é preciso criar os relacionamentos da tabela criada. Selecione a aba “Exibição de modelo”. Clique sobre a coluna “Datas” da tabela “dCalendário” e arraste com o botão do mouse apertado até a coluna “Data da Venda” da tabela “fVendas”. Faça novamente até a coluna “Data Devolução” da tabela “fDevolução”. O PBI criará setas entre as tabelas. Para ver as colunas relacionadas, basta colocar o mouse sobre a seta. Se desejar excluir o relacionamento criado, basta clicar com o botão direito do mouse sobre a seta e selecionar “Excluir”. Na aba “Exibição de modelo”, clique sobre a coluna “Datas” da tabela “dCalendário” e arraste com o botão do mouse apertado até sobre a coluna “Data da Venda” da tabela “fVendas”. Faça o mesmo até a coluna “Data Devolução” da tabela “fDevoluções”. M5.44 – FUNÇÕES DE INTELIGÊNCIA DE TEMPO – EXP. 586 Nesta aula, vamos aprender sobre as funções de inteligênciade tempo. Elas permitem criar comparações e análises inteligentes como acumulado no ano, acumulado nos últimos X dias, comparações com o mesmo período do ano anterior, etc. 1 2 3 Calcular o acumulado do ano até uma data. = CALCULATE(Medida, DATESYTD(dCalendário[Datas]) = TOTALYTD(Medida, dCalendário[Datas]) Calcular o acumulado do mês até uma data. = CALCULATE(Medida, DATESMTD(dCalendário[Datas]) = TOTALMTD(Medida, dCalendário[Datas]) Calcular o acumulado do trimestre até uma data. = CALCULATE(Medida, DATESQTD(dCalendário[Datas]) = TOTALQTD(Medida, dCalendário[Datas]) Podemos usar qualquer uma das duas fórmulas para calcular um valor acumulado até uma data específica. O primeiro argumento que estas fórmulas pedem é uma medida ou um cálculo, por exemplo, uma medida que calcule o total de faturamento. O segundo argumento da fórmula CALCULATE é um filtro. Nestes nossos exemplos usaremos as fórmulas DATESYTD, DATESMTD ou DATESQTD. A fórmula DATESYTD filtra a medida no ano até a data atual. YTD significa “Year to date”. Por isso, esta fórmula pede como argumento uma lista de datas. Esta lista, como já dissemos anteriormente em outras lições, precisa conter todas as datas do ano. A fórmula DATESMTD filtra a medida no mês atual até o dia atual. MTD significa “Month to date”. A fórmula DATESQTD filtra a medida no trimestre atual até a data atual. QTD significa “Quarter to date”. M5.44 – FUNÇÕES DE INTELIGÊNCIA DE TEMPO – EXP. 587 Também podemos fazer comparações entre dois períodos ou nos últimos períodos como veremos abaixo. 4 5 Comparar valores de um período com um outro período anterior. = CALCULATE (Medida, DATEADD (dCalendário[Datas], -1, MONTH)) Calcular o acumulado de um período. = CALCULATE(Medida, DATESINPERIOD (MAX (Calendário[Datas]), -15, DAY) O primeiro argumento da fórmula DATESINPERIOD é a data última do período que você quer analisar. O primeiro argumento que esta fórmula pede é uma medida ou um cálculo, por exemplo, uma medida que calcule o total de faturamento. O segundo argumento da fórmula CALCULATE é um filtro. Neste caso, usaremos a fórmula DATEADD. A fórmula DATEADD pede três argumentos: uma lista de datas (é importante que esta lista esteja completa com todas as datas), quantos períodos você quer retornar para fazer a comparação e a unidade de tempo deste período. O segundo argumento da fórmula DATESINPERIOD é a quantidade de unidades de período que se quer retornar para calcular o acumulado e o terceiro argumento é a unidade de tempo. O primeiro argumento que esta fórmula pede é uma medida ou um cálculo, por exemplo, uma medida que calcule o total de faturamento. O segundo argumento da fórmula CALCULATE é um filtro. Neste caso, usaremos a fórmula DATESINPERIOD. M5.45 – ACUMULADO NO ANO – FUNÇÃO DATESYTD 588 Nesta aula, vamos aprender na prática a usar a fórmula DATESYTD. Primeiro, vamos montar uma matriz que nos ajudará no entendimento de como a fórmula funciona. Na aba “Exibição de relatório”, “Página Inicial”, clique no ícone de “Matriz”. Clique no campo “Linhas” e selecione a coluna “Datas” da tabela “dCalendário”. Clique também no campo “Valores” e selecione medida “Faturamento total”. Na aba “Exibição de relatório”, “Página Inicial”, clique no ícone de “Matriz”. Clique no campo “Linhas” e selecione a coluna “Datas” da tabela “dCalendário”. Clique no campo “Valores” e selecione a medida “Faturamento total”. M5.45 – ACUMULADO NO ANO – FUNÇÃO DATESYTD 589 Na matriz criada, temos os totais de faturamento a cada ano. Mas, queremos ver o faturamento a cada dia. Para tanto, devemos selecionar a matriz criada, clicar no ícone de “Adicione dados e construa seu visual” que aparece ao lado da matriz. Clique com o botão direito do mouse sobre “Datas” no campo “Linhas” e selecione “Datas” em vez de “Hierarquia de datas”. Clique na matriz criada. Clique no ícone “Adicione dados e construa seu visual”. Clique com o botão direito do mouse sobre “Datas” no campo “Linhas” e selecione “Datas” em vez de “Hierarquia de datas”. M5.45 – ACUMULADO NO ANO – FUNÇÃO DATESYTD 590 Agora, vamos criar uma medida. Selecione a aba “Dados” do lado direito do PBI, clique com o botão direito do mouse sobre esta aba aberta e selecione “Nova medida”. Crie a medida “Faturamento YTD” com as fórmulas CALCULATE e DATESYTD. Selecione a nova medida, arraste-a para cima da matriz e solte sobre a mesma. Com isso, criamos mais uma coluna na matriz a partir desta medida inserida. Selecione a aba “Dados”. Clique com o botão direito do mouse sobre a aba “Dados” aberta. Selecione “Nova Medida”. Para criar a nova medida, vamos usar as fórmulas CALCULATE e DATESYTD. Selecione a medida criada, arraste-a para cima da matriz e solte sobre a mesma. Criamos uma nova coluna na matriz. M5.45 – ACUMULADO NO ANO – FUNÇÃO DATESYTD 591 Vemos que esta nova medida vai somando os valores dia a dia. Por exemplo, na coluna de “Faturamento YTD” no dia 01/01/2021, temos o faturamento do dia 01/01/2021. Já na linha do dia 02/01/2021, temos a soma do faturamento do dia 01/01/2021 mais o faturamento do dia 02/01/2021. O PBI vai fazendo a soma dos faturamentos do dia 01/01/2021 até o dia da linha. Esta soma se altera somente quando muda o ano. A partir do primeiro dia do ano seguinte, o PBI inicia o mesmo processo novamente. A fórmula DATESYTD realiza a soma de todos os faturamentos (no nosso caso, pois usamos a medida de “Faturamento Total”) até o dia de cada linha. Por exemplo, no dia 06/01/2021, temos a soma dos faturamentos de todos os dias, do dia 01/01/2021 até 06/01/2021. Quando inicia-se um novo ano, o PBI reinicia as somas a partir do dia 01/01 daquele ano. M5.45 – ACUMULADO NO ANO – FUNÇÃO DATESYTD 592 Para ver os dados por mês, selecione a matriz, clique no ícone “Adicione dados e construa o seu visual”. Clique na seta ao lado de “Datas” no campo “Linhas”. Selecione “Início do mês”. Depois, clique com o botão direito sobre “Início do mês” no campo “Linhas” e selecione “Início do mês”. Agora, teremos os dados por mês e não mais por dia. Apesar de aparecer sempre o dia 1 de cada mês, os valores se referem a todos os dias do mês, pois a coluna “início do mês” coloca o primeiro dia do mês para todos os dias daquele mesmo mês. Selecione a matriz, clique no ícone “Adicione dados e construa o seu visual”. Clique na seta ao lado de “Datas” no campo “Linhas”. Selecione “Início do mês”. Clique com o botão direito sobre “Início do mês” no campo “Linhas” e selecione “Início do mês”. Agora, na matriz, temos os dados por meses. M5.45 – ACUMULADO NO ANO – FUNÇÃO DATESYTD 593 Se quiser mudar a formatação da coluna “Início do mês”. Selecione a aba “Exibição de dados”. Na aba “Dados”, clique sobre a tabela “dCalendário”. Selecione a coluna “Início do mês”, clicando sobre o cabeçalho da mesma. Na aba “Ferramentas de coluna”, no campo “Formato”, clique na setinha para baixo e escolha a opção que desejar (no nosso caso, com o nome do mês e ano). Se quiser um formato personalizado, clique duas vezes no campo “Formato” e coloque a forma que desejar. Por exemplo “mmm/yyyy” (três letras para os nomes dos meses, uma barra e 4 caracteres para o ano). 1. Selecione a aba “Exibição de dados”. 2. Na aba “Dados”, clique sobre a tabela “dCalendário”. 3. Clique sobre o cabeçalho da coluna “Início do mês”. 4. Na aba “Ferramentas de coluna”, clique na seta para baixo do campo “Formato”. 5. Selecione a opção que desejar. 6. Se desejar personalizar o formato, clique duas vezes sobre o campo “Formato” e coloque a forma que desejar. No nosso caso, queremos 3 letras para os meses, uma barra e 4 caracteres para o ano. M5.46 – ACUM. ANO – TOTALYTD E MUD. PER. FISCAL 594 Nesta aula, vamos aprender a usar na prática a fórmula TOTALYTD. Vamos criar uma nova medida. Selecionea aba “Dados” do lado direito do PBI, clique com o botão direito do mouse sobre esta aba aberta e selecione “Nova medida”. Crie a medida “Faturamento YTD 2” com a fórmula TOTALYTD. Selecione a nova medida, arraste-a para cima da matriz e solte sobre a mesma. Com isso, criamos mais uma coluna na matriz a partir desta medida inserida. Selecione a aba “Dados”. Clique com o botão direito do mouse sobre a aba “Dados” aberta. Selecione “Nova Medida”. A fórmula TOTALYTD pede como primeiro argumento um cálculo ou uma medida (no nosso exemplo, usaremos a medida de “Faturamento total”). O segundo argumento da fórmula TOTALYTD é uma lista de datas. Lembrando que é importante usarmos uma lista com todas as datas, mesmo que não ocorra faturamento naquela data. Selecione a medida criada, arraste-a para cima da matriz e solte sobre a mesma. M5.46 – ACUM. ANO – TOTALYTD E MUD. PER. FISCAL 595 Vemos que os valores da coluna criada com a medida que usou as fórmulas CALCULATE e DATESYTD são iguais aos valores da coluna criada com a medida que usou a fórmula TOTALYTD. Coluna criada com a medida que usou as fórmulas CALCULATE e DATESYTD. Coluna criada com a medida que usou a fórmula TOTALYTD. M5.46 – ACUM. ANO – TOTALYTD E MUD. PER. FISCAL 596 As duas formas de calcular o acumulado do ano também permitem colocarmos outros filtros, por exemplo, se quisermos somente o valor do faturamento acumulado das lojas online. Na fórmula CALCULATE, podemos colocar quantos filtros desejarmos. Já usamos um filtro que foi a fórmula DATESYTD (que filtra as datas do dia primeiro de janeiro até o dia atual), agora podemos colocar um segundo filtro, pedindo que o tipo de loja seja “online”. Lembrando que, sempre que for texto, precisamos colocar entre aspas. Vemos que os valores acumulados na coluna mudam. Na fórmula TOTALYTD, o terceiro argumento pedido é um filtro. Assim, podemos também pedir para filtrar o acumulado do faturamento somente das lojas “online”. Na fórmula CALCULATE, podemos colocar quantos filtros desejarmos. Já usamos um filtro de datas com a fórmula DATESYTD, agora podemos colocar o filtro do tipo de loja. Na fórmula TOTALYTD, o terceiro argumento pedido é um filtro. Assim, podemos também pedir para filtrar por tipo de loja. Vemos que quando filtramos uma das colunas pelo tipo de loja, os valores acumulados no ano já mudam em comparação ao faturamento de todos os tipos de lojas. Neste exemplo, temos a coluna de “Faturamento YTD” com filtro para lojas online e a coluna “Faturamento YTD 2” com o faturamento de todos os tipos de lojas. M5.46 – ACUM. ANO – TOTALYTD E MUD. PER. FISCAL 597 As duas formas de calcular o acumulado do ano também permitem mudarmos a data de referência para o início do cálculo. A fórmula original inicia a soma a partir do dia 01/01 de cada ano. Mas, por exemplo, se o ano fiscal de uma empresa começa no mês de abril, podemos pedir para o PBI iniciar o cálculo a partir do dia 01/04 de cada ano. Na fórmula TOTALYTD o quarto argumento que a fórmula pede, após o filtro, é o dia final do ano (“YearEndDate”). • É necessário colocar a data no formato americano (mês/dia), por ex. 03/31. • A data precisa estar entre aspas. • Caso você não coloque nenhum filtro na fórmula como terceiro argumento, deve-se já colocar o “YearEndDate” em seu lugar (como terceiro argumento). Não é necessário pular o terceiro argumento com duas vírgulas seguidas, como o exemplo ao lado. D I C A S Na fórmula TOTALYTD, um quarto argumento que a fórmula pede é o dia final do ano (“YearEndDate”). A mesma precisa estar entre aspas e no formato americano (primeiro o mês e depois o dia). Caso não haja nenhum filtro como terceiro argumento, podemos já colocar o dia final do ano (“YearEndDate) diretamente como terceiro argumento. O PBI reconhecerá que se trata do dia final do ano e não um filtro. Não é preciso pular o filtro com duas vírgulas. Inclusive, o PBI reconhecerá esta escrita como erro. M5.46 – ACUM. ANO – TOTALYTD E MUD. PER. FISCAL 598 Na medida com as fórmulas CALCULATE e DATESYTD, podemos colocar o dia final do ano (“YearEndDate”) dentro da fórmula DATESYTD. O segundo argumento que esta fórmula pede é justamente este. Lembrando que precisa ser no formato americano de data e estar entre aspas. Vamos supor que deixamos a coluna “Faturamento YTD 2” com o final do ano em 31/12 (como é padrão do PBI) e a coluna “Faturamento YTD” com o final do ano em 31/03. Vemos que no mês de janeiro se inicia o faturamento acumulado da coluna “Faturamento YTD 2”. Já o faturamento acumulado da coluna “Faturamento YTD” se inicia em abril. Na fórmula DATESYTD, o segundo argumento pedido é o dia final do ano (“YearEndDate”). A data precisa estar entre aspas e no formato americano (primeiro o mês e depois o dia). Na coluna “Faturamento YTD”, na qual o ano termina no dia 31/03, vemos que o faturamento acumulado inicia-se em abril. Na coluna “Faturamento YTD 2”, na qual o ano termina no dia 31/12, vemos que o faturamento acumulado inicia-se em janeiro. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 599 Na matriz que criamos, vemos que a partir do mês de junho de 2023, ainda não temos valores de faturamento registrados. Portanto, aparecem linhas em branco na coluna de “Faturamento total”. Para ocultarmos estas linhas; selecione a matriz, na aba “Filtros”, selecione a coluna com as linhas em branco “Faturamento total”. No campo “Mostrar itens quando o valor”, selecione “é maior que”. No campo abaixo, digite “0” (zero). Clique em “Aplicar filtro”. Na matriz que criamos, há linhas em branco. Podemos ocultá-las. Selecione a matriz. Na aba “Filtros, selecione a coluna com as linhas em branco. No nosso caso, “Faturamento total”. No campo, “Mostrar itens quando o valor”, escolher “é maior que”. Abaixo deste campo, colocar zero. Clique em “Aplicar filtro”. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 600 Agora, vamos aprender a usar a fórmula DATESMTD, TOTALMTD e DATESQTD, TOTALQTD. Primeiro, vamos montar uma matriz. Na aba “Exibição de relatório”, “Página Inicial”, clique no ícone de “Matriz”. Clique no campo “Linhas” e selecione a coluna “Datas” da tabela “dCalendário”. Clique também no campo “Valores” e selecione medida “Faturamento total”. Na aba “Exibição de relatório”, “Página Inicial”, clique no ícone de “Matriz”. Clique no campo “Linhas” e selecione a coluna “Datas” da tabela “dCalendário”. Clique no campo “Valores” e selecione a medida “Faturamento total”. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 601 Na matriz criada, temos os totais de faturamento a cada ano. Mas, queremos ver o faturamento a cada dia. Para tanto, devemos selecionar a matriz criada, clicar no ícone de “Adicione dados e construa seu visual” que aparece ao lado da matriz. Clique com o botão direito do mouse sobre “Datas” no campo “Linhas” e selecione “Datas” em vez de “Hierarquia de datas”. Clique na matriz criada. Clique no ícone “Adicione dados e construa seu visual”. Clique com o botão direito do mouse sobre “Datas” no campo “Linhas” e selecione “Datas” em vez de “Hierarquia de datas”. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 602 Agora, vamos criar uma medida. Selecione a aba “Dados” do lado direito do PBI, clique com o botão direito do mouse sobre esta aba aberta e selecione “Nova medida”. Crie a medida “Faturamento MTD” com as fórmulas CALCULATE e DATESMTD ou com a fórmula TOTALMTD. Selecione a nova medida, arraste-a para cima da matriz e solte sobre a mesma. Com isso, criamos mais uma coluna na matriz a partir desta medida inserida. Se desejar entender melhor sobre as fórmulas DATESMTD ou TOTALMTD, veja a lição 5.44. Selecione a aba “Dados”. Clique com o botão direito do mouse sobre a aba “Dados” aberta. Selecione “Nova Medida”. Para criar a nova medida, vamos usar as fórmulas CALCULATE e DATESMTD. Criamos uma nova colunana matriz. Selecione a medida criada, arraste-a para cima da matriz e solte sobre a mesma. Ou Para criar a nova medida, podemos também usar a fórmula TOTALMTD. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 603 Vemos que esta nova medida vai somando os valores dia a dia. Por exemplo, na coluna de “Faturamento MTD” no dia 01/01/2021, temos o faturamento do dia 01/01/2021. Já na linha do dia 02/01/2021, temos a soma do faturamento do dia 01/01/2021 mais o faturamento do dia 02/01/2021. O PBI vai fazendo a soma dos faturamentos do dia 01/01/2021 até o dia da linha. Esta soma se altera somente quando muda o mês. A partir do primeiro dia do mês seguinte, o PBI inicia o mesmo processo novamente. A fórmula DATESMTD realiza a soma de todos os faturamentos (no nosso caso, pois usamos a medida de “Faturamento Total”) até o dia de cada linha. Por exemplo, no dia 06/01/2021, temos a soma dos faturamentos de todos os dias, do dia 01/01/2021 até 06/01/2021. Quando inicia-se um novo mês, o PBI reinicia as somas a partir do dia 01 daquele mês. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 604 Se quisermos calcular o acumulado por trimestre devemos usar as fórmulas CALCULATE e DATESQTD ou TOTALQTD. Selecione a aba “Dados” do lado direito do PBI, clique com o botão direito do mouse sobre esta aba aberta e selecione “Nova medida”. Crie a medida “Faturamento QTD” com as fórmulas acima. Selecione a nova medida, arraste-a para cima da matriz e solte sobre a mesma. Com isso, criamos mais uma coluna na matriz a partir desta medida inserida. Se desejar entender melhor sobre as fórmulas DATESQTD ou TOTALQTD, veja a lição 5.44. Selecione a aba “Dados”. Clique com o botão direito do mouse sobre a aba “Dados” aberta. Selecione “Nova Medida”. Para criar a nova medida, vamos usar as fórmulas CALCULATE e DATESQTD. Criamos uma nova coluna na matriz. Ou Para criar a nova medida, também podemos usar a fórmula TOTALQTD. Selecione a medida criada, arraste-a para cima da matriz e solte sobre a mesma. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 605 Vemos que na coluna “Faturamento MTD” os valores vão sendo somados até a mudança do mês (MTD – significa “Month to Day”). Já na coluna “Faturamento QTD”, os valores se somam até a mudança do trimestre (QTD – significa “Quarter to Day”). Vemos que na coluna “Faturamento MTD”, os valores são somados até a mudança do mês. Em todos os dias 1 de cada mês, o PBI reinicia o cálculo do acumulado. Na coluna “Faturamento QTD”, mesmo mudando de janeiro para fevereiro, o PBI continua calculando o acumulado. Na mudança do trimestre, o PBI reinicia o cálculo do acumulado na coluna “Faturamento QTD”. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 606 As duas formas de calcular o acumulado do mês ou do trimestre também permitem colocarmos outros filtros, por exemplo, se quisermos somente o valor do faturamento acumulado das lojas online. Na fórmula CALCULATE, podemos colocar quantos filtros desejarmos. Já usamos um filtro que foram as fórmulas DATESMTD ou DATESQTD (que filtram as datas por mês ou por trimestre), agora podemos colocar um segundo filtro, pedindo que o tipo de loja seja “online”. Lembrando que, sempre que for texto, precisamos colocar entre aspas. Nas fórmulas TOTALMTD ou TOTALQTD, o terceiro argumento pedido é um filtro. Assim, podemos também pedir para filtrar o acumulado do faturamento somente das lojas “online”. Na fórmula CALCULATE, podemos colocar quantos filtros desejarmos. Já usamos um filtro de datas com as fórmulas DATESMTD e DATESQTD, agora podemos colocar o filtro do tipo de loja. Nas fórmulas TOTALMTD e TOTALQTD, o terceiro argumento pedido é um filtro. Assim, podemos também pedir para filtrar por tipo de loja. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 607 Podemos mudar a coluna de datas para ver os dados por mês, por trimestre, por ano. Por exemplo, se quisermos mudar os dados para ver por mês, selecione a matriz, clique no ícone “Adicione dados e construa o seu visual”. Clique na seta ao lado de “Datas” no campo “Linhas”. Selecione “Início do mês”. Depois, clique com o botão direito sobre “Início do mês” no campo “Linhas” e selecione “Início do mês”. Agora, teremos os dados por mês e não mais por dia. Apesar de aparecer sempre o dia 1 de cada mês, os valores se referem a todos os dias do mês, pois a coluna “início do mês” coloca o primeiro dia do mês para todos os dias daquele mesmo mês. Selecione a matriz, clique no ícone “Adicione dados e construa o seu visual”. Clique na seta ao lado de “Datas” no campo “Linhas”. Selecione “Início do mês”. Clique com o botão direito sobre “Início do mês” no campo “Linhas” e selecione “Início do mês”. Agora, na matriz, temos os dados por meses. M5.47– ACUMULADO NO MÊS E TRIM. (MTD E QTD) 608 Se quiser mudar a formatação da coluna “Início do mês”. Selecione a aba “Exibição de dados”. Na aba “Dados”, clique sobre a tabela “dCalendário”. Selecione a coluna “Início do mês”, clicando sobre o cabeçalho da mesma. Na aba “Ferramentas de coluna”, no campo “Formato”, clique na setinha para baixo e escolha a opção que desejar (no nosso caso, com o nome do mês e ano). Se quiser um formato personalizado, clique duas vezes no campo “Formato” e coloque a forma que desejar. Por exemplo “mmm/yyyy” (três letras para os nomes dos meses, uma barra e 4 caracteres para o ano). 1. Selecione a aba “Exibição de dados”. 2. Na aba “Dados”, clique sobre a tabela “dCalendário”. 3. Clique sobre o cabeçalho da coluna “Início do mês”. 4. Na aba “Ferramentas de coluna”, clique na seta para baixo do campo “Formato”. 5. Selecione a opção que desejar. 6. Se desejar personalizar o formato, clique duas vezes sobre o campo “Formato” e coloque a forma que desejar. No nosso caso, queremos 3 letras para os meses, uma barra e 4 caracteres para o ano. M5.48 – DATEADD – COMPARAÇÃO ENTRE PERÍODOS (P.1) 609 A fórmula DATEADD nos ajuda a comparar dados de um período com outro. Para aprender na prática, vamos montar uma matriz com os meses e os faturamentos totais por mês. Para tanto, basta alterar a matriz da aula anterior, excluindo as medidas no campo “valores” e deixando somente a medida “Faturamento total”. Na aba “Exibição de relatório”, selecione a matriz. Clique em “Adicione dados e construa seu visual”, clique nos “X” ao lado das medidas no campo “Valores”, deixando somente a medida “Faturamento total”. Na aba “Exibição de relatório”, selecione a matriz. Clique em “Adicione dados e construa seu visual”, clique nos “X” ao lado das medidas no campo “Valores”, deixando somente a medida “Faturamento total”. M5.48 – DATEADD – COMPARAÇÃO ENTRE PERÍODOS (P.1) 610 Para comparar o faturamento de um mês com o faturamento do mês anterior, precisamos colocar os dois valores em colunas diferentes na matriz e em uma mesma linha. O PBI não realiza cálculos usando valores de linhas diferentes da mesma coluna. OPBI não realiza cálculos usando valores de linhas diferentes da mesma coluna. Para este tipo de cálculo precisamos colocar os valores na mesma linha em colunas diferentes. Para criar esta coluna, precisamos criar uma medida. Selecione a aba “Dados” do lado direito do PBI, clique com o botão direito do mouse sobre esta aba aberta e selecione “Nova medida”. Crie a medida “Faturamento mês anterior” com as fórmulas CALCULATE e DATEADD. Selecione a aba “Dados”. Clique com o botão direito do mouse sobre a aba “Dados” aberta. Selecione “Nova Medida”. Usaremos a fórmula DATEADD para filtrar os valores dentro da fórmula CALCULATE. O primeiro argumento que a fórmula DATEADD pede é uma coluna de datas. Lembrando que é importante usar uma coluna que contenha todas as datas do ano. O segundo argumento é “Number of Intervals” que é quantos períodos para frente ou para trás eu quero trazer. O terceiro argumento é o intervalo que eu quero: dia, mês, ano...