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)