Existe (MDX)

Devuelve el conjunto de tuplas del primer conjunto especificado que existen con una o más tuplas del segundo conjunto especificado. Esta función realiza manualmente lo que existe automáticamente lo que existe. Para más información sobre la existencia de autos, véase Conceptos clave en MDX (Servicios de Análisis).

Si se proporciona el nombre> opcional <del Grupo de Medidas, la función devuelve las tuplas que existen con una o más tuplas del segundo conjunto y aquellas que tienen filas asociadas en la tabla de hechos del grupo de medidas especificado.

Sintaxis

  
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )  

Argumentos

Set_Expression1
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.

Set_Expression2
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.

MeasureGroupName
Una expresión de cadena válida que especifica un nombre de grupo de medida.

Remarks

  1. Las filas de grupos de medida con medidas que contienen valores nulos contribuyen a Exists cuando se especifica el argumento MeasureGroupname. Esta es la diferencia entre esta forma de Exists y la función No vacía: si la propiedad NullProcessing de estas medidas está configurada en Preserve, esto significa que las medidas mostrarán valores Nulos cuando se ejecuten consultas contra esa parte del cubo; NonEmpty siempre eliminará tuplas de un conjunto que tengan valores de medida Null, mientras que Exists con el argumento MeasureGroupName no filtrará tuplas que tengan filas asociadas al grupo de medida, incluso si los valores de medida son Nulos.

  2. Si se utiliza el parámetro MeasureGroupName , los resultados dependerán de si hay medidas visibles en el grupo de medidas referenciado; si no hay medidas visibles en el grupo de medidas referenciado, entonces EXISTS siempre devolverá un conjunto vacío, independientemente de los valores de Set_Expression1 y Set_Expression2.

Examples

Clientes que viven en California:

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

Clientes que viven en California con ventas:

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 con ventas:

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

Clientes que compraron 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]