6단원: 계산 정의Lesson 6: Defining Calculations

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services이 단원에서는 MDX (Multidimensional Expressions) 식 또는 스크립트는 계산을 정의 배웁니다. In this lesson, you learn to define calculations, which are Multidimensional Expressions (MDX) expressions or scripts. 계산을 사용하면 계산 멤버와 명명된 집합을 정의하고 기타 스크립트 명령을 실행하여 Analysis ServicesAnalysis Services 큐브의 기능을 확장할 수 있습니다.Calculations enable you to define calculated members, named sets, and execute other script commands to extend the capabilities of an Analysis ServicesAnalysis Services cube. 예를 들어 스크립트 명령을 실행하여 하위 큐브를 정의한 다음 하위 큐브의 셀에 계산을 할당할 수 있습니다.For example, you can run a script command to define a subcube and then assign a calculation to the cells in the subcube.

큐브 디자이너에서 새 계산을 정의하면 큐브 디자이너의 계산 탭에 있는 스크립트 구성 도우미 창에 해당 계산이 추가되며 계산 식 창의 계산 폼에 특정 계산 유형에 대한 필드가 표시됩니다.When you define a new calculation in Cube Designer, the calculation is added to the Script Organizer pane of the Calculations tab of Cube Designer, and the fields for the particular calculation type are displayed in a calculations form in the Calculation Expressions pane. 계산은 스크립트 구성 도우미 창에 나열된 순서대로 실행됩니다.Calculations are executed in the order in which they are listed in the Script Organizer pane. 특정 계산을 마우스 오른쪽 단추로 클릭한 후 위로 이동 또는 아래로 이동을 선택하거나 특정 계산을 클릭한 후 계산 탭 도구 모음에 있는 위로 이동 또는 아래로 이동 아이콘을 사용하여 계산 순서를 다시 지정할 수 있습니다.You can reorder the calculations by right-clicking on a particular calculation and then selecting Move Up or Move Down, or by clicking a particular calculation and then using the Move Up or Move Down icons on the toolbar of the Calculations tab.

계산 탭에서 새 계산을 추가하고 계산 식 창의 다음 보기 중 하나에서 기존 계산을 보거나 편집할 수 있습니다.On the Calculations tab, you can add new calculations and view or edit existing calculations in the following views in the Calculation Expressions pane:

  • 폼 보기.Form view. 이 보기는 단일 명령에 대한 식 및 속성을 그래픽 형식으로 표시합니다.This view shows the expressions and properties for a single command in a graphical format. MDX 스크립트를 편집하면 폼 보기가 식 상자로 채워집니다.When you edit an MDX script, an expression box fills the Form view.

  • 스크립트 보기.Script view. 이 보기에서는 모든 계산 스크립트가 코드 편집기에 표시되므로 계산 스크립트를 쉽게 변경할 수 있습니다.This view displays all calculation scripts in a code editor, which lets you easily change the calculation scripts. 계산 식 창이 스크립트 보기에 표시되면 스크립트 구성 도우미 가 숨겨집니다.When the Calculation Expressions pane is in Script view, the Script Organizer is hidden. 스크립트 보기는 색 구분, 괄호 일치, 자동 완성 및 MDX 코드 영역을 제공합니다.The Script view provides color coding, parenthesis matching, auto-complete, and MDX code regions. 보다 쉬운 편집 작업을 위해 MDX 코드 영역을 확장하거나 축소할 수 있습니다.You can expand or collapse the MDX code regions to make editing easier.

계산 식 창에서 이러한 보기 간 전환을 하려면 계산 탭 도구 모음에서 폼 보기 또는 스크립트 보기 를 클릭합니다.To switch between these views in the Calculation Expressions pane, click Form View or Script View on the toolbar of the Calculations tab.

참고

Analysis ServicesAnalysis Services 가 계산에서 구문 오류를 검색하면 스크립트 보기에서 오류를 수정할 때까지 폼 보기가 표시되지 않습니다.If Analysis ServicesAnalysis Services detects a syntax error in any calculation, the Form view will not display until the error is corrected in the Script view.

비즈니스 인텔리전스 마법사를 사용하여 큐브에 특정 계산을 추가할 수도 있습니다.You can also use the Business Intelligence Wizard to add certain calculations to a cube. 예를 들어 이 마법사를 사용하여 큐브에 시간 인텔리전스를 추가할 수 있습니다. 즉, 월간 누계, 이동 평균 또는 기간별 누계와 같은 시간 관련 계산에 대한 계산 멤버를 정의할 수 있습니다.For example, you can use this wizard to add time intelligence to a cube, which means defining calculated members for time-related calculations such as period-to-date, moving averages, or period over period growth. 자세한 내용은 비즈니스 인텔리전스 마법사를 사용하여 시간 인텔리전스 계산 정의를 참조하세요.For more information, see Define Time Intelligence Calculations using the Business Intelligence Wizard.

중요

계산 탭에서 계산 스크립트는 CALCULATE 명령으로 시작됩니다.On the Calculations tab, the calculation script starts with the CALCULATE command. CALCULATE 명령은 큐브의 셀 집계를 제어하므로 큐브 셀의 집계 방식을 수동으로 지정하려는 경우에만 이 명령을 편집해야 합니다.The CALCULATE command controls the aggregation of the cells in the cube and you should edit this command only if you intend to manually specify how the cube cells should be aggregated.

자세한 내용은 계산다차원 모델의 계산을 참조하세요.For more information, see Calculations, and Calculations in Multidimensional Models.

참고

이 자습서의 모든 단원에 대한 완료된 프로젝트를 온라인으로 사용할 수 있습니다.Completed projects for all of the lessons in this tutorial are available online. 이전 단원에서 완료된 프로젝트를 시작 지점으로 사용하여 어떠한 단원으로든 이동할 수 있습니다.You can jump ahead to any lesson by using the completed project from the previous lesson as a starting point. 이 자습서와 함께 제공되는 샘플 프로젝트를 다운로드하려면여기를 클릭 하십시오.Click here to download the sample projects that go with this tutorial.

이 단원에서는 다음 태스크를 다룹니다.This lesson contains the following tasks:

계산 멤버 정의Defining Calculated Members
이 태스크에서는 계산 멤버의 정의 방법을 배웁니다.In this task, you learn to define calculated members.

명명된 집합 정의Defining Named Sets
이 태스크에서는 명명된 집합의 정의 방법을 배웁니다.In this task, you learn to define named sets.

다음 단원Next Lesson

7단원: KPI(핵심 성과 지표) 정의Lesson 7: Defining Key Performance Indicators (KPIs)

관련 항목:See Also

Analysis Services Tutorial 시나리오Analysis Services Tutorial Scenario
다차원 모델링(Adventure Works 자습서)Multidimensional Modeling (Adventure Works Tutorial)
명명된 집합 만들기Create Named Sets
계산 멤버 만들기Create Calculated Members