次の方法で共有


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 階層の現在のメンバーが男性であるか、Customer ディメンションの結婚状態階層の現在のメンバーが結婚している場合に、文字列 "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)  

参照

MDX 演算子リファレンス (MDX)