Bom dia, Estudante!
A diferença entre a linguagem M e DAX está relacionada aos contextos em que são usadas e suas finalidades no Power BI.
Linguagem M:
- Uso: É usada para transformação e preparação de dados. Quando você importa e transforma dados no Power BI (ou no Excel), M é a linguagem que define essas transformações. É aplicada durante a etapa de carregamento de dados, antes que os dados sejam armazenados no modelo.
- Função: Permite realizar diversas transformações nos dados, como limpeza, combinação de tabelas, alteração de tipos de dados, entre outras.
- Exemplo: Se você tem uma coluna com datas em formato texto e precisa convertê-las para o formato de data, você faria isso usando a linguagem M no Power Query Editor.
DAX (Data Analysis Expressions):
- Uso: É usada para criar cálculos, medidas, colunas calculadas e tabelas calculadas no modelo de dados. DAX permite realizar análises complexas e criar agregações que podem ser usadas nos visuais do Power BI.
- Função: Permite realizar cálculos complexos e análises avançadas diretamente nos dados do modelo.
- Exemplo: Se você quer calcular a soma de vendas acumuladas ao longo do tempo, você usaria uma fórmula DAX para criar essa medida.
Diferenças principais
1. Finalidade:
- M: Transformação e preparação de dados durante a importação.
- DAX: Análise e cálculos no modelo de dados.
2. Contexto de uso:
- M: Power Query Editor (para importação e transformação de dados).
- DAX: Power BI (no modelo de dados e em visuais).
3. Foco:
- M: Manipulação de dados brutos, como limpeza, junção e transformação de dados antes do carregamento.
- DAX: Criação de medidas e colunas calculadas para análise de dados dentro do modelo já carregado.
Então, resumindo:
- A linguagem M é usada para transformar dados no Power Query Editor.
- A linguagem DAX é usada para criar cálculos e medidas dentro do modelo de dados do Power BI.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!