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.
Führt eine logische Disjunktion mit zwei numerischen Ausdrücken aus.
Syntax
Expression1 OR Expression2
Parameter
Expression1
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der einen numerischen Wert zurückgibt.
Expression2
Ein gültiger MDX-Ausdruck, der einen numerischen Wert zurückgibt.
Rückgabewert
Ein boolescher Wert, der true zurückgibt, wenn eines oder beide Argumente als true ausgewertet werden; Andernfalls false.
Bemerkungen
Der OR-Operator behandelt beide Argumente als boolesche Werte (null, 0, als false, andernfalls true), bevor der Operator die logische Disjunktion ausführt. In der folgenden Tabelle wird veranschaulicht, wie der OR-Operator die logische Disjunktion ausführt.
| Expression1 | Expression2 | Rückgabewert |
|---|---|---|
| true | true | true |
| true | false | true |
| false | true | true |
| false | false | false |
Beispiel
Die folgende Abfrage enthält ein berechnetes Measure, das die Zeichenfolge "MARRIED OR MALE" zurückgibt, wenn das aktuelle Element in der Gender-Hierarchie der Customer-Dimension "Männlich" oder das aktuelle Element in der Hierarchie "Familienstatus" der Dimension "Kunde" verheiratet ist. Andernfalls wird die Zeichenfolge "UNMARRIED OR FEMALE" zurückgegeben.
WITH
MEMBER MEASURES.ORDEMO AS
IIF(
([Customer].[Gender].CURRENTMEMBER IS [Customer].[Gender].&[M])
OR
([Customer].[Marital Status].CURRENTMEMBER IS [Customer].[Marital Status].&[M]),
"MARRIED OR MALE",
"UNMARRIED OR FEMALE")
SELECT [Customer].[Gender].[Gender].MEMBERS ON 0,
[Customer].[Marital Status].[Marital Status].MEMBERS ON 1
FROM [Adventure Works]
WHERE(MEASURES.ORDEMO)