모든 MDX 쿼리는 지정된 큐브 컨텍스트 내에서 실행됩니다. 이 컨텍스트는 쿼리 내의 식에 의해 평가되는 멤버를 정의합니다.
SELECT 문에서 FROM 절은 큐브 컨텍스트를 결정합니다. 이 컨텍스트는 전체 큐브이거나 해당 큐브의 하위 큐브일 수 있습니다. FROM 절을 통해 지정된 큐브 컨텍스트가 있으면 추가 함수를 사용하여 해당 컨텍스트를 확장하거나 제한할 수 있습니다.
비고
SCOPE 및 CALCULATE 문을 사용하면 MDX 스크립트 내에서 큐브 컨텍스트를 관리할 수도 있습니다. 자세한 내용은 MDX 스크립팅 기본 사항(Analysis Services)을 참조하세요.
FROM 절 구문
다음은 FROM 절의 구문을 설명합니다.
<SELECT subcube clause> ::=
Cube_Identifier |
(SELECT [
* |
( <SELECT query axis clause> [ , <SELECT query axis clause> ... ] ) ]
FROM <SELECT subcube clause> <SELECT slicer axis clause> )
구문에서 <SELECT subcube clause> 절은 SELECT 문이 실행되는 큐브 또는 하위 큐브를 설명합니다.
FROM 절의 간단한 예는 전체 Adventure Works 샘플 큐브에 적용되는 경우입니다. 이러한 FROM 절의 형식은 다음과 같습니다.
FROM [Adventure Works]
MDX SELECT 문의 FROM 절에 대한 자세한 내용은 SELECT 문(MDX)을 참조하세요.
컨텍스트 구체화
FROM 절은 큐브 컨텍스트를 단일 큐브 내에서 지정하지만 한 번에 둘 이상의 큐브에서 데이터를 사용하는 것을 제한할 필요는 없습니다.
MDX LookupCube 함수를 사용하여 큐브 컨텍스트 외부의 큐브에서 데이터를 검색할 수 있습니다. 또한 쿼리를 평가하는 동안 컨텍스트의 임시 제한을 허용하는 Filter 함수와 같은 함수를 사용할 수 있습니다.