Existe (MDX)

Devolve o conjunto de tuplas do primeiro conjunto especificado que existem com uma ou mais tuplas do segundo conjunto especificado. Esta função executa manualmente o que o auto existe faz automaticamente. Para mais informações sobre a existência automóvel, consulte Conceitos-Chave em MDX (Serviços de Análise).

Se for fornecido o Nome> opcional <do Grupo de Medida, a função devolve tuplas que existem com uma ou mais tuplas do segundo conjunto e aquelas que têm linhas associadas na tabela de factos do grupo de medidas especificado.

Syntax

  
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )  

Arguments

Set_Expression1
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.

Set_Expression2
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.

MeasureGroupName
Uma expressão de cadeia válida que especifica o nome de um grupo de medidas.

Observações

  1. As linhas do grupo de medidas com medidas contendo valores nulos contribuem para Exists quando o argumento MeasureGroupName é especificado. Esta é a diferença entre esta forma de Exists e a função Não Vazia: se a propriedade NullProcessing destas medidas estiver definida para Preserve, isso significa que as medidas mostrarão valores Null quando as consultas forem executadas nessa parte do cubo; O NonEmpty irá sempre remover tuplas de um conjunto que tenham valores de medida Nulos, enquanto Exists com o argumento MeasureGroupName não filtra tuplas que tenham linhas associadas ao grupo de medidas, mesmo que os valores da medida sejam Nulos.

  2. Se for utilizado o parâmetro MeasureGroupName , os resultados dependerão de existirem medidas visíveis no grupo de medidas referenciado; se não houver medidas visíveis no grupo de medidas referenciado, então EXISTS devolverá sempre um conjunto vazio, independentemente dos valores de Set_Expression1 e Set_Expression2.

Examples

Clientes que vivem na Califórnia:

SELECT [Measures].[Internet Sales Amount] ON 0,  
EXISTS(  
[Customer].[Customer].[Customer].MEMBERS  
, {[Customer].[State-Province].&[CA]&[US]}  
) ON 1   
FROM [Adventure Works]  
  

Clientes que vivem na Califórnia com promoções:

SELECT [Measures].[Internet Sales Amount] ON 0,  
EXISTS(  
[Customer].[Customer].[Customer].MEMBERS  
, {[Customer].[State-Province].&[CA]&[US]}  
, "Internet Sales") ON 1   
FROM [Adventure Works]  
  

Clientes com vendas:

SELECT [Measures].[Internet Sales Amount] ON 0,  
EXISTS(  
[Customer].[Customer].[Customer].MEMBERS  
, , "Internet Sales") ON 1   
FROM [Adventure Works]  
  

Clientes que compraram bicicletas:

SELECT [Measures].[Internet Sales Amount] ON 0,  
EXISTS(  
[Customer].[Customer].[Customer].MEMBERS  
, {[Product].[Product Categories].[Category].&[1]}  
, "Internet Sales") ON 1   
FROM [Adventure Works]