Compartilhar via


Palavra-chave EXISTING (MDX)

Força a avaliação de um conjunto especificado no contexto atual.

Sintaxe

Existing Set_Expression

Argumentos

  • Set_Expression
    Uma expressão de conjunto da linguagem MDX válida.

Comentários

Por padrão, são avaliados conjuntos no contexto do cubo que contém os membros do conjunto. A palavra-chave Existing força a avaliação de um conjunto especificado no contexto atual.

Exemplo

O exemplo a seguir retorna a contagem dos revendedores cujas vendas caíram ao longo do período anterior, com base em valores de Estado do membro, selecionados pelo usuário, avaliados usando a função Aggregate. As funções Hierarquize (MDX) e DrilldownLevel (MDX) são usadas para retornar os valores de queda das vendas para categorias de produtos da dimensão Produto. A palavra-chave Existing força a avaliação do conjunto na função Filter no contexto atual, ou seja, para os membros Washington e Oregon da hierarquia de atributo Estado.

WITH MEMBER Measures.[Declining Reseller Sales] AS
   Count
      (Filter
         (Existing
            (Reseller.Reseller.Reseller)
         , [Measures].[Reseller Sales Amount] < 
            ([Measures].[Reseller Sales Amount]
               ,[Date].Calendar.PrevMember
            )
        )
      )
MEMBER [Geography].[State-Province].x AS 
   Aggregate 
      ( {[Geography].[State-Province].&[WA]&[US]
         , [Geography].[State-Province].&[OR]&[US] } 
      )
SELECT NON EMPTY HIERARCHIZE 
      (AddCalculatedMembers 
         ( 
            {DrillDownLevel
               ({[Product].[All Products]}
               )
            } 
         ) 
      ) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS 
FROM [Adventure Works]
WHERE 
      ( [Geography].[State-Province].x
        , [Date].[Calendar].[Calendar Quarter].&[2003]&[4]
        ,[Measures].[Declining Reseller Sales]
      )