Compartilhar via


Consultando dados multidimensionais com MDX

Expressões multidimensionais (MDX) é a linguagem de consulta que você usa para trabalhar e recuperar dados multidimensionais no Microsoft Analysis Services. O MDX baseia-se na especificação XMLA (XML for Analysis), com extensões específicas para o 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).

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

  • Fornecer dados a um aplicativo cliente a partir de um cubo de serviços de análise do SQL Server.

  • Formatar os resultados da consulta.

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

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

O MDX é superficialmente semelhante de várias maneiras à sintaxe SQL que normalmente é usada com bancos de dados relacionais. No entanto, o MDX não é uma extensão da linguagem SQL e é diferente do SQL em muitos aspectos. Para criar expressões MDX usadas para projetar ou proteger cubos ou criar consultas MDX para retornar e formatar dados multidimensionais, você precisa entender conceitos básicos em MDX e modelagem 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 "Gravando MDX eficiente" no Guia de Desempenho do SQL Server 2005 Analysis Services.

Nesta seção

Tópico Descrição
Principais conceitos no MDX (Analysis Services) Você pode usar expressões multidimensionais (MDX) para consultar dados multidimensionais ou criar expressões MDX para uso dentro de um cubo, mas primeiro você deve entender os conceitos de dimensão e terminologia do SQL Server Analysis Services.
Conceitos básicos da consulta MDX (Analysis Services) As Expressões Multidimensionais (MDX) permitem que você consulte objetos multidimensionais, como cubos, e retorne conjuntos de células multidimensionais que contêm os dados do cubo. Este tópico e seus subtópicos fornecem uma visão geral das consultas MDX.
Conceitos básicos de script MDX (Analysis Services) No 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 para um cubo. Um script MDX também é considerado parte do próprio cubo. Portanto, alterar um script MDX associado a um cubo imediatamente altera o processo de cálculo do cubo.

Para criar scripts MDX, você pode usar o Designer de Cubo no SSDT (SQL Server Data Tools).

Consulte Também

Elementos de sintaxe MDX (MDX)
Referência de linguagem MDX (MDX)