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)