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 維度的 [性別] 階層的目前成員為 Male,或 [客戶] 維度之 [婚姻狀態] 階層的目前成員已婚,則會傳回字串 「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)