OR (MDX)

2 つの数値式の論理和演算を実行します。

構文

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)