OR (MDX)

Wykonuje logiczne rozłączenie dwóch wyrażeń liczbowych.

Syntax

  
Expression1 OR Expression2   

Parametry

Wyraz1
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca wartość liczbową.

Wyraz2
Poprawne wyrażenie MDX, które zwraca wartość numeryczną.

Wartość zwracana

Wartość boolowska, która zwraca prawdę, jeśli jeden lub oba argumenty są prawdziwe; w przeciwnym razie – nieprawda.

Remarks

Operator OR traktuje oba argumenty jako wartości boolowskie (zero, 0, jako fałszywe; w przeciwnym razie prawdziwe) przed wykonaniem logicznego rozłączenia. Poniższa tabela ilustruje, jak operator OR wykonuje logiczne rozłączenie.

Wyrażenie1 Wyrażenie2 Wartość zwracana
true true true
true False true
False true true
False False False

Example

Poniższe zapytanie zawiera obliczoną miarę, która zwraca ciąg "MARRIED OR MALE", jeśli aktualny członek hierarchii płci wymiaru Klienta jest mężczyzną, a aktualny członek hierarchii stanu cywilnego wymiaru Klient jest żonaty; w przeciwnym razie zwraca ciąg "UNMARRIED OR FEMALE".

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)