IntelliSense no Power Query no Excel

IntelliSense no Power Query no Excel

Finalmente, a Intellisense  chegou no Power Query!

Neste artigo eu vou te explicar como você pode se aproveitar dessa novidade dentro do seu Excel! E também, para você que não sabe o que é Intellisense e pra que ela serve, aqui vai uma pequena explicação.

Em qual versão já está disponível?

O Intellisense está disponível na versão mais recente do Excel, o Microsoft 365. Por enquanto, não está disponível nas versões anteriores.

O que é o Power Query

Primeiramente, o Power Query é a ferramenta que existe no Excel para fazer o ETL, que é Extract, Transform, Load, que resumidamente, você faz com que o seu Excel conecte com outros sistemas, outras planilhas, e até com a WEB, trata esse dado e carrega o dado tratado para dentro do Excel.

É uma ferramenta incrível que tem feito nossa produtividade aumentar mais do que 1000%. Você consegue fazer coisas incríveis com o Power Query sem precisar programar nada, porque ele funciona como uma especie de gravador. Você vai tratando o dado e ele vai salvando cada etapa de tratativa.

E aí, quando a gente começa a criar consultas mais avançadas no Power Query, é chegada a hora de aprender a programar para criar coisas um pouco mais avançadas e principalmente, mais eficientes.

A linguagem M do Power Query

A linguagem de programação utilizada dentro do Power Query é a linguagem M. No final deste artigo, eu vou deixar um link da Microsoft para você ter uma noção geral de como funciona a Linguagem M.

Mas por que aprender a Programar com M no Power Query?

Se você ainda não programa no Power Query, aqui vai um pequeno exemplo para que você comece a programar a partir de agora no Power Query.

Imagine que você quer conectar o seu Excel com a API do GoogleMaps para conseguir digitar um endereço no Excel e próprio Google te retornar quanto tempo vai demorar para você sair da sua casa e chegar no seu endereço

Sim, isso é possível com o Power Query.

Exemplo do Power Query com Google Maps

Imagine que você trabalha numa transportadora e precisa calcular essa distância de várias rotas… Você tem uma tabela com as rotas do dia e quer usar o próprio Google Maps para saber quanto tempo vai demorar e a distância de cada rota, veja esse exemplo:

Nesta tabela, todos os dados da colunas pintadas de cinza estão vindo diretamente da API do Google através do Power Query com a linguagem M.

A grande diferença aqui é que a gente está utilizando uma mesma consulta para cada endereço! Ou seja, não foi necessário criar uma consulta para cada endereço: a gente criou somente uma consulta e consumimos a consulta dentro da tabela.

E quando fazemos isso, significa que transformamos uma consulta em uma Função para ser consumida em qualquer célula do Excel ou em qualquer consulta dentro do próprio Power Query.

Exemplo de uma função criada no Power Query.

Veja que uma função pode ter as variáveis e o sinal de => chamado de lâmbida…

Se você tá pensando que foi necessário digitar todos esses códigos, fica tranquilo! Não foi necessário! A gente vai clicando, filtrando, adaptando, fazendo a Tratativa do dado (lembra do ETL no início do artigo) e ele vai escrevendo sozinho!

Ou seja, aqui foi necessário entrar nos códigos da consulta e fazer algumas modificações para transformar a consulta em uma função, e com isso, poder consumir essa função alterando somente as informações das variáveis.

Neste exemplo, veja que utilizamos a origem e o destino como variáveis para ele conectar com o google e buscar as informações 🙂

E o Intellisense?

Ah, aqui então é que está a grande novidade.

Quando a gente entra dentro do código da consulta no Power Query dentro do “Editor Avançado” a gente vai editar os códigos na mão. E agora, a grande vantagem é que ao editarmos o código, várias facilidades estão disponíveis para ajudar a gente a digitar o código.

Como exemplo:

Indicativo do início e fim com cores diferentes

Comece a digitar e veja a mágica

A medida que você inicia a digitação ou edição de uma consulta é possível ver a lista de consultas e fórmulas que você pode utilizar que iniciam com o mesmo termo que você digitou.

Antes, você precisava digitar exatamente o nome das consultas ou das funções “na mão”. Com essa nova funcionalidade você pode até lembrar o nome das funções que você pode usar.

Se você quiser usar uma função de texto, basta você digitar “text” e todas as funções de texto serão exibidas:

Diferenciação com cores

 

Agora está mais fácil diferenciar os textos, que estão destacados em vinho e os números, destacados em verde.

Facilidade para digitação dos parâmetros

Quando precisamos digitar textos, é preciso escrevê-los entre aspas “”

Para digitar elementos, é preciso escrevê-los entre colchetes [] para acessar, por exemplo, colunas de uma tabela e também entre chaves {}, geralmente para criar elementos de uma lista ou acessar itens de unma lista.

Com o IntelliSense, ao abrir aspas, ou colchetes ou chaves, ele já fecha pra você não esquecer

Link

Conheça mais sobre a linguagem M na página da microsoft.

Gostou desse conteúdo? Tem muito mais em nosso canal do YouTube, você pode se inscrever clicando aqui.

E se você já quer ter muito mais conteúdo sobre produtividade, inscreva-se para o AULÃO PRODUTIVIDE 10X, totalmente online e gratuito.

Daniel Delgado

Daniel Delgado, formado em Administração de empresas, é fundador da doutores do Excel que desde 2011 é especializada em treinamentos online e consultoria em Excel, provida de uma metodologia própria para o ensino dessa prática no mercado de trabalho brasileiro. Daniel soma mais de 5 mil horas de treinamentos aplicados a empresas como SAP, Magazine Luiza, Allergan, Honda, LocaWeb, FedEx, Bematech, entre outras. Além disso, é responsável por desenvolver mais de 50 sistemas administrativos em Excel, com a utilização de linguagem de programação VBA, mentoring de gestores, médicos e empreendedores.

Deixe um comentário

Fechar Menu