Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Entender as sintaxes da Linguagem M

Na formação dominando power bi na aula referente ao consumo de API sentir muita dificuldade de entender as sintaxes do power query, quando o professor utiliza funções dentro de funções e acessa uma lista dentro de outra lista, sei que algumas pessoas pode sentir facilidade em aprender, porém sentir muita dificuldade em como fazer. Sei que a prática é a melhor forma de aprender, mas nesse exemplo que ele deu não conseguir. Existe alguma forma mais leve de praticar?

2 respostas
solução!

Oi, Gabriel, tudo bem?

Desculpe a demora em te responder!

Sempre que estamos estudando algo novo algumas dificuldades e dúvidas podem surgir, contudo, conte sempre com o fórum para te auxiliar nos seu aprendizado.

A sintaxe da linguagem M é baseada em expressões avaliadas de dentro para fora, e de cima para baixo. Isso significa que, quando você vê funções dentro de funções, a função mais interna é avaliada primeiro. Da mesma forma, quando você vê uma lista dentro de outra lista, a lista mais interna é avaliada primeiro.

Para facilitar a compreensão, vamos usar um exemplo prático. Suponha que temos a seguinte expressão na linguagem M:

List.Sum(List.Transform({1, 2, 3}, each _ * 2))

Nesse caso, a função List.Transform é avaliada primeiro. Ela pega a lista {1, 2, 3} e multiplica cada elemento por 2, resultando na lista {2, 4, 6}. Em seguida, a função List.Sum é avaliada, somando os elementos da lista transformada, resultando em 12.

Para praticar de uma forma mais leve, sugiro que você comece com expressões mais simples e vá adicionando complexidade gradualmente. Por exemplo, você pode começar praticando com listas simples e funções simples, e então começar a aninhar funções e listas à medida que se sentir mais confortável.

Outra dica é usar a funcionalidade de passo a passo do Power Query. Isso permite que você veja o resultado de cada passo da sua consulta, o que pode ajudar a entender o que cada parte da sua expressão está fazendo.

Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Ajudou muito, sua explicação foi bem didática. Muito obrigado.

"Outra dica é usar a funcionalidade de passo a passo do Power Query"

Isso é referente ao campo que fica do lado direito do power query onde conseguimos ver cada passo executado?