Bruno Battestin • 13 set 2021 • Microsoft Power BI
Dentro da plataforma do Power BI Desktop é comum ouvirmos falar de 2 linguagens de programação que podemos utilizar afim tratar dados, criar consultar mais refinadas e facilitar a análise dos dados, são elas o DAX e M.
Linguagem M
Também conhecida como Power Query Formula Language, está presente dentro da interface do Editor Power Query (também no Excel) por trás dos botões de importação e tratamento de dados, como quando importamos um arquivo de Excel:
Ou quando alteramos o tipo de dado de uma coluna:
Como vemos, é possível utilizar a Linguagem M através dos botões “pré-programados”, mas também é possível elaborar funções mais complexas de tratamento ou manipulação de dados através do Editor Avançado:
Algumas características desta linguagem:
Linguagem DAX
Analysis Expression Language, mais conhecida como DAX, é a linguagem que está presente dentro da interface do Power Pivot (também no Excel), atuando como as conhecidas fórmulas do Excel, através de Colunas Calculadas:
Ou através de Medidas:
Algumas características desta linguagem:
Numa visão geral é mais conveniente utilizamos a linguagem DAX para criar indicadores, analisar consultas e contexto, já a linguagem M é voltada para o tratamento dos dados que chegarão ao Power Pivot, otimizando todo o processo Business Intelligence.