Partilhar via


: (Range) (MDX)

Executa uma operação definida que retorna um conjunto ordenado naturalmente, com dois membros especificados como pontos de extremidade, e todos os membros entre os dois membros especificados incluídos como membros do conjunto.

Sintaxe

Member_Expression : Member_Expression    

Parâmetros

  • Member_Expression
    Uma expressão MDX (Multidimensional Expressions) válida que retorna um membro.

Valor de retorno

Um conjunto que contém os membros especificados e todos os membros entre os membros especificados.

Comentários

Ambos os parâmetros devem especificar membros dentro do mesmo nível e hierarquia de uma determinada dimensão. Se ambos os parâmetros especificarem o mesmo membro, o operador : (Range) retornará um conjunto contém apenas o membro especificado. Se o primeiro parâmetro for nulo, o conjunto irá conter todos os membros desde o início do nível do membro especificado no segundo parâmetro até e incluindo esse membro. Se o segundo parâmetro for nulo, o conjunto irá conter todos os membros do membro especificado no primeiro parâmetro até e incluindo o último membro no mesmo nível.

Esse operador de conjunto não tem nenhum equivalente funcional no MDX.

Exemplos

O exemplo a seguir demonstra o uso desse operador.

-- This query returns the freight cost per user
-- for products, averaged by month, for the first quarter.
With Member [Measures].[Freight Per Customer] as
 (
     [Measures].[Internet Freight Cost]
     / 
     [Measures].[Customer Count]
)

SELECT 
    {[Ship Date].[Calendar].[Month].&[2004]&[1] : [Ship Date].[Calendar].[Month].&[2004]&[3]} ON 0,
    [Product].[Category].[Category].Members ON 1
FROM
    [Adventure Works]
WHERE
    ([Measures].[Freight Per Customer])

Consulte também

Referência