Vergleichsoperatoren

Du verwendest Vergleichsoperatoren mit skalaren Daten. Sie können Vergleichsoperatoren in jedem Multidimensional Expressions (MDX)-Ausdruck verwenden.

Um eine Bedingung zu überprüfen, können Sie auch Vergleichsoperatoren in MDX-Anweisungen und -Funktionen verwenden, wie zum Beispiel die MDX IIf-Funktion . Wenn Sie jedoch Vergleichsoperatoren verwenden, um eine Bedingung zu überprüfen, stellen Sie sicher, dass Sie die entsprechenden Berechtigungen haben, bevor Sie versuchen, Daten basierend auf dieser Bedingung zu ändern. Jeder, der Zugriff auf die tatsächlichen Daten hat und diese abfragen kann, kann Vergleichsoperatoren in zusätzlichen Abfragen verwenden. Dieser Zugriff bedeutet jedoch nicht, dass diese Personen die entsprechenden Berechtigungen zur Datenänderung haben oder haben sollten. Außerdem, um die Datenintegrität zu gewährleisten, sollte die Anzahl der Personen begrenzt werden, die Daten abfragen und ändern können.

Vergleichsoperatoren bewerten einen booleschen Datentyp und geben basierend auf dem Ergebnis der getesteten Bedingung TRUE oder FALSE zurück.

MDX unterstützt die in der folgenden Tabelle aufgeführten Vergleichsoperatoren.

Operator Beschreibung
= (gleich zu) Für nicht-null Argumente gibt TRUE zurück, wenn das linke Argument gleich dem rechten Argument ist; ansonsten FALSCH.

Wenn eines oder beide Argumente zu einem Nullwert auswerten, gibt der Operator einen Nullwert zurück, es sei denn, der Vergleich 0=null wird gemacht, in welchem Fall der Boolesche Wert TRUE enthält.
<> (Ungleich) Für nicht-null Argumente gibt TRUE zurück, wenn das linke Argument nicht gleich dem rechten Argument ist; ansonsten FALSCH.

Wenn eines oder beide Argumente auf einen Nullwert auswerten, gibt der Operator einen Nullwert zurück.
> (Größer als) Für nicht-null Argumente gibt TRUE zurück, wenn das linke Argument einen Wert hat, der größer ist als das rechte Argument; ansonsten FALSCH.

Wenn eines oder beide Argumente auf einen Nullwert auswerten, gibt der Operator einen Nullwert zurück.
>= (Größer als oder gleich) Für nicht-null Argumente gibt TRUE zurück, wenn das linke Argument einen Wert hat, der höher oder gleich dem rechten Argument ist; ansonsten FALSCH.

Wenn eines oder beide Argumente auf einen Nullwert auswerten, gibt der Operator einen Nullwert zurück.
< (Kleiner als) Für nicht-nulle Argumente gibt TRUE zurück, wenn das linke Argument einen Wert hat, der kleiner ist als das rechte Argument; ansonsten FALSCH.

Wenn eines oder beide Argumente auf einen Nullwert auswerten, gibt der Operator einen Nullwert zurück.
<= (Kleiner als oder gleich) Für nicht-null Argumente gibt TRUE zurück, wenn das linke Argument einen Wert hat, der niedriger als oder gleich dem rechten Argument ist; ansonsten FALSCH.

Wenn eines oder beide Argumente auf einen Nullwert auswerten, gibt der Operator einen Nullwert zurück.