Usando eixos de consulta e segmentação em um exemplo simples (MDX)

O exemplo simples apresentado neste tópico ilustra os conceitos básicos de especificar e usar eixos de consulta e segmentação de dados.

O Cubo

Um cubo, chamado TestCube, tem duas dimensões simples chamadas Rota e Hora. Cada dimensão tem apenas uma hierarquia de usuário, chamada Rota e Hora, respectivamente. Como as medidas do cubo fazem parte da dimensão Medidas, esse cubo tem três dimensões ao todo.

A consulta

A consulta é fornecer uma matriz na qual a medida Pacotes pode ser comparada entre rotas e horários.

No exemplo de consulta MDX a seguir, as hierarquias Rota e Hora são os eixos de consulta e a dimensão Medidas é o eixo da segmentação de dados. A função Membros indica que o MDX usará os membros da hierarquia ou do nível para construir um conjunto. O uso da Members função significa que você não precisa declarar explicitamente cada membro de uma hierarquia ou nível específico em uma consulta MDX.

SELECT  
   { Route.nonground.Members } ON COLUMNS,  
   { Time.[1st half].Members } ON ROWS  
FROM TestCube  
WHERE ( [Measures].[Packages] )  

Os Resultados

O resultado é uma grade que identifica o valor da medida Pacotes em cada interseção das dimensões do eixo COLUMNS e ROWS. A tabela a seguir mostra como essa grade ficaria.

ar marítima
1º trimestre 60 50
2º trimestre 45 45

Consulte Também

Especificando o conteúdo de um eixo de consulta (MDX)
Especificando o conteúdo de um eixo do slicer (MDX)