OR (MDX)

Utför en logisk disjunktion på två numeriska uttryck.

Syntax

  
Expression1 OR Expression2   

Parameters

Expression1
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar ett numeriskt värde.

Expression2
Ett giltigt MDX-uttryck som returnerar ett numeriskt värde.

Returvärde

Ett booleskt värde som returnerar sant om ett eller båda argumenten utvärderas till sant; annars falskt.

Remarks

ELLER-operatorn behandlar båda argumenten som booleska värden (noll, 0, som falsk; annars sann) innan operatorn utför den logiska disjunktionen. Följande tabell illustrerar hur ELLER-operatorn utför den logiska disjunktionen.

Uttryck1 Uttryck 2 Returvärde
sann sann sann
sann falsk sann
falsk sann sann
falsk falsk falsk

Example

Följande fråga innehåller ett beräknat mått som returnerar strängen "GIFT ELLER MAN" om den nuvarande medlemmen i könshierarkin för kunddimensionen är man, eller om den nuvarande medlemmen i civilståndshierarkin för kunddimensionen är gift; annars returnerar den strängen "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)