Compartilhar via


Consultando dados multidimensionais (Analysis Services - Dados Multidimensionais)

MDX é a linguagem de consulta usada para trabalhar com dados multidimensionais e recuperá-los no Microsoft Analysis Services. A linguagem MDX é baseada na especificação XMLA (XML for Analysis), com extensões específicas para SQL Server Analysis Services. O MDX utiliza expressões compostas de 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).

As consultas e expressões MDX no SQL Server Analysis Services são usadas para fazer o seguinte:

  • Retornar dados a um aplicativo cliente de um cubo do 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çãoObservação

Para obter mais informações, consulte a seção Recursos Adicionais na página SQL Server 2005 – Analysis Services no site da Microsoft TechNet. Para obter mais informações sobre questões de desempenho relacionadas a cálculos e consultas MDX, consulte a seção “Writing Efficient MDX” no SQL Server 2005 Analysis Services Performance Guide.

Nesta seção

Tópico

Descrição

Principais conceitos em MDX (MDX)

Você pode usar a linguagem MDX para consultar dados multidimensionais ou criar expressões MDX para uso em um cubo, mas primeiro você deve entender os conceitos e a terminologia do SQL Server Analysis Services.

Conceitos básicos de consulta MDX

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 script MDX

No SQL Server Analysis Services, um script MDX é composto de 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, é possível usar o Designer de Cubo no Business Intelligence Development Studio.