Sunday, July 20, 2025

Power BI Visual - Gráficos

Usando ETL no Power BI usando Power Query

O Power BI foi projetado como um serviço de análise de negócios que permite conectar dados e tomada de decisões. A Microsoft oferece este conjunto de diversos produtos e serviços úteis que agregam valor às suas operações comerciais por meio da colaboração.

Para fazer transformação de dados no Power BI, você precisa entender e utilizar o Power Query, que é a ferramenta do Power BI dedicada à extração, transformação e carga de dados (ETL).

O Power Query é o mecanismo ETL do Microsoft Power BI.
Ele permite extrair , transformar e carregar dados de diversas fontes, permitindo limpeza, modelagem e integração eficientes de dados para análise e geração de relatórios.

A capacidade do Power Query de se conectar a uma ampla gama de fontes de dados é simplesmente incomparável. Ele se integra perfeitamente a produtos Microsoft como Azure, SharePoint e SQL Server, o que é uma vantagem significativa. Mas isso é só o começo. O Power Query também funciona bem com fontes de dados que não são da Microsoft, incluindo IBM DB2, MySQL e Google BigQuery, bem como com diversos serviços online como Salesforce, Google Analytics e Databricks.


  • Transformação : Seus dados do mundo real costumam estar espalhados por vários arquivos, quando o que você precisa é de um único arquivo unificado. Seus dados podem estar incompletos, conter duplicatas ou conter linhas e colunas desnecessárias. No entanto, depois que você tiver seus dados no Power Query, a verdadeira mágica começa. Esta ferramenta permite que você aplique facilmente transformações de dados simples e complexas. Essas operações são possíveis graças à linguagem M, uma linguagem de script criada especificamente para manipulação de dados no Power Query.

  • Carregamento : Após transformar seus dados, o próximo passo é carregá-los no modelo de dados do Power BI. Seus dados são compactados e armazenados de forma eficiente na memória, garantindo que seus relatórios e painéis sejam executados sem problemas, mesmo ao lidar com grandes conjuntos de dados.

Agora que entendemos o que o Power Query pode fazer, vamos ver como abri-lo no Power BI.

Como abrir o Power Query no Power BI

O Power Query para transformação de dados é usado principalmente por meio do Editor do Power Query. Para acessá-lo no Power BI Desktop, clique em Transformar dados na aba Início .




O Editor do Power Query será aberto em uma janela separada. Sua faixa de opções contém vários grupos de comandos para gerenciar e transformar seus dados. 


Antes de nos aprofundarmos no Editor do Power Query, vamos importar dados para o Power BI.

Como obter dados

Obter dados de suas fontes de dados normalmente é o primeiro passo com o Power Query. 

Para começar, você pode clicar no botão Obter dados na guia Página Inicial do Power BI ou no botão Nova Fonte no Editor do Power Query.





Observação : ambos os botões fornecem acesso aos recursos “Obter dados” do Power Query, que permitem que você se conecte a uma ampla variedade de fontes de dados, de arquivos e bancos de dados a serviços online e outros tipos.

Na janela Obter Dados exibida, selecione sua fonte de dados. Por exemplo, se você quiser importar dados de um arquivo do Excel, selecione Pasta de Trabalho do Excel e clique em Conectar .













Com a sua fonte de dados conectada, uma janela do Navegador será exibida, geralmente semelhante à da captura de tela a seguir. Ao conectar-se a uma pasta de trabalho do Excel, você deverá ver todas as planilhas nela contidas (nosso arquivo de exemplo contém apenas uma planilha). Se o seu arquivo tiver várias planilhas, você poderá selecioná-las simultaneamente para importação.











Depois de escolher uma planilha, você notará que os botões Carregar e Transformar Dados não estão mais esmaecidos. Clicar em Carregar pegará os dados exatamente como aparecem na pré-visualização e os carregará no modelo de dados. No entanto, é sempre uma boa ideia verificar seus dados clicando em Transformar Dados para garantir que eles estejam formatados e digitados da maneira que você deseja.

Veja o que você verá ao clicar em Transformar dados :







O Editor do Power Query mostra uma prévia dos seus dados com diversas opções de transformação. Você pode ver a lista de consultas (painel esquerdo) e as etapas de transformação aplicadas a uma consulta (painel direito). Uma consulta é um elemento de dados que será importado para o seu modelo de dados.

