Compartilhar via


Consultando dados multidimensionais com MDX

MDX (Expressões Multidimensionais) é a linguagem de consulta que você usa para trabalhar e recuperar dados multidimensionais no Microsoft Analysis Services. O MDX é baseado na especificação XMLA (XML for Analysis), com extensões específicas para SQL Server Analysis Services. O MDX utiliza expressões compostas por identificadores, valores, instruções, funções e operadores que o Analysis Services pode avaliar 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 Analysis Services são usadas para fazer o seguinte:

  • Retornar dados para um aplicativo cliente de um cubo 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.

Observação

Para obter mais informações, consulte a seção Recursos Adicionais na página SQL Server 2005 – Analysis Services no site do Microsoft TechNet. Para obter mais informações sobre problemas de desempenho relacionados a consultas e cálculos MDX, consulte a seção "Escrevendo MDX eficiente" no Guia de Desempenho do SQL Server 2005 Analysis Services.

Nesta seção

Tópico Descrição
Principais conceitos em MDX (Analysis Services) Você pode usar MDX (Expressões Multidimensionais) para consultar dados multidimensionais ou criar expressões MDX para uso em um cubo, mas primeiro você deve entender 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 Analysis Services, um script MDX (Expressões Multidimensionais) é composto por uma ou mais expressões ou instruções MDX 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 o Cube Designer no SQL Server Data Tools (SSDT).

Consulte Também

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