共用方式為


OR (MDX)

在兩個數值運算式上執行邏輯分離。

語法

Expression1 OR Expression2 

參數

  • Expression1
    傳回數值的有效多維度運算式 (MDX) 運算式。

  • Expression2
    傳回數值的有效 MDX 運算式。

傳回值

如果有一個引數或兩個引數都評估為 true,布林值就會傳回 true;否則,會傳回 false。

備註

運算子執行邏輯分離之前,OR 運算子會將兩個引數視為布林值 (零 (0) 作為 false;否則為 true)。下表說明 OR 運算子如何執行邏輯分離。

Expression1

Expression2

傳回值

true

true

true

true

false

true

false

true

true

false

false

false

範例

如果 Customer 維度 Gender 階層上的目前成員為 Male,或者 Customer 維度 Marital Status 階層上的目前成員為 Married,下列包含導出量值的查詢會傳回字串 "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)

請參閱

參考