Se desejar, você pode adicionar fontes de dados adicionais clicando no botão Nova Fonte na barra de ferramentas. Isso permitirá que você integre vários dados de diferentes fontes. Por exemplo, aqui adicionamos dados de Produtos de um arquivo CSV — observe que agora há duas consultas ( Vendas e Produtos ) no painel esquerdo:









Usando o Editor do Power Query, você pode aplicar transformações aos seus dados, como alterar tipos de dados, filtrar linhas e colunas e mesclar tabelas. Mostraremos como nas próximas seções.

A faixa de opções do Power Query

Basta clicar na faixa de opções para ver que há diversas maneiras de transformar seus dados. Neste tutorial, vamos nos concentrar nos botões ao redor das guias Início, Transformar e Adicionar Coluna da faixa de opções.

A aba Início
A aba Início do Power Query é bastante intuitiva. Os botões são categorizados em várias seções: 






Vamos destacar alguns dos botões importantes nesta aba.

  • Fechar e Aplicar : aplica todas as modificações e atualiza os dados afetados. Se você clicar na seta suspensa, verá três opções:
    • Fechar e aplicar: aplica as alterações e fecha o Power Query.
    • Aplicar: aplica as alterações sem fechar o Power Query.
    • Sair: Não aplica alterações; avisa sobre alterações não aplicadas.
  • Nova Fonte : Importa novos dados. Clicar no ícone exibe o menu completo de seleção de fonte de dados, enquanto clicar na seta suspensa exibe as fontes de dados comuns.
  • Fontes recentes : permite que você se conecte rapidamente a fontes de dados usadas recentemente.
  • Configurações da fonte de dados : este botão abre uma janela que permite gerenciar fontes de dados e exportar arquivos PBIDS.
  • Gerenciar Parâmetros : Permite criar, visualizar e editar parâmetros. Os parâmetros alteram a forma como os dados interagem em contextos específicos.
  • Atualizar visualização : atualiza a visualização da consulta destacada com os dados atuais. 
  • Tipo de Dados : Altera o tipo de dados de uma coluna selecionada. O Power BI detecta automaticamente os tipos de dados, mas ajustes manuais podem ser feitos aqui.
  • Usar a primeira linha como cabeçalho : define a primeira linha como cabeçalho das colunas. A seta suspensa oferece a opção de definir os cabeçalhos como a primeira linha.
  • Substituir Valores : Encontra e substitui valores em uma coluna selecionada. Casos de uso comuns incluem tratar zeros como nulos ou vice-versa.
  • Mesclar Consultas : Combina consultas. Funciona como uma instrução SQL JOIN.
  • Consultas de Acréscimo : consolida várias consultas com o mesmo formato em uma consulta maior. Funciona como uma instrução SQL UNION.

A guia Transformar

A aba Transformar contém algumas opções extras para transformar seus dados além do que você vê na seção Transformar da aba Início . Bem, a Microsoft adiciona alguma redundância à faixa de opções aqui. 

Vamos dar uma olhada em toda a aba Transformar :






Alguns botões importantes nesta aba: 

  • Agrupar por : agrupa dados por colunas especificadas.
  • Usar a primeira linha como cabeçalho : define a primeira linha como cabeçalho de coluna.
  • Transpor : converte colunas em linhas.
  • Inverter linhas : inverte a ordem das linhas.
  • Contar linhas : exibe o número de linhas em uma consulta.
  • Tipo de dados : altera o tipo de dados de uma coluna selecionada.
  • Detectar tipo de dados : atribui automaticamente tipos de dados com base nas visualizações de colunas.
  • Renomear : renomeia uma coluna selecionada.
  • Substituir valores : localiza e substitui valores em uma coluna.
  • Preencher : preenche os valores ausentes na parte superior ou inferior de uma coluna.
  • Coluna dinâmica : converte valores de coluna em novas colunas e recalcula valores.
  • Descompactar colunas : remodela colunas selecionadas em colunas de “atributos” e “valores”.
  • Mover : move a posição de uma coluna dentro de uma tabela (esquerda, direita, para o início ou fim).
  • Converter em lista : transforma uma coluna em uma lista para uso em funções personalizadas.
  • Dividir coluna : divide uma coluna em duas com base em um delimitador.
  • Formato : altera a formatação do texto (por exemplo, minúsculas, maiúsculas, adiciona prefixos/sufixos).
  • Mesclar colunas : combina duas ou mais colunas com um separador escolhido.

A guia Adicionar coluna

