테이블 형식 모델링(Adventure Works 자습서)Tabular Modeling (Adventure Works Tutorial)

적용 대상:예SQL Server Analysis Services(2016 이상)예Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis Services (starting with 2016)yesAzure Analysis Services

이 자습서에는 Analysis Services 테이블 형식 모델을 만드는 방법에 단원에서 제공 된 1200 호환성 수준 를 사용 하 여 SQL Server Data Tools (SSDT), Analysis services 모델을 배포 하 고 온-프레미스 서버 또는 Azure입니다.This tutorial provides lessons on how to create an Analysis Services tabular model at the 1200 compatibility level by using SQL Server Data Tools (SSDT), and deploy your model to an Analysis Services server on-premises or in Azure.

SQL Server 2017 또는 Azure Analysis Services를 사용 하는 모델 수준에서 1400 호환성 생성, 사용 하려는 경우는 Azure Analysis Services-Adventure Works 자습서합니다.If you are using SQL Server 2017 or Azure Analysis Services, and you want to create your model at the 1400 compatibility level, use the Azure Analysis Services - Adventure Works tutorial. 이 업데이트 된 버전 새, 최신 데이터 가져오기 기능을 사용 하 여 연결 하 고 원본 데이터를 가져올 하 고 파티션을 구성 하는 M 언어를 사용 합니다.This updated version uses the new, modern Get Data feature to connect and import source data, and uses the M language to configure partitions.

학습 내용What you'll learn

  • SSDT에서 새 테이블 형식 모델 프로젝트를 만들 하는 방법.How to create a new tabular model project in SSDT.

  • SQL Server 관계형 데이터베이스의 데이터를 테이블 형식 모델 프로젝트로 가져오는 방법How to import data from a SQL Server relational database into a tabular model project.

  • 모델의 테이블 간에 관계를 만들고 관리하는 방법How to create and manage relationships between tables in the model.

  • 사용자가 모델 데이터를 분석하는 데 도움을 주는 계산, 측정값 및 핵심 성과 지표를 만들고 관리하는 방법How to create and manage calculations, measures, and Key Performance Indicators that help users analyze model data.

  • 비즈니스 및 응용 프로그램별 뷰포인트를 통해 사용자가 모델 데이터를 쉽게 탐색할 수 있도록 도움을 주는 큐브 뷰와 계층을 만들고 관리하는 방법How to create and manage perspectives and hierarchies that help users more easily browse model data by providing business and application specific viewpoints.

  • 다른 파티션과 독립적으로 처리할 수 있도록 테이블 데이터를 더 작은 논리적 부분으로 나누는 파티션을 만드는 방법How to create partitions that divide table data into smaller logical parts that can be processed independent from other partitions.

  • 사용자 멤버 기반 역할을 만들어 모델 개체 및 데이터를 보호하는 방법How to secure model objects and data by creating roles with user members.

  • Analysis Services 서버 온-프레미스 또는 Azure에서 테이블 형식 모델을 배포 하는 방법입니다.How to deploy a tabular model to an Analysis Services server on-premises or in Azure.


이 자습서에서는 Adventure Works Cycles 가상의 회사를 기반으로 합니다.This tutorial is based on Adventure Works Cycles, a fictitious company. Adventure Works에서 북미, 유럽 및 아시아 시장에 판매를 금속 및 합성 소재 하는 대규모 다국적 제조 회사입니다.Adventure Works is a large, multinational manufacturing company that produces and distributes metal and composite bicycles to commercial markets in North America, Europe, and Asia. 워싱턴 주 보 셀에에서 본사가 고 있으며 직원 수 500 명입니다.With headquarters in Bothell, Washington, the company employs 500 workers. 또한 Adventure Works에서는 여러 지역에 영업 팀 시장에 전반를 사용합니다.Additionally, Adventure Works employs several regional sales teams throughout its market base.

영업과 마케팅 팀 및 경영 관리에 필요한 데이터 분석을 지원하기 위해 사용자가 AdventureWorksDW 예제 데이터베이스의 인터넷 매출 데이터를 분석할 수 있도록 테이블 형식 모델을 만들려고 합니다.To better support the data analysis needs of sales and marketing teams and of senior management, you are tasked with creating a tabular model for users to analyze Internet sales data in the AdventureWorksDW sample database.

