OR (MDX)

Führt eine logische Disjunktion bei zwei numerischen Ausdrücken aus.

Syntax

  
Expression1 OR Expression2   

Parameter

Expression1
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der einen numerischen Wert zurückgibt.

Expression2
Ein gültiger MDX-Ausdruck, der einen numerischen Wert zurückgibt.

Rückgabewert

Ein boolescher Wert, der wahr zurückgibt, wenn eines oder beide Argumente auf wahr auswerten; ansonsten falsch.

Bemerkungen

Der OR-Operator behandelt beide Argumente als boolesche Werte (null, 0, als falsch; ansonsten wahr), bevor der Operator die logische Disjunktion durchführt. Die folgende Tabelle zeigt, wie der OR-Operator die logische Disjunktion durchführt.

Expression1 Expression2 Rückgabewert
STIMMT STIMMT STIMMT
STIMMT false STIMMT
false STIMMT STIMMT
false false false

Example

Die folgende Abfrage enthält eine berechnete Messgröße, die die Zeichenkette "VERHEIRATET ODER MÄNNLICH" zurückgibt, wenn das aktuelle Mitglied in der Geschlechterhierarchie der Kundendimension männlich ist oder das aktuelle Mitglied in der Familienstandshierarchie der Kundendimension verheiratet ist; ansonsten gibt er die Zeichenkette "UNMARRIED OR FEMALE" zurück.

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)