Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

Power Query | DAX vs Linguagem M - Power Query vs DAX: Comparing M Language and DAX for Data Modeling and BI Insights

Power Query | DAX vs Linguagem M
#ProgramaçãoGlobal #AndreLuizBernardes #DAX #DAXPROJECT #PBI #POWERBI #DataAnalytics #DataViz #DataVisualization #BusinessIntelligence #FUNCTION #DAXFUNCTIONS

 Compre OS LIVROS DESTA SÉRIE 


DAX (Data Analysis Expressions) e Linguagem M são usadas para manipular dados e executar cálculos no Microsoft Power BI e no Excel Power Pivot. Aqui estão as principais diferenças entre as duas linguagens:


1 - Objetivo: DAX é uma linguagem de fórmulas usada para criar cálculos e agregações no Power BI e Excel. Linguagem M é uma linguagem de programação funcional usada para consultar e transformar dados no Power Query.


2 - Manipulação de dados: DAX é usado para manipular dados dentro de tabelas ou colunas, como executar cálculos, agregar dados ou criar colunas ou medidas calculadas. Linguagem M é usado para manipular dados antes de serem carregados no modelo de dados, como filtrar, mesclar, transformar ou remodelar dados de diferentes fontes.


3 - Sintaxe: O DAX tem uma sintaxe semelhante às fórmulas do Excel, utilizando funções e operadores para realizar cálculos.


Vendas totais = SOMA(Vendas[Valor])


Linguagem M usa uma sintaxe de programação funcional, usando funções e expressões para transformar e consultar dados.


Exemplo: Table.SelectRows, Table.AddColumn, Table.TransformColumns e Text.Split etc.


4 - Fontes de dados: o DAX trabalha com modelos de dados criados no Power BI ou Excel, enquanto Linguagem M trabalha com uma variedade de fontes de dados, como arquivos do Excel, bancos de dados ou serviços web.


5 - Complexidade: DAX é projetado para cálculos e agregações complexas, e pode ser fácil para não programadores aprenderem e usarem. Linguagem M é projetado para transformações de dados mais complexas e pode exigir mais habilidades de programação.


6 - Desempenho: O DAX é otimizado para desempenho dentro do modelo de dados, e seus cálculos e agregações são feitos na memória. Linguagem M é otimizado para desempenho durante a transformação e carregamento de dados, e pode executar operações como filtragem, mesclagem e agrupamento de forma mais eficiente do que o DAX.


7 - Funções: O DAX tem uma grande biblioteca de funções que podem ser usadas para cálculo e agregação, incluindo funções matemáticas, estatísticas e de inteligência de tempo. Linguagem M também tem uma biblioteca de funções que podem ser usadas para transformação e limpeza de dados, como funções de filtragem, agrupamento e particionamento.


8 - Tratamento de erros: O DAX tem um mecanismo de tratamento de erros integrado que pode detectar e tratar erros durante operações de cálculo e agregação. Linguagem M também tem um mecanismo de tratamento de erros que pode tratar erros durante a transformação e o carregamento de dados.


9 - Interoperabilidade: O DAX é usado principalmente no Power BI e no Excel, enquanto Linguagem M pode ser usada em outras ferramentas, como o Power Query e o SQL Server Integration Services.


10 - Curva de Aprendizado: DAX é geralmente mais fácil de aprender e usar do que Linguagem M, pois usa uma sintaxe similar às fórmulas do Excel e requer menos conhecimento de programação. Linguagem M requer mais conhecimento de programação e pode ter uma curva de aprendizado mais íngreme para não programadores.


Resumindo, o DAX é usado para criar cálculos e agregações dentro do modelo de dados, enquanto Linguagem M é usado para consultar e transformar dados de várias fontes antes de carregá-los no modelo de dados.


O DAX é mais fácil de aprender e usar para não programadores, enquanto a Linguagem M é mais adequado para transformações de dados complexas e requer mais habilidades de programação.



👉 Siga André Bernardes no LinkedinClique aqui e contate-me via What's App.

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


 Série de Livros nut Project 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


 PUDIM PROJECT 

eBook - PT - PUDIM PROJECT 2024 - Python Volume 01 - Funções Essenciais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 02 - Funções Essenciais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 03 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 04 - Funções para Automatização - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 05 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 06 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 07 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 08 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 09 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 10 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 11 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


 Série DONUT PROJECT 2024 

DONUT PROJECT 2024 - VBA - Retorna o Valor do Conteúdo da Área de Transferência do Sistema DONUT PROJECT 2024 - VBA - Retorna a Versão do Sistema Operacional em que o Excel está sendo Executado DONUT PROJECT 2024 - VBA - Desenvolvimento de Ferramentas de Análise de Riscos

DONUT PROJECT 2024 - VBA - Desenvolvimento Obter Informações sobre a Versão do Sistema Operacional DONUT PROJECT 2024 - VBA - Automatizando Tarefas de Engenharia e Design DONUT PROJECT 2024 - VBA - Automatização de Processos de Medir Distâncias no Google Maps

DONUT PROJECT 2024 - VBA - Automatização de Processos de Marketing Mail com o GMail DONUT PROJECT 2024 - VBA - Automatização de Processos de Marketing Mail DONUT PROJECT 2024 - VBA - Como proteger e ocultar fórmulas em uma planilha do Excel usando VBA

DONUT PROJECT 2024 - VBA - Código Exporta os dados e Atualiza as Quantidades em Estoque de um Determinado Produto na Planilha "Estoque" Crie Funções Personalizadas com Visual Basic for Applications (VBA) para Análise de Dados nos Negócios Saber programar em Visual Basic for Applications (VBA)

Nenhum comentário:

Postar um comentário

diHITT - Notícias