OR(MDX)
두 숫자 식에 대한 논리적 분리를 수행합니다.
구문
Expression1 OR Expression2
매개 변수
Expression1
숫자 값을 반환하는 유효한 MDX(다차원 식) 식입니다.
Expression2
숫자 값을 반환하는 유효한 MDX 식입니다.
반환 값
인수 중 하나 또는 둘 다 true로 평가되면 true를 반환하고, 그렇지 않으면 false를 반환하는 부울 값입니다.
설명
OR 연산자는 두 인수를 모두 부울 값(0, 0, false, 그렇지 않으면 true)으로 처리한 후 연산자가 논리적 분리를 수행합니다. 다음 표에서는 OR 연산자가 논리적 분리를 수행하는 방법을 보여 줍니다.
Expression1 | Expression2 | 반환 값 |
---|---|---|
true | true | true |
true | false | true |
false | true | true |
false | false | false |
예
다음 쿼리에는 Customer 차원의 Gender 계층 구조에 있는 현재 멤버가 Male이거나 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)