Freigeben über


Exists (MDX)

Gibt die Menge der Tupel der ersten angegebenen Menge zurück, die zusammen mit einem oder mehreren Tupeln der zweiten angegebenen Menge vorhanden sind. Diese Funktion führt die Operationen manuell aus, die Auto-exist automatisch ausführt. Weitere Informationen zu Auto-exist finden Sie unter Schlüsselkonzepte in MDX (MDX).

Wenn der optionale Parameter <Measuregruppenname> angegeben wird, gibt die Funktion Tupel zurück, die zusammen mit einem oder mehreren Tupeln der zweiten Menge vorhanden sind, sowie Tupel mit verknüpften Zeilen in der Faktentabelle der angegebenen Measuregruppe.

Syntax

Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )

Argumente

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

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

  • MeasureGroupName
    Ein gültiger Zeichenfolgenausdruck, der einen Measuregruppennamen angibt.

Hinweise

Measuregruppenzeilen mit Measures, die NULL-Werte enthalten, tragen zu Exists bei, wenn das MeasureGroupName-Argument angegeben wird. Das ist der Unterschied zwischen dieser Form von Exists and der Nonempty-Funktion: wenn die NullProcessing-Eigenschaft dieser Measures als Preserve festgelegt ist, zeigen die Measures Null-Werte, wenn Abfragen für diesen Teil des Cubes ausgeführt werden; NonEmpty entfernt immer Tupel aus einem Satz, der NULL-Measurewerte hat, während Exists mit dem MeasureGroupName-Argument keine Tupel filtert, denen Measuregruppenzeilen zugeordnet sind, auch wenn die Measurewerte NULL sind.

Beispiele

Kunden in Kalifornien:

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

Kunden in Kalifornien und Umsätze:

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 und Umsätze:

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]