비교 연산자
스칼라 데이터와 함께 비교 연산자를 사용합니다. 어떤 MDX 식에서든 비교 연산자를 사용할 수 있습니다.
조건을 확인하려면 MDX 문 및 함수(예: MDX IIf 함수)에서 비교 연산자를 사용할 수도 있습니다. 그러나 비교 연산자를 사용하여 조건을 확인하는 경우 해당 조건에 따라 데이터를 변경하기 전에 적절한 권한이 있는지 확인합니다. 실제 데이터에 액세스할 수 있고 해당 데이터를 쿼리할 수 있는 사용자는 추가 쿼리에서 비교 연산자를 사용할 수 있습니다. 그러나 이 액세스가 이러한 개인이 데이터를 변경할 수 있는 적절한 권한이 있거나 있어야 한다는 것을 의미하지는 않습니다. 또한 데이터 무결성을 유지하기 위해 데이터를 쿼리하고 변경할 수 있는 사람의 수를 제한합니다.
비교 연산자는 부울 데이터 형식으로 평가되어 테스트된 조건의 결과에 따라 TRUE 또는 FALSE를 반환합니다.
MDX는 다음 표에 나열된 비교 연산자를 지원합니다.
Operator | 설명 |
---|---|
= (같음) | null이 아닌 인수의 경우 왼쪽 인수가 오른쪽 인수와 같으면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다. 부울에 TRUE가 포함되는 0=null 비교가 수행되지 않으면 인수 중 하나 또는 모두가 Null 값으로 계산되는 경우 비교 연산자는 Null 값을 반환합니다. |
<> (같지 않음) | null이 아닌 인수의 경우 왼쪽 인수가 오른쪽 인수와 같지 않으면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다. 인수 중 하나 또는 둘 다 null 값으로 계산되면 연산자는 null 값을 반환합니다. |
> (보다 큼) | null이 아닌 인수의 경우 왼쪽 인수에 오른쪽 인수보다 큰 값이 있으면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다. 인수 중 하나 또는 둘 다 null 값으로 계산되면 연산자는 null 값을 반환합니다. |
>= (크거나 같음) | null이 아닌 인수의 경우 왼쪽 인수에 오른쪽 인수보다 크거나 같은 값이 있으면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다. 인수 중 하나 또는 둘 다 null 값으로 계산되면 연산자는 null 값을 반환합니다. |
< (보다 작음) | null이 아닌 인수의 경우 왼쪽 인수에 오른쪽 인수보다 작은 값이 있으면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다. 인수 중 하나 또는 둘 다 null 값으로 계산되면 연산자는 null 값을 반환합니다. |
<= (작거나 같음) | null이 아닌 인수의 경우 왼쪽 인수에 오른쪽 인수보다 작거나 같은 값이 있으면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다. 인수 중 하나 또는 둘 다 null 값으로 계산되면 연산자는 null 값을 반환합니다. |