Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |