
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.

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:

- Carga de dados;
- Relacionamentos;
- Criação de cálculos/Medidas e Visuais;
- 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:

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:
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.
