Power BI

O que é o Power BI?

"O Power BI é uma plataforma para a análise de dados. Com o Power BI você pode analisar os dados e fazer suas próprias descobertas. Você pode compartilhar o conhecimento e a análise de dados em grupos e organizações. O Power BI permite que você pergunte, responda às suas próprias perguntas e siga seus caminhos para as ideias. O Power BI permite que você e seus colegas tomem decisões de forma colaborativa".

Introdução ao Power BI

O Power BI é uma poderosa ferramenta de análise de dados desenvolvida pela Microsoft, que permite transformar dados brutos em informações valiosas e visualmente atrativas. Para dominar o Power BI, é essencial compreender três elementos-chave: Power Query, linguagem DAX e a linguagem M.

Power Query

O Power Query é uma ferramenta de ETL (Extração, Transformação e Carga) que permite importar dados de várias fontes, como bancos de dados, arquivos CSV, Excel e até mesmo da web. Ele oferece recursos de limpeza e transformação de dados avançados, permitindo que você prepare seus dados para análise de maneira eficiente e precisa.

Linguagem M

A linguagem que o Power Query utiliza para fazer os tratamentos de dados se chama M, uma referência à "Mashup" em inglês, que significa "Misturar", "Tratar".
A linguagem M é a linguagem usada pelo Power Query para realizar transformações de dados. Embora você não precise ser um especialista em M para usar o Power Query, entender seus conceitos básicos pode ajudá-lo a realizar manipulações avançadas de dados. A linguagem M permite que você automatize e customize suas etapas de transformação de dados.
Resumindo toda conexão e transformação de dados no Power Query utiliza a linguagem M, que se baseia em funções e argumentos.

Editor Avançado

As etapas são inseridas apos o let e antes do in.
Caso o nome das etapas possuam espaço entre elas então se faz necessário o uso do "#" e no nome entre aspas duplas.
As virgulas separam as etapas.

    Let
    NomedeEtapa = codigo.aqui(...),
    #"Nome de Etapa" = codigo.aqui(...) 
    In

Diferença entre Duplicar e Referenciar uma consulta

Duplicar copia todos os passos anteriores para chegar naquele resultante.

Ja Referenciar apenas faz uma relação de consulta a fonte referente, por tanto qualquer mudança na fonte, muda o resultado no referenciado.

Linguagem DAX

A linguagem DAX (Data Analysis Expressions) é uma linguagem de fórmula usada no Power BI para criar medidas e colunas calculadas. Com o DAX, você pode realizar cálculos complexos e criar fórmulas personalizadas para analisar seus dados. Ele é especialmente útil para criar medidas que respondam a perguntas de negócios específicas.
Para acessar a barra de formulas do DAX vá na aba Modelagem em nova Medida ou clicando na tabela com botão de opções, incluir nova medida.

Principais Tipos de Funções DAX

As funções de Dax são compostas basicamente de:

  • Simbolo de igual para iniciar todas as funções
  • Nome da função (ñ case sensitive)
  • Abertura de parênteses
  • Argumentos, divididos por vírgulas, se possuir
  • Fechamento dos parenteses

Funções Matemáticas e Trigonométricas

Engloba funções para realizar operações matemáticas e trigonométricas. Exemplos incluem:

                    // Soma
                    SUM(tabela[coluna])
                    
                    // Raiz quadrada
                    SQRT(tabela[coluna])
                                

Funções de Filtro

Utilizadas para filtrar dados de acordo com critérios específicos.

                    // Filtrar valores maiores que 100
                    FILTER(tabela, tabela[coluna] > 100)
                                

Funções Lógicas

Realizam operações lógicas, como AND, OR e NOT.

                    // Verificar se a coluna A é maior que a coluna B
                    IF(tabela[coluna_A] > tabela[coluna_B], verdadeiro, falso)
                                

Funções de Texto

Manipulam e formatam strings de texto.

                    // Concatenar duas colunas de texto
                    CONCATENATE(tabela[coluna1], " ", tabela[coluna2])
                                

Funções Estatísticas

Realizam operações estatísticas em conjuntos de dados.

                    // Média de uma coluna
                    AVERAGE(tabela[coluna])
                                

Funções de Hierarquia

Manipulam dados hierárquicos, comuns em modelos de dados dimensionais.

                    // Descendentes de um membro na hierarquia
                    DESCENDANTS(dimensao[membro], , ALL)
                                

Funções de Informação

Fornecem informações sobre os dados, como tipo e tamanho.

                    // Tipo de uma coluna
                    DATATYPE(tabela[coluna])
                                

Funções de Data e Tempo

Manipulam datas e horários.

                    // Ano de uma data
                    YEAR(tabela[coluna_data])
                                

Funções de Inteligência de Tempo

Especializadas em análises temporais e comparações.

                    // Ano anterior
                    SAMEPERIODLASTYEAR(tabela[coluna_data])
                                
Consulte mais em Microsoft DAX

Manipulando o Power BI

Para manipular o Power BI, você precisa aprender a criar relatórios, gráficos, painéis e publicá-los online ou em sua intranet. A interface do Power BI é amigável e intuitiva, permitindo que você arraste e solte elementos visuais para criar dashboards interativos. Além disso, você pode compartilhar seus relatórios com colegas de equipe ou clientes e atualizá-los regularmente com dados em tempo real.

Compreender o Power Query, a linguagem DAX, a linguagem M e como manipular o Power BI é fundamental para transformar dados em insights valiosos e tomar decisões informadas no mundo dos negócios.

O que é o Power BI?