Episódio 3: Power BI e as linguagens M e DAX

by | 4/10/2021 | Power BI, Série Power BI | 0 comments

Reading time: 6 minutes
DataEX Série Power BI - As Linguagens M e DAX

Com o conhecimento adquirido até agora, é possível afirmar que o Microsoft Power BI Desktop é um ambiente de desenvolvimento e criação de relatórios. Confira o último episódio sobre a ferramenta mais querida da Microsoft agora e conheça as linguagens M e DAX.

Com tantas inovações e a capacidade de tornar possível o empoderamento das companhias e usuários com análise de dados, o conjunto de ferramentas do Power BI além de ser muito poderoso, está revolucionando a forma de trabalhar com dados e BI, disseminando a cultura de dados (Data Driven), alavancando o crescimento profissional de usuários e direcionando o processo de decisão baseados em fatos.

Democratizar e reunir os dados de diversas fontes são desafios grandes para os profissionais e empresas, mas são obstáculos transponíveis com Power BI que é capaz de fornecer insigths oportunos a todos dentro das organizações.

Compreendida as regras de negócio e identificadas as origens dos dados no Power BI, o seguinte fluxo no Power BI desktop será apresentado:

  • Importar os dados (Extração) Power Query;
  • Carregar os dados(Carga) Power Query;
  • Transformar os dados (Transforma) Power Query;
  • Processo ELT (Extration, Load and Transformation);
  • Modelar  Relacionamentos Power Pivot;
  • Criar cálculos/medidas e Visuais/Dashboard Power View.
Etapas de desenvolvimento Power BI - Power Query, Power Pivot, Power View

Realizado este processo, você poderá publicar na nuvem (Power BI Service) o seu relatório construído no Power BI Desktop, permitindo colaborar e compartilhar seus relatórios com demais colegas de trabalho, otimizando a entrada das análises de dados e insights, fazendo na prática o Self-service BI.

Com isso complementamos fluxo de desenvolvimento conforme figura abaixo:

Fluxo de desenvolvimento Power BI
  1. Carga de dados;
  2. Relacionamentos;
  3. Criação de cálculos/Medidas e Visuais;
  4. Publicar relatório Power BI service.

Linguagens usadas no Power BI

De forma nativa, são duas as principais linguagens usadas no Power BI: As linguagens M e DAX. Cada uma tem um papel muito importante na etapa de desenvolvimento.

Através das instalações e configurações locais dos interpretadores das linguagens  R e Python, é possível tratar dados e gerar visuais dentro do Power Bi, nas respectivas linguagens.

Neste artigo o foco será sobre as linguagens  DAX e M.

Linguagem M

Usada no Power query, M é uma linguagem funcional, com distinção de maiúsculas e minúsculas (case sensitive), muito poderosa na importação e transformações dos dados.

Mas não se preocupe em aprender o M, a maioria das transformações que realizamos nos dados, podem ser realizadas pela interface gráfica usando as opções do menu e, a cada transformação é gerada uma etapa do processo, é gerado um Código M de forma automática. Caso ache necessário, é possível realizar ajustes manuais nos códigos M das respectivas etapas a fim de otimizar o tratamento dos dados.

Dica: Leitura dos código M gerados de forma automática podem ajudar a ter uma melhor compreensão de como a linguagem atua para que, futuramente, seja possível desenvolver seus próprios códigos.

Exemplo de etapas aplicadas e o código M gerada automaticamente:

Screenshot Linguagem M

Linguagem DAX

DAX (Data analysis expressions), é uma coleção de funções, operadores e constantes que podem ser usados em uma fórmula ou expressão, para calcular e retornar um ou mais valores. Simplificando, o DAX ajuda a criar novas informações de dados que já estão em seu modelo.

Usada no Power View ou na Aba de dados, o DAX também é conhecido como fórmula DAX e lembra muito as fórmulas do Excel. Esta semelhança torna a migração de usuários do Excel para o Power BI muito mais tranquila e com rápida adaptação.

