Existiert (MDX)

Gibt die Menge der Tupel der ersten Menge zurück, die mit einem oder mehreren Tupeln der zweiten Menge existieren. Diese Funktion führt manuell aus, was automatisch existiert. Für weitere Informationen über Auto-Exists siehe Key Concepts in MDX (Analysis Services).

Wenn der optionale <Name der Maßgruppe> angegeben ist, gibt die Funktion Tupel zurück, die mit einem oder mehreren Tupeln aus der zweiten Menge existieren, sowie jenen Tupeln, die zugehörige Zeilen in der Faktentabelle der angegebenen Maßgruppe haben.

Syntax

  
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )  

Argumente

Set_Expression1
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der eine Menge zurückgibt.

Set_Expression2
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der eine Menge zurückgibt.

MeasureGroupName
Ein gültiger Zeichenkettenausdruck, der den Namen einer Maßgruppe angibt.

Bemerkungen

  1. Messgruppenzeilen mit Maßen, die Nullwerte enthalten, tragen zu Exists bei, wenn das MeasureGroupName-Argument angegeben ist. Dies ist der Unterschied zwischen dieser Form von Exists und der nichtleeren Funktion: Wenn die NullProcessing-Eigenschaft dieser Maße auf Preserve gesetzt ist, bedeutet das, dass die Maße Nullwerte anzeigen, wenn Abfragen gegen diesen Teil des Würfels ausgeführt werden; NonEmpty entfernt immer Tupel aus einer Menge mit Nullmaßwerten, während Exists mit dem MeasureGroupName-Argument Tupel mit zugehörigen Maßgruppenzeilen nicht filtert, selbst wenn die Maßwerte Null sind.

  2. Wenn der Parameter MeasureGroupName verwendet wird, hängen die Ergebnisse davon ab, ob sichtbare Maße in der referenzierten Maßgruppe vorhanden sind; wenn in der referenzierten Maßgruppe keine sichtbaren Maße vorhanden sind, wird EXISTS immer eine leere Menge zurückgeben, unabhängig von den Werten von Set_Expression1 und Set_Expression2.

Beispiele

Kunden, die in Kalifornien leben:

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

Kunden, die in Kalifornien mit Verkäufen leben:

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

Kunden mit Verkauf:

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

Kunden, die Fahrräder gekauft haben:

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