Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Normalmente utiliza-se expressões de dimensão e hierarquia ao passar parâmetros para funções em Expressões Multidimensionais (MDX) para devolver membros, conjuntos ou tuplas de uma hierarquia.
As expressões de dimensão só podem ser simples porque são identificadores de objetos. Consulte Expressões (MDX) para uma explicação de expressões simples e complexas.
Expressões dimensionais
Uma expressão de dimensão contém ou um identificador de dimensão ou uma função de dimensão.
Expressões dimensionais raramente são usadas isoladamente. Em vez disso, normalmente vai querer especificar uma hierarquia numa dimensão. A única exceção é quando está a trabalhar com a dimensão Medidas, que não tem hierarquias.
O exemplo seguinte mostra um membro calculado que utiliza a expressão [Medidas] juntamente com o . Membros e Conta() funcionam para devolver o número de membros na dimensão Medidas:
WITH MEMBER [Measures].[MeasureCount] AS
COUNT([Measures].MEMBERS)
SELECT [Measures].[MeasureCount] ON 0
FROM [Adventure Works]
Um identificador de dimensão aparece como Dimension_Name na notação BNF usada para descrever instruções MDX.
Expressões de Hierarquia
De forma semelhante, uma expressão de hierarquia contém ou um identificador de hierarquia ou uma função de hierarquia. O exemplo seguinte mostra a utilização da expressão hierárquica [Data]. [Calendário], juntamente com o . Níveis e . Funções de contagem, para devolver o número de níveis na hierarquia do Calendário da dimensão Data:
WITH MEMBER [Measures].[CalendarLevelCount] AS
[Date].[Calendar].Levels.Count
SELECT [Measures].[CalendarLevelCount] ON 0
FROM [Adventure Works]
O cenário mais comum em que expressões hierárquicas são usadas é em conjunto com o . Os membros funcionam, para devolver todos os membros numa hierarquia. O exemplo seguinte devolve todos os membros de [Data]. [Calendário] no eixo das filas:
SELECT [Measures].[Internet Sales Amount] ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Um identificador de hierarquia aparece como Dimension_Name.Nome_Hierarquia na notação BNF usada para descrever instruções MDX.