OR(MDX)

對兩個數值表達式執行邏輯析取。

Syntax

  
Expression1 OR Expression2   

Parameters

Expression1
一個有效的多維表達式(MDX)表達式,回傳一個數值。

Expression2
一個有效的 MDX 表達式,回傳一個數值。

傳回值

一個布林值,若其中一個或兩個參數都值為,則回傳為真;否則,則為錯誤

備註

OR 運算子在執行邏輯析取前,將兩個參數視為布林值(0、0 為;否則為)。 下表說明 OR 運算子如何執行邏輯析取。

Expression1 Expression2 傳回值
沒錯 沒錯 沒錯
沒錯 錯誤 沒錯
錯誤 沒錯 沒錯
錯誤 錯誤 錯誤

Example

以下查詢包含一個計算出的度量,若客戶維度性別階層中的現任成員為男性,或已婚狀態階層中的現任成員為已婚,則回傳字串「MARRIED OR MALE」;否則則回傳字串「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)