IS (MDX)

Führt einen logischen Vergleich bei zwei Objektausdrücken durch.

Syntax

  
Expression1 IS ( Expression2 | NULL )  

Parameter

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

Expression2
Ein gültiger MDX-Ausdruck, der eine MDX-Objektreferenz zurückgibt.

Rückgabewert

Ein boolescher Wert, der true zurückgibt, wenn beide Argumente auf dasselbe Objekt verweisen; ansonsten falsch. Wenn das Schlüsselwort NULL angegeben ist, gibt der Operator true zurück, wenn Expression1null ist; ansonsten falsch.

Bemerkungen

Der IS-Operator wird oft verwendet, um zu bestimmen, ob Tupel und Mitglieder idempotent sind, das heißt, sie sind exakt äquivalent.

Beispiele

Das folgende Beispiel zeigt, wie man mit dem IS-Operator prüft, ob das aktuelle Glied auf einer Achse ein bestimmtes Element ist:

With  
//Returns TRUE if the currentmember is Bikes  
Member [Measures].[IsBikes?] AS  
[Product].[Category].CurrentMember IS [Product].[Category].&[1]  
SELECT  
{[Measures].[IsBikes?]} ON 0,  
[Product].[Category].[Category].Members ON 1  
FROM  
[Adventure Works]