TOP

DAX-Lição 1. O que é DAX. Conceitos Básicos.

O que é DAX?

DAX - linguagem de fórmulas (decodificada como Data Analysis eXpressions - expressões para análise de dados), que foi desenvolvido por Microsoft. Esta linguagem não é independente, mas destina-se apenas a automatizar cálculos na aplicação PowerPivot para MS Excel .

Resumindo, DAX são fórmulas para tabelas dinâmicas. A maioria das funções DAX tem nomes e características semelhantes em comparação com funções Excel regulares, mas só podem ser usadas em PowerPivot. Como você sabe, comum Tabelas de resumo pode conter campos de cálculo (analógico Measure em DAX), entretanto, apenas operações aritméticas simples - adição-subtração e multiplicação-divisão - podem ser realizadas nesses campos. Assim, para aumentar a funcionalidade dos campos de cálculo, foi criado o DAX.


Em geral, DAX não é uma linguagem complexa, como pode parecer à primeira vista, basta entender os princípios de seu funcionamento. A diferença entre as fórmulas Excel e as fórmulas DAX é que em Excel operamos em células e intervalos individuais, enquanto em DAX só podemos acessar tabelas inteiras e suas colunas.

Para começar com o código DAX, precisamos definir PowerPivot para Excel 2010 ou vá para a guia de mesmo nome em Excel 2013 .

Principais funções de DAX

Como em Excel, as funções DAX pertencem a certas categorias, a saber:

Cálculos em PowerPivot

Em PowerPivot, o usuário pode criar campos de cálculo de dois tipos:

As mesmas fórmulas podem se comportar de maneira diferente, dependendo se são usadas em coluna de liquidação ou em medidas . Se a fórmula for usada em coluna de cálculo , ele se aplica a cada linha da coluna da tabela. O valor pode depender do contexto das strings. EM medidas o resultado do cálculo depende ainda mais do contexto. Isso significa que o design da Tabela Dinâmica e a escolha dos títulos das linhas e colunas afetam os valores usados nos cálculos.

Ou seja, em outras palavras, quando criamos Tabela de resumo , então:

Contexto em fórmulas DAX

Na linguagem DAX existe também o conceito de contexto, que é muito importante para a compreensão do funcionamento das fórmulas. As fórmulas em PowerPivot podem ser afetadas por filtros aplicados em uma tabela dinâmica, relacionamentos entre tabelas e filtros em fórmulas. O contexto permite uma análise dinâmica. Ao criar e solucionar problemas de fórmulas, é importante compreender a finalidade do contexto.

Portanto, existem três tipos de contexto em DAX: o contexto do filtro , contexto de string e contexto de solicitação .

Contexto de filtro é o conjunto de valores permitidos em cada coluna dependendo das restrições de filtro que se aplicam à linha ou que são definidas pelos critérios de filtro na fórmula.

Contexto de string - na verdade corresponde ao conceito da linha atual. Se uma coluna calculada for criada, os valores em cada linha individual e os valores nas colunas relacionadas à linha atual servirão como contexto da linha.

Contexto da solicitação - refere-se a um subconjunto de dados que é criado implicitamente para cada célula da tabela dinâmica, dependendo dos cabeçalhos de linha e coluna na tabela dinâmica (design de layout da tabela dinâmica).

Artigos sobre o tema: