OR (MDX)

Provádí logickou disjunkci na dvou číselných výrazech.

Syntax

  
Expression1 OR Expression2   

Parameters

Expression1
Platný výraz Multidimensional Expressions (MDX), který vrací číselnou hodnotu.

Expression2
Platný MDX výraz, který vrací číselnou hodnotu.

Návratová hodnota

Booleovská hodnota, která vrací true , pokud jeden nebo oba argumenty jsou vyhodnocovány jako true; jinak nepravda.

Remarks

OR operátor považuje oba argumenty za Booleovské hodnoty (nula, 0, za nepravdu; jinak za pravdivé) ještě před provedením logické disjunkce. Následující tabulka ilustruje, jak operátor OR provádí logickou disjunkci.

Výraz 1 Výraz 2 Návratová hodnota
Pravda Pravda Pravda
Pravda False Pravda
False Pravda Pravda
False False False

Example

Následující dotaz obsahuje vypočítanou míru, která vrací řetězec "ŽENATÝ NEBO MUŽ", pokud je aktuálním členem genderové hierarchie dimenze Zákazník muž, nebo pokud je současný člen v hierarchii rodinného stavu dimenze Zákazník ženatý; jinak vrací řetězec "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)