Consultando dados multidimensionais com MDX

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

MDX (Multidimensional Expressions) é a linguagem de consulta que você usa para trabalhar e recuperar dados multidimensionais no Microsoft SQL Server Analysis Services. O MDX baseia-se na especificação XMLA (XML for Analysis), com extensões específicas para SQL Server SQL Server Analysis Services. O MDX utiliza expressões compostas por identificadores, valores, instruções, funções e operadores que SQL Server Analysis Services podem ser avaliados para recuperar um objeto (por exemplo, um conjunto ou um membro) ou um valor escalar (por exemplo, uma cadeia de caracteres ou um número).

Consultas e expressões MDX em SQL Server SQL Server Analysis Services são usadas para fazer o seguinte:

  • Retornar dados para um aplicativo cliente de um cubo SQL Server SQL Server Analysis Services.

  • Formatar resultados de consulta.

  • Executar tarefas de design de cubo, incluindo a definição de membros calculados, conjuntos nomeados, tarefas de escopo e KPIs (indicadores chave de desempenho).

  • Executar tarefas administrativas, incluindo dimensão e segurança da célula.

O MDX é superficialmente semelhante em muitas formas à sintaxe de SQL que normalmente é usada em bancos de dados relacionais. Porém, o MDX não é uma extensão da linguagem SQL e é diferente do SQL em muitas formas. Para criar expressões MDX usadas para desenhar ou proteger cubos, ou para criar consultas de MDX para retornar e formatar dados multidimensionais, você precisa entender os conceitos básicos de modelagem MDX e dimensional, elementos de sintaxe MDX, operadores MDX, instruções MDX e funções MDX.

Nesta seção

Tópico Descrição
Principais conceitos em MDX (Analysis Services) Você pode usar MDX (Multidimensional Expressions) para consultar dados multidimensionais ou criar expressões MDX para uso em um cubo, mas primeiro você deve entender SQL Server SQL Server Analysis Services conceitos de dimensão e terminologia.
Conceitos básicos de consulta MDX (Analysis Services) A linguagem MDX permite que você consulte objetos multidimensionais, como cubos, e retorna conjuntos de células multidimensionais que contêm dados do cubo. Este tópico e respectivos subtópicos fornecem uma visão geral das consultas MDX.
Conceitos básicos de geração de scripts MDX (Analysis Services) Em SQL Server SQL Server Analysis Services, um script MDX (Multidimensional Expressions) é composto por uma ou mais expressões MDX ou instruções que preenchem um cubo com cálculos.

Um script MDX define o processo de cálculo de um cubo. Um script MDX também é considerado parte do próprio cubo. Portanto, alterar um script MDX associado a um cubo altera imediatamente o processo de cálculo do cubo.

Para criar scripts MDX, você pode usar a Designer de Cubo no SQL Server Data Tools.

Consulte Também

Elementos MDX Syntax (MDX)
MDX (Referência de Linguagem MDX)