Olá! Meu nome é David Neves, sou instrutor na Alura e ministrarei este curso de Power BI: Transformando Dados com Power Query.
Audiodescrição: David se identifica como um homem negro. Possui cabelos pretos curtos, olhos castanhos e não possui barba. Veste uma camiseta preta com o logo da Alura. Está sentado em uma cadeira de escritório com apoio de pescoço. Ao fundo, há uma parede branca, iluminada em tons de roxo e azul.
Este curso foi desenvolvido para consolidar nosso conhecimento utilizando o editor do Power Query dentro do Power BI.
Durante este curso, teremos o desafio de executar diversas atividades que vão desde a importação da base de dados até a realização de várias transformações. Essas transformações incluem:
Esses recursos resultarão em um portfólio muito interessante para quem deseja seguir uma carreira de análise de dados e desempenhar o papel de transformação de dados, independentemente da carreira que se deseja seguir.
É importante entender que precisamos de um conhecimento prévio do editor do Power Query e saber utilizar toda a ferramenta. Portanto, sugerimos que se faça o curso Power BI: realizando o ETL com o Power Query, parte da formação de Power BI.
Esse conhecimento é essencial para que possamos desenvolver as atividades propostas ao longo deste curso.
Chegou o momento de praticar. Esperamos por você no curso!
Como já temos familiaridade com a ferramenta Power Query, chegou o momento de colocarmos em prática todo esse conhecimento explorando a base de dados da Hermex, uma empresa de logística fictícia que nos ajudará neste estudo de caso.
Vamos conhecer um pouco essa base de dados, que está no formato xlsx
— ou seja, é uma pasta de trabalho do Excel. Vamos abrir o Excel para entender como essa base está disposta.
Com o Excel online aberto, temos a base de dados importada com as seguintes abas:
Cada uma dessas abas possui suas particularidades.
Na aba de produtos, encontramos informações sobre os produtos entregues pela empresa de logística. A primeira coluna é a "id_produto", a segunda é "categoria_produto" e a terceira é "preço":
id_produto | categoria_produto | preço |
---|---|---|
1 | Agro indústria e comércio | 155.51 |
2 | Alimentos e bebidas | 119.92 |
3 | Artes | 84.14 |
4 | Artes e artesanato | 99.71 |
… | … | … |
Na aba de estoque, também temos três colunas: "ID Produto", "Data atualização" e "Quantidade", registrando a disponibilidade dos produtos em estoque:
ID Produto | Data atualização | Quantidade |
---|---|---|
1 | 2019-01-01 00:00:00 | 432 |
2 | 2019-01-01 00:00:00 | 412 |
3 | 2019-01-01 00:00:00 | 417 |
4 | 2019-01-01 00:00:00 | 438 |
… | … | … |
Na aba de veículos, podemos avaliar quais veículos estão disponíveis, de acordo com o tipo, como moto, caminhonete ou carro. As colunas são "ID veículos", "Tipo" e "Status":
ID veículos | Tipo | Status |
---|---|---|
VEH01 | Carro | Ocupado |
VEH02 | Carro | Ocupado |
VEH03 | Caminhonete | Ocupado |
VEH04 | Caminhonete | Ocupado |
… | … | … |
Por fim, na aba de pedidos, temos uma tabela maior, com mais colunas: "ID Pedido", "ID Produto", "Quantidade", "ID Veículo", "Status do pedido" (se foi entregue ou está em trânsito), "Data da compra", "Data de entrega", "Data da previsão", unidade federativa ("UF") e "ESTADO":
ID Pedido | ID Produto | Quantidade | ID Veículo | Status do pedido | Data da compra | Data de entrega | Data previsão | UF | ESTADO |
---|---|---|---|---|---|---|---|---|---|
1 | 61 | 4 | VEH08 | Entregue | 2020-12-23 | 2021-01-1 | 2021-01-0 | BR-MT | - |
2 | 56 | 2 | VEH43 | Entregue | 2019-11-17 | 2019-12-1 | 2019-11-2 | BR-PR | - |
3 | 46 | 2 | VEH40 | Entregue | 2019-09-19 | 2019-10-1 | 2019-09-2 | BR-PI | - |
4 | 8 | 1 | VEH21 | Entregue | 2021-05-14 | 2021-06-0 | 2021-05-2 | BR-DF | - |
… | … | … | … | … | … | … | … | … | … |
Temos muitas colunas para explorar e avaliar se esses dados trazem informações relevantes.
Agora que conhecemos essa base e o propósito de cada aba, poderíamos realizar algumas transformações no Excel. No entanto, dentro do Excel, não teríamos controle ou um histórico bem estruturado e versionado dessas manipulações. Além disso, a base de dados pode se expandir e se tornar muito maior, dificultando ainda mais as transformações.
Por isso, é importante utilizar uma ferramenta como o Power Query, que nos oferece segurança e controle de todas as etapas que executamos. Vamos acessar o editor do Power Query dentro do Power BI para continuar e relembrar como essa ferramenta funciona.
No editor do Power Query, já temos a base de dados importada. Não fizemos essa importação no vídeo, pois queremos que você faça a importação enquanto desenvolve as atividades.
Vamos entender e relembrar a disposição do editor do Power Query. Na aba lateral esquerda, temos as consultas disponíveis, que correspondem às abas que importaremos da base de dados da Hermex:
Na parte central do editor, conseguimos visualizar a tabela, ou seja, as colunas dentro de uma aba específica. Ao selecionar uma aba, vemos suas colunas.
Na aba lateral direita, encontramos uma das partes mais importantes do processo no Power Query: as etapas aplicadas. Nessa área, identificamos quais etapas de transformação estão sendo executadas e quais podemos incluir e manipular. Vamos explorar bastante essa área durante todas as atividades.
Após entender esse cenário de áreas de consultas nas quais conseguimos visualizar tabelas e etapas aplicadas, precisamos entender onde executar essas transformações. Na parte superior do programa, estão as guias que nos dão suporte para realizar essas transformações.
Na guia "Página Inicial", temos funções como "Fechar e Aplicar", que realiza a carga dos dados, e "Nova Fonte", que permite importar mais bases de dados para dentro do Power Query. Outras funções relevantes incluem "Gerenciar Parâmetros", para criar parâmetros, e "Atualizar Visualização", que é útil quando há modificações na base de dados original e precisamos atualizar. Podemos clicar nesse botão para realizar a atualização.
Se quisermos focar diretamente na transformação, temos a guia "Transformar". Ao acessá-la, encontramos recursos que permitem transformar uma coluna ou dado dentro do Power Query. Podemos transpor colunas e tabelas, detectar tipos de dados, substituir valores e preencher espaços em branco, entre outros recursos interessantes.
Para seguir com a transformação, podemos acessar a guia "Adicionar Coluna", focada na adição de colunas. EM seu interior, temos a opção "Coluna de Exemplos", um recurso interessante para executar transformações quando sabemos o resultado final desejado, mas não como executá-lo no Power Query.
Nesse caso, ensinamos ao Power Query o resultado final desejado, e ele executa o código na linguagem M para criar uma etapa de transformação baseada nesse resultado.
Além disso, temos as opções "Coluna Personalizada", onde podemos invocar uma função personalizada, "Coluna Condicional" e "Coluna de Índice", que são úteis caso não tenhamos uma coluna identificadora, como uma coluna de ID.
Para garantir segurança nesses recursos, é interessante explorar a guia "Exibição", que possui algumas caixas de opção marcadas. Duas delas são especialmente importantes:
Essas funcionalidades são muito importantes, embora existam outras que podem ser utilizadas como suporte.
Após entender como a base de dados está estruturada, quais abas estão disponíveis e como o Power Query está disposto, é o momento perfeito para nos aventurarmos nas atividades propostas. Isso ajudará na fixação do conteúdo e na elaboração de um portfólio para quem trabalha com transformações de dados.
Bons estudos!
O curso Praticando Power BI: transformando dados com Power Query possui 12 minutos de vídeos, em um total de 16 atividades. Gostou? Conheça nossos outros cursos de Business Intelligence em Data Science, ou leia nossos artigos de Data Science.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
Impulsione a sua carreira com os melhores cursos e faça parte da maior comunidade tech.
1 ano de Alura
Assine o PLUS e garanta:
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Acelere o seu aprendizado com a IA da Alura e prepare-se para o mercado internacional.
1 ano de Alura
Todos os benefícios do PLUS e mais vantagens exclusivas:
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Transforme a sua jornada com benefícios exclusivos e evolua ainda mais na sua carreira.
1 ano de Alura
Todos os benefícios do PRO e mais vantagens exclusivas:
Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.