6단원: 계산 정의
이 단원에서는 MDX(Multidimensional Expressions) 식 또는 스크립트에 해당하는 계산을 정의하는 방법을 배웁니다. 계산을 사용하면 계산 멤버와 명명된 집합을 정의하고 기타 스크립트 명령을 실행하여 Microsoft SQL Server 2005 Analysis Services(SSAS) 큐브의 기능을 확장할 수 있습니다. 예를 들어 스크립트 명령을 실행하여 하위 큐브를 정의한 다음 하위 큐브의 셀에 계산을 할당할 수 있습니다.
큐브 디자이너에서 새 계산을 정의하면 큐브 디자이너의 계산 탭에 있는 스크립트 구성 도우미 창에 해당 계산이 추가되며 계산 식 창의 계산 폼에 특정 계산 유형에 대한 필드가 표시됩니다. 계산은 스크립트 구성 도우미 창에 나열된 순서대로 실행됩니다. 특정 계산을 마우스 오른쪽 단추로 클릭한 후 위로 이동 또는 아래로 이동을 선택하거나 특정 계산을 클릭한 후 계산 탭 도구 모음에 있는 위로 이동 또는 아래로 이동 아이콘을 클릭하여 계산 순서를 다시 지정할 수 있습니다.
계산 탭에서 새 계산을 추가하고 계산 식 창의 두 보기 중 하나에서 기존 계산을 보거나 편집할 수 있습니다.
- 폼 보기. 이 보기는 단일 명령에 대한 식 및 속성을 그래픽 형식으로 표시합니다. MDX 스크립트를 편집하면 폼 보기가 식 상자로 채워집니다.
- 스크립트 보기. 이 보기에서는 모든 계산 스크립트가 코드 편집기에 표시되므로 계산 스크립트를 쉽게 변경할 수 있습니다. 계산 식 창이 스크립트 보기에 표시되면 스크립트 구성 도우미가 숨겨집니다. 스크립트 보기는 색 구분, 괄호 일치, 자동 완성 및 MDX 코드 영역을 제공합니다. 보다 쉬운 편집 작업을 위해 MDX 코드 영역을 확장하거나 축소할 수 있습니다.
계산 식 창에서 이러한 보기 간 전환을 하려면 계산 탭 도구 모음에서 폼 보기 또는 스크립트 보기를 클릭합니다.
[!참고] Analysis Services가 계산에서 구문 오류를 검색하면 스크립트 보기에서 오류를 수정할 때까지 폼 보기가 표시되지 않습니다.
비즈니스 인텔리전스 마법사를 사용하여 큐브에 특정 계산을 추가할 수도 있습니다. 예를 들어 이 마법사를 사용하여 큐브에 시간 인텔리전스를 추가할 수 있습니다. 즉, 월간 누계, 이동 평균 또는 기간별 누계와 같은 시간 관련 계산에 대한 계산 멤버를 정의할 수 있습니다. 자세한 내용은 비즈니스 인텔리전스 마법사를 사용하여 시간 인텔리전스 계산 정의를 참조하십시오.
중요: |
---|
계산 탭에서 계산 스크립트는 CALCULATE 명령으로 시작됩니다. CALCULATE 명령은 큐브의 셀 집계를 제어하므로 큐브 셀의 집계 방식을 수동으로 지정하려는 경우에만 이 명령을 편집해야 합니다. |
자세한 내용은 계산 및 계산 정의 및 구성을 참조하십시오.
[!참고] 5단원까지의 완료된 프로젝트는 업데이트된 예제를 다운로드 및 설치하여 사용할 수 있습니다. 자세한 내용은 예제 설치에서 업데이트된 예제 얻기를 참조하십시오.
이 단원에서는 다음 작업을 다룹니다.
- 계산 멤버 정의
이 작업에서는 계산 멤버의 정의 방법을 배웁니다.
- 명명된 집합 정의
이 작업에서는 명명된 집합의 정의 방법을 배웁니다.
- 스크립트 명령을 사용하여 할당 범위 정의
이 작업에서는 스크립트 명령을 사용하여 하위 큐브를 정의하고 MDX 계산을 사용하여 하위 큐브 공간에 계산을 할당하는 방법을 배웁니다.
다음 단원
참고 항목
개념
Analysis Services Tutorial 시나리오
SQL Server 2005 Analysis Services 자습서