Partager via


Exists (MDX)

Retourne l'ensemble des tuples du premier jeu spécifié qui coexistent avec un ou plusieurs tuples du deuxième jeu spécifié. Cette fonction effectue manuellement ce que l'auto-existence réalise de manière automatique. Pour plus d'informations sur l'auto-existence, consultez Concepts clés dans MDX (MDX).

Si le <nom de groupe de mesures> facultatif est fourni, la fonction retourne les tuples qui coexistent avec un ou plusieurs tuples du deuxième jeu et les tuples qui possèdent des lignes associées dans la table de faits du groupe de mesures spécifié.

Syntaxe

Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )

Arguments

  • Set_Expression1
    Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

  • Set_Expression2
    Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

  • MeasureGroupName
    Expression de chaîne valide qui précise le nom d'un groupe de mesures.

Notes

Les lignes du groupe de mesures dotées de valeurs NULL contribuent à Exists lorsque l'argument MeasureGroupName est spécifié. C'est la différence entre cette forme d'Exists et la fonction Nonempty : si la propriété NullProcessing de ces mesures est configurée sur Conserver, cela signifie que les mesures afficheront des valeurs NULL lorsque les requêtes sont exécutées contre cette partie du cube ; NonEmpty supprimera toujours des tuples d'un jeu qui a des valeurs de la mesure Null, alors qu'Exists avec l'argument MeasureGroupName ne filtrera pas les tuples qui ont des lignes de groupe de mesures associées, même si les valeurs de mesure sont Null.

Exemples

Clients résidant en Californie :

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

Clients résidant en Californie avec ventes :

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

Clients avec ventes :

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

Clients ayant acheté des vélos :

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