對兩個數值表達式執行邏輯析取。
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)