Partilhar via


Usando eixos de consulta e slicer em um exemplo simples (MDX)

O exemplo simples apresentado neste tópico ilustra os fundamentos de como especificar e usar eixos de consulta e slicer.

O cubo

Um cubo, chamado CuboTeste, possui duas dimensões simples nomeadas Rota e Tempo. Cada dimensão tem apenas uma hierarquia de usuário, chamadas respectivamente Rota e Tempo. Como as medidas do cubo fazem parte da dimensão Medidas, esse cubo possui três dimensões no total.

A consulta

A consulta serve para fornecer uma matriz com a qual a medida Pacotes pode ser comparada por rotas e horas.

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

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

O resultado

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

aérea 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)