자습서를 완료하고 Adventure Works Internet Sales 테이블 형식 모델을 완성하려면 여러 단원을 완료해야 합니다.In order to complete the tutorial, and the Adventure Works Internet Sales tabular model, you must complete a number of lessons. 각 단원 내에는 많은 태스크가 포함되어 있으며 단원을 완료하려면 각 태스크를 순서대로 완료해야 합니다.Within each lesson are a number of tasks; completing each task in order is necessary for completing the lesson. 특정 단원에 있을 수 있습니다는 비슷한 결과 수행 하는 몇 가지 작업 동안 각 작업을 완료 하는 방법은 약간 다릅니다.While in a particular lesson there may be several tasks that accomplish a similar outcome, but how you complete each task is slightly different. 이 여러 가지 방법으로 특정 작업을 완료 하 고 이전 작업에서 배운 기술을 사용해 보도록 하기 종종 임을 나타낼 수 있습니다.This is to show that there is often more than one way to complete a particular task, and to challenge you by using skills you've learned in previous tasks.

단원의 목적은 여러 SSDT에 포함 된 기능을 사용 하 여 메모리 내 모드로 실행 되는 기본 테이블 형식 모델 제작 하는 과정을 안내 하는 합니다.The purpose of the lessons is to guide you through authoring a basic tabular model running in In-Memory mode by using many of the features included in SSDT. 각 단원은 이전 단원에 기반을 두고 있으므로 단원을 순서대로 완료해야 합니다.Because each lesson builds upon the previous lesson, you should complete the lessons in order. 모든 단원을 완료 했으면, 작성 및 Analysis Services 서버에서 Adventure Works Internet Sales 예제 테이블 형식 모델 배포 있어야 합니다.Once you've completed all of the lessons, you will have authored and deployed the Adventure Works Internet Sales sample tabular model on an Analysis Services server.

이 자습서에서는 배포한 테이블 형식 모델 데이터베이스를 SQL Server Management Studio를 사용하여 관리하거나 보고 클라이언트 응용 프로그램을 사용하여 배포된 모델에 연결하여 모델 데이터를 탐색하는 과정을 안내하는 단원이나 정보는 제공하지 않습니다.This tutorial does not provide lessons or information about managing a deployed tabular model database by using SQL Server Management Studio, or using a reporting client application to connect to a deployed model to browse model data.

필수 구성 요소Prerequisites

이 자습서를 완료 하려면 다음 필수 구성 요소가 필요 합니다.In order to complete this tutorial, you'll need the following prerequisites:


이 자습서에는 다음 단원이 포함되어 있습니다.This tutorial includes the following lessons:

단원Lesson 소요되는 예상 시간Estimated time to complete
1단원: 새 테이블 형식 모델 프로젝트를 만들기Lesson 1: Create a New Tabular Model Project 10분10 minutes
2단원: 데이터 추가Lesson 2: Add Data 20분20 minutes
3단원: 날짜 테이블로 표시Lesson 3: Mark as Date Table 3분3 minutes
4 단원: 관계 만들기Lesson 4: Create Relationships 10분10 minutes
5 단원: 계산된 열 만들기Lesson 5: Create Calculated Columns 15분15 minutes
6 단원: 측정값 만들기Lesson 6: Create Measures 30분30 minutes
7단원: 핵심 성과 지표 만들기Lesson 7: Create Key Performance Indicators 15분15 minutes
8 단원: 큐브 뷰 만들기Lesson 8: Create Perspectives 5분5 minutes
9 단원: 계층 만들기Lesson 9: Create Hierarchies 20분20 minutes
10 단원: 파티션 만들기Lesson 10: Create Partitions 15분15 minutes
11 단원: 역할 만들기Lesson 11: Create Roles 15분15 minutes
12단원: Excel에서 분석Lesson 12: Analyze in Excel 20분20 minutes
13단원: 배포Lesson 13: Deploy 5분5 minutes

추가 단원Supplemental lessons

이 자습서에는 추가 단원도 포함되어 있습니다.This tutorial also includes Supplemental Lessons. 이 섹션의 항목은 자습서를 완료하기 위한 필수 항목은 아니지만 고급 테이블 형식 모델 제작 기능을 더 잘 이해하는 데 유용할 수 있습니다.Topics in this section are not required to complete the tutorial, but can be helpful in better understanding advanced tabular model authoring features.

단원Lesson 소요되는 예상 시간Estimated time to complete
행 필터를 사용하여 동적 보안 구현Implement Dynamic Security by Using Row Filters 30분30 minutes

다음 단계Next step

자습서를 시작하려면 첫 번째 단원인 1단원: 새 테이블 형식 모델 프로젝트를 만들기로 이동하세요.To begin the tutorial, continue to the first lesson: Lesson 1: Create a New Tabular Model Project.