Teilen über


OR (MDX)

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)  

Weitere Informationen

MDX-Operatorreferenz (MDX)