Na aba Adicionar Coluna , você notará que todas as funções, exceto a seção Geral , podem ser encontradas em outras partes da faixa de opções. A faixa de opções do Power BI foi projetada com várias áreas para recursos específicos, facilitando a localização do que você precisa, já que estão organizados por tópico.







Botões na seção Geral :

  • Coluna de Exemplos : preenche automaticamente uma coluna com base nos exemplos fornecidos. É útil para criar novas colunas com lógica específica.
  • Coluna personalizada : abre uma caixa de diálogo para criar uma coluna personalizada usando o código M. Ajuda a criar novas colunas não suportadas pela interface do usuário.
  • Invocar Função Personalizada : Permite aplicar uma função a cada valor em uma determinada coluna, executando uma lógica específica ao longo do processo. Por exemplo, você pode criar uma função que gera uma nova coluna pegando o valor de uma coluna e multiplicando-o por outra, inserindo o resultado na nova coluna.
  • Coluna condicional : cria colunas com base na lógica if-then-else.
  • Coluna de índice : gera uma coluna com valores exclusivos começando em 0 ou 1, que podem ser usados como valores-chave, se necessário. 
  • Duplicar coluna : faz uma cópia da coluna selecionada.

Como usar o Power Query no Power BI para transformar dados

O Power Query oferece diversas transformações, o que pode parecer complicado para novos usuários. Mas não se preocupe! Selecionamos exemplos práticos e simples para você.

Como alterar o tipo de coluna

Pode ser necessário realizar conversões de tipo de dados para garantir cálculos e visualizações precisos.

Por exemplo, na captura de tela a seguir, as colunas Preço e Desconto foram importadas automaticamente para Número Decimal . Você deseja alterá-las para Número Decimal Fixo . Para isso, selecione as duas colunas e clique no botão Tipo de Dados para aplicar o novo tipo de dados:






Como filtrar colunas

Para remover colunas desnecessárias, clique no botão Escolher colunas na guia Início e selecione apenas as colunas necessárias. 

Por exemplo, aqui filtramos a coluna RowGUID desmarcando sua caixa de seleção:






Como filtrar linhas

Você pode filtrar linhas selecionando o menu suspenso ao lado do nome da coluna e inserindo uma condição de filtro. O tipo de filtragem depende do tipo de dado. 

A captura de tela a seguir mostra a filtragem disponível para uma coluna Data :


























Como mesclar dados

Pode ser necessário mesclar dados de várias tabelas e/ou fontes antes de carregá-los no modelo de dados.

Por exemplo, nossa consulta "Vendas" importada de um arquivo Excel tem uma coluna "ProductCode" contendo os códigos dos produtos. Vamos mesclá-los com a consulta "Produtos" (a tabela de consulta) importada de um arquivo CSV contendo os códigos e nomes dos produtos. Dessa forma, podemos usar os nomes dos produtos em nossos relatórios em vez do código.

Para mesclar dados em um cenário semelhante, selecione a consulta principal ( Vendas ) e clique no botão Mesclar consultas na guia Início : 









Isso iniciará a janela Mesclar , onde você seleciona a consulta de pesquisa e as colunas que vinculam os dados:










Depois de mesclar as consultas, você verá uma nova coluna contendo um tipo de tabela:





Ao expandir esta coluna, você pode escolher quais colunas manter:








Aqui está o resultado final:




Como adicionar colunas calculadas

A guia Adicionar coluna fornece várias opções para adicionar uma nova coluna a uma consulta: duplicar colunas, inserir uma coluna de índice, mesclar colunas e inserir uma coluna personalizada. 

Para colunas calculadas, você precisa selecionar a opção Coluna Personalizada . Isso abrirá um editor para inserir a fórmula M usada para criar a coluna.

Por exemplo, digamos que você queira adicionar uma nova coluna Subtotal que calcule o pedido total com base na seguinte fórmula: 

Subtotal = Preço * Quantidade – Desconto

Para fazer isso, clique no botão Coluna Personalizada na aba Adicionar Coluna e insira o nome da coluna e a fórmula, conforme mostrado na captura de tela a seguir:









Aqui está o resultado da consulta com a coluna personalizada adicionada:





Como gerenciar etapas de transformação de dados

Sempre que você aplica uma etapa de transformação de dados, o Power Query lista as etapas que você aplicou, que podem ser vistas no painel Configurações da Consulta do editor. 

Você pode renomear, reorganizar e remover etapas clicando com o botão direito do mouse na etapa na lista para gerenciar as alterações feitas nos seus dados:








Power BI Visual - Gráficos