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)