Diferenças entre o idioma M e o DAX no Power BI

Diferenças entre o idioma M e o DAX no Power BI

Executing a DAX query in the formula bar
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


O Microsoft Power BI suporta dois idiomas diferentes, o idioma M e o DAX (Data Analysis Expression) que pode ser usado
    para filtrar, gerenciar e visualizar dados.

M pode ser considerado como uma linguagem de fórmula de consulta e pode ser usado no Power BI Query Editor para preparar
    dados antes de poderem ser carregados no modelo do Power BI.

Por outro lado, o DAX é uma linguagem de cálculo de dados analíticos que pode ser usada para análises detalhadas de dados durante
    a fase Data View.

M e DAX não são dependentes um do outro e seguem estruturas e lógicas totalmente diferentes, e têm diferentes
    códigos subjacentes. M e DAX não podem ser usados ​​simultaneamente, pois o idioma M é usado no Query Editor enquanto o DAX é
    usado principalmente no modelo Data View.

Esta postagem do blog mostrará como M e DAX diferem entre si no Power BI, com a ajuda de exemplos. Veja isso
    artigo para uma rápida introdução ao DAX.

Importando o conjunto de dados

Nesta seção, importaremos um conjunto de dados fictícios que usaremos para executar nossas consultas M Language e DAX. Façam
    Para começar, clique no botão “Obter dados” no menu superior, como mostra a captura de tela a seguir.

Selecionando a opção Obter dados no Power BI

Um novo diálogo listará todos os links de dados abertos para o Power BI.

Inserir web “na seção de pesquisa, e muito em breve uma opção de dados da Web” aparecerá e também um ícone será exibido em
    a Todos opções de fonte de dados. Selecione a opção Web e clique em “conectar” na parte inferior. este
    fica claro na captura de tela abaixo.

Selecionando a fonte de dados 'Web'.

A janela de diálogo que você pode ver na imagem abaixo aparecerá. Agora você precisa inserir o URL abaixo no diretório
    URL rotulado pelo campo:

https://raw.githubusercontent.com/treselle-systems/customer_churn_analysis/master/WA_Fn-UseC_-Telco-Customer-Churn.csv

Clique em “OK” para confirmar quando isso é feito.

Aqui está uma captura de tela para referência:

Digitando o URL da fonte de dados que queremos usar.

Esse URL leva o Power BI ao Github, que contém o arquivo de dados CSV necessário. O arquivo de dados detalha uma telecomunicação
    conjunto de dados de rotatividade de clientes. Ele contém dados sobre os clientes de uma empresa de telecomunicações que deixaram a empresa após um
    certo período.

Leia Também  O SQL ConstantCare® agora informa quais índices devem ser descartados.

Dependendo do tamanho do arquivo, pode demorar um pouco para baixar os dados do site remoto.

Depois que os dados são baixados, você tem duas opções: você pode importar diretamente os dados para a Exibição de dados / relatório ou
    você pode primeiro carregar os dados no Query Editor. Como a linguagem M funciona no Query Editor, primeiro carregaremos
    os dados no Query Editor clicando em “Transform Data”, conforme mostrado na captura de tela a seguir:

Nosso conjunto de dados é exibido no Query Editor.

Você verá que o conjunto de dados contém informações sobre um cliente, como sexo, posse, serviço telefônico,
    serviço de internet, dependentes etc.

Depois de clicar no botão Transformar, você verá o seguinte Editor de consultas.

Nosso conjunto de dados depois que clicamos em 'Transformar'

Diferenças entre o idioma M e o DAX

Na seção anterior, conectamos o Power BI a um conjunto de dados fictícios no GitHub. Nesta seção, você verá com o
    ajuda de exemplos, as diferenças entre M Language e DAX.

M Idioma

Primeiro, veremos o que é M e como ele é usado no Power BI. Como eu disse anteriormente, a linguagem M é usada para gerenciar e
    filtrar dados no Query Editor. Se você fechou o Editor de consultas, pode abri-lo clicando em “Editar consultas”
    opção no menu superior.

Reabrindo o editor de consultas clicando em editar consultas

No editor de consultas, o único nome da tabela no painel esquerdo da tela será sua tabela, conforme mostrado abaixo. Clique
    na tabela de dados “WA_Fn-UseC_-Telco-Customer-Churn” no painel esquerdo do editor de consultas, como mostrado abaixo:

Captura de tela mostrando o que acontece quando o nome da tabela é clicado.

Para ver as consultas em M. Selecione qualquer coluna, por exemplo, “Parceiro” e clique no botão “Remover colunas” em
    o menu superior. Ele removerá a coluna “Parceiro” da tabela, como mostrado abaixo:

Removendo a coluna de parceiros de nossos dados

Em seguida, clique na opção “Visualizar” no menu superior, conforme destacado na captura de tela a seguir.

Selecionando View no menu superior

Clique na caixa de seleção “Barra de fórmulas”. Agora você deve ver uma consulta na barra de fórmulas, conforme destacado na seguinte
    captura de tela. A consulta aqui é “= Table.RemoveColumns (#” Changed Type “, {” Partner “}). Esta consulta é uma consulta no idioma M
    usado para remover a coluna “Parceiro” da tabela selecionada. Você pode ver que a consulta do idioma M é mais semelhante
    para um comando SQL ou LINQ (Consulta Integrada à Linguagem) em C #.

Leia Também  Acesse o AWS Redshift a partir de um IDE instalado localmente

Vendo a consulta contida na coluna 'Dependentes' no Power BI

Para ver todas as consultas M executadas anteriormente em seu conjunto de dados, você pode clicar em “Exibir – Editor avançado”, como mostrado em
    a seguinte captura de tela.

Usando o 'Editor Avançado' no Editor de Consultas para mostrar todas as consultas no idioma M.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Depois de clicar na opção “Editor avançado” no menu superior, você deverá ver a janela Editor avançado, como mostrado
    abaixo. A janela Editor avançado contém todas as consultas no idioma M que você executou até agora no atual
    sessão.

Saída do Advanced Editor mostrando M consultas anteriores.

Você pode ver que a última consulta foi a que removeu a coluna “Parceiro” da tabela. Antes disso, o
    A consulta “Change Type” é usada para atribuir os tipos de dados a diferentes colunas no conjunto de dados. E antes disso, o
    A consulta “Cabeçalhos promovidos” é usada para definir as colunas do cabeçalho. Se você executar outra consulta, isso aparecerá no
    na parte inferior da lista de consultas no “Editor Avançado”.

Vamos tentar adicionar uma coluna simples na tabela de livros e ver a consulta M para isso. Clique no botão “Adicionar coluna ->
    Coluna personalizada ”no menu na parte superior da janela, como você pode ver abaixo:

Adicionando uma coluna personalizada.

Você deve ver a janela abaixo. Clique nas colunas “TotalCharges” e “MonthlyCharges” uma a uma e, em seguida, clique em
    o botão “Inserir” para inseri-los na janela do editor de consultas. Na janela do editor de consultas, adicione um sinal de “+” entre
    os nomes de duas colunas e clique no botão “OK”.

Vendo uma coluna personalizada.

Você deve ver uma nova coluna “Total mensal” adicionada à tabela, como mostrado abaixo. Na barra de fórmulas, você também pode ver
    a consulta M gerada para criar a coluna “Total mensal”. A coluna “Total mensal” exibe basicamente a soma de
    valores nas colunas “TotalCharges” e “MonthlyCharges”.

A nova coluna exibida no Query Editor.

Agora, se você abrir novamente a janela “Editor avançado”, verá a consulta usada para adicionar a coluna “Total mensal” em
    a parte inferior das consultas no editor avançado.

Leia Também  Um substituto confiável e flexível para sp_MSforeachdb - SQLBlog.org

O Editor avançado mostrando nossa nova consulta.

Agora sabemos como a linguagem M funciona e como ela se parece. Na próxima seção, tentaremos criar o mesmo
    Coluna “Total mensal 2” via DAX (Data Analysis Expression).

Consultas DAX são executadas na exibição de dados; portanto, temos que mover os dados do Query Editor para os dados
    Visão. Para fazer isso, no Editor de consultas, clique na opção “Fechar e aplicar” no menu superior, como mostrado abaixo:

Abrindo a exibição Dados no Power BI.

Depois de clicar no botão “Fechar e aplicar”, a Visualização de dados será aberta.

DAX (expressão de análise de dados)

Nesta seção, veremos como adicionar uma nova coluna à tabela Livros usando o DAX. Na visualização de dados, clique em
    Opção “Modelagem -> Nova Coluna” no menu superior, como mostrado abaixo:

Criando uma nova coluna na visualização de dados.

Você deverá ver a seguinte janela depois de clicar na opção “Nova coluna”. Na barra de fórmulas, você pode ver o
    nome da coluna padrão. Você pode executar as consultas DAX nesta barra de fórmulas.

Executando uma consulta DAX na barra de fórmulas

Digite a consulta “Total mensal 2 = [TotalCharges] + [MonthlyCharges]”Na barra de fórmulas e pressione a tecla“ Enter ”.
    Depois de pressionar enter, você verá uma nova coluna “Total mensal 2”, que exibe a soma dos valores no campo
    Colunas “TotalCharges” e “MonthlyCharges”.

Nossa nova fórmula operando na barra de fórmulas.

Você pode ver que as consultas DAX são mais semelhantes ao MS Excel.

Conclusão

M Language e DAX são os dois idiomas suportados pelo Power BI para manipular, filtrar e analisar os dados. Apesar
    ambos os idiomas têm funcionalidades semelhantes, eles operam independentemente um do outro. M é usado para pré-processar o
    dados dentro do Query Editor, enquanto o DAX é usado para analisar os dados depois que eles são carregados no Data View
    Modelo.

Ben Richardson
Últimas mensagens de Ben Richardson (ver todos)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br