Com o DAX podemos criar as famosas medidas/métricas, colunas calculadas, tabelas virtuais, inteligência de tempo e com isso aplicar as regras de negócio em seu modelo de dados.

Aprender DAX é um grande diferencial na criação dos seus relatórios, com destaque para funções de filtros e inteligência de tempo

Semelhante ao Excel o agrupamento das categorias de funções DAX são:

  • Funções de agregação;
  • Funções de contagem;
  • Funções lógicas;
  • Funções de filtro;
  • Funções de relação;
  • Funções de informações;
  • Funções de texto;
  • Funções de Datas;
  • Funções de Inteligência de tempo.

Dentro de cada agrupamento de categorias de funções DAX, você poderá encontrar a função que irá solucionar o seu desafio, seja a expressão DAX com apenas uma função ou a combinações de funções, dependendo da complexidade do seu problema.

Dica: Para acelerar seu desenvolvimento você pode usar o recurso de “medidas rápidas”, recurso gráfico que ajuda na criação das medidas que possuem maior demanda, você também pode usar este acelelador que cria as expressões DAX de forma automática para lhe ajudar na melhor compreensão da linguagem.

Alguns Benefícios do Power BI

  • Fácil de usar e aprender, interface amigável e intuitiva;
  • Ecossistema integrado;
  • Facilidade de acesso (Desktop, Laptops, tablets e smartphone), seus dados estarão onde você estiver;
  • Rápida implantação;
  • Dados disponíveis;
  • Custo-benefício, escolha a assinatura que melhor atende a sua necessidade (Licenciamento Pro, Premium, Premium Per user);
  • Constante inovação e evolução;
  • Centenas de conectores homologados com as bases de dados mais usadas;
  • Facilidade de compartilhar e exportar seus dados na web, excel, power point ou até mesmo gerar um PDF;
  • Segurança, Seus dados, suas regras (Grupos e usuários do AD, RLS etc.).

Para saber mais sobre Power BI, confira abaixo os episódios anteriores da série e nos siga em nossas social networks para não perder nenhuma novidade sobre o blog e sobre a DataEX:

Episódio 1
Episódio 2

Conte com um time de EXperts focado em inovação e com a mais alta expertise para transformar a forma como os dados são utilizados em sua empresa. Preencha o formulário abaixo e descubra como a DataEX vem mudando a forma de trabalhar e de analisar dados.

Você deseja trabalhar com a ferramenta Microsoft Power BI?

Conte com a DataEX do início ao fim no processo de implementação do Power BI. O nosso time de EXperts conhece todas as linguagens da ferramenta.

Preecha o formulário e descubra como podemos te ajudar.

Ebook Data Driven Team - Cultura de Dados

Data Driven Team Ebook

Learn about the process that values and encourages the use of data in crucial decision-making in your business.

Privacy statement
Ebook Data Driven Team - Cultura de Dados

Data Driven Team Ebook

Learn about the process that values and encourages the use of data in crucial decision-making in your business.

See more related articles

Estratégias de consolidação de dados após múltiplas migrações 

Depois de múltiplas migrações, muitas empresas descobrem um efeito colateral silencioso, a nuvem...

Power BI e Fabric: melhores práticas para relatórios de alta performance

O Power BI consolidou-se como a principal ferramenta de visualização e análise de dados no mercado...

Programa de Aceleradores de Análise do Power BI Embedded está no ar

Há mais de um ano, a Microsoft anunciou a disponibilidade de aceleradores de análise...

Adicione o Copilot nas assinaturas de e-mail do Power BI

Será lançada a versão prévia dos resumos do Copilot para relatórios do Power BI em assinaturas de...

Power BI no Teams – Substituição do relatório ‘Análise de atividade do Teams’

Conforme compartilhado no Power BI outubro de 2024 Resumo do recurso, esse recurso será...

Power BI no Teams – Substituição do relatório ‘Análise de atividade do Teams’

Conforme compartilhado no Power BI outubro de 2024 Resumo do recurso | Blog do Microsoft Power BI,...