Expressões de Análise de Dados e MDX
A linguagem DAX (Expressões de Análise de Dados) é uma nova linguagem de fórmula que você pode usar em pastas de trabalho PowerPivot. DAX não é um subconjunto de MDX, e sim uma nova linguagem de fórmula que é considerada uma extensão da linguagem de fórmula do Excel. As instruções DAX operam com base em um repositório de dados relacional na memória, consistindo em tabelas e relações na pasta de trabalho do PowerPivot. Use a linguagem DAX para criar medidas personalizadas e colunas calculadas.
Esta seção explica como a linguagem DAX é inserida em mensagens XMLA e fornece links para tópicos de referência técnica para funções e operadores DAX.
![]() |
---|
Não é possível usar expressões DAX onde uma expressão MDX é necessária e vice-versa. |
Interação entre MDX e DAX
Somente é possível usar fórmulas DAX em pastas de trabalho do Excel que contenham dados PowerPivot. Crie fórmulas DAX dentro de uma pasta de trabalho PowerPivot digitando uma fórmula em uma coluna calculada ou em uma medida.
É possível exibir as expressões DAX que são enviadas ao mecanismo de armazenamento na memória se monitorar as interações entre o cliente PowerPivot e a instância do Analysis Services local. Para tanto, você pode criar um rastreamento na pasta de trabalho e exibi-lo usando o SQL Server Profiler. Para obter informações sobre como criar um rastreamento em uma pasta de trabalho PowerPivot, consulte a ajuda do PowerPivot para Excel.
Sintaxe DAX
A sintaxe de fórmulas DAX é bem parecida com a de fórmulas do Excel e usa uma combinação de funções, operadores e valores.
Para obter informações sobre a sintaxe de funções específicas, consulte a DAX Online Function Reference (em inglês).
Restrições
Não é possível usar expressões DAX para criar novas linhas, somente para criar novos valores em colunas ou medidas com base em dados existentes.
DAX não é uma linguagem de consulta; é uma linguagem de expressão inserida em instruções MDX que são transmitidas para uma instância in-process do Analysis Services.
Há suporte para o uso de expressões DAX somente no PowerPivot para Excel. Não é possível medidas criadas por uma expressão DAX em uma instância do Analysis Services que oferece suporte a OLAP tradicional.