다음을 통해 공유


테이블 형식 모델 파티션 만들기 및 관리

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

파티션은 테이블을 논리적 부분으로 나눕니다. 각 파티션은 다른 파티션과 별개로 처리(새로 고침)할 수 있습니다. 모델 제작 중에 모델에 대해 정의한 파티션은 배포된 모델에서 복제됩니다. 배포되면 SQL Server Management Studio(SSMS)의 파티션 대화 상자를 사용하거나 TMSL(테이블 형식 모델 스크립팅 언어)을 사용하거나 TOM(테이블 형식 개체 모델)과 프로그래밍 방식으로 파티션을 관리할 수 있습니다.

Visual Studio의 모델 프로젝트

기본적으로 테이블 형식 모델의 각 테이블에는 하나의 파티션이 있습니다. 이 섹션의 태스크는 파티션 관리자를 사용하여 모델 프로젝트의 작업 영역 데이터베이스 에서 파티션을 만들고 관리하는 방법을 설명합니다. 모델을 배포한 후(Azure Analysis Services, SSAS, Power BI) 모델 데이터베이스 관리자는 SSMS 또는 스크립트를 사용하여 배포된 모델에서 파티션을 만들고 관리할 수 있습니다.

파티션 관리자를 사용하여 모델 작업 영역 데이터베이스의 파티션을 병합할 수 없습니다. 파티션은 SQL Server Management Studio 사용하거나 스크립트를 통해서만 병합할 수 있습니다.

Visual Studio에서 파티션을 만들고 관리하려면 파티션 관리자를 사용합니다. 파티션 관리자 대화 상자를 보려면 확장>테이블>파티션을 클릭하거나 테이블 형식 모델 Explorer 테이블을 마우스 오른쪽 단추로 클릭한 다음 파티션을 클릭합니다.

새 파티션을 만들려면

  1. 파티션 관리자테이블 목록 상자에서 분할할 테이블을 확인 또는 선택한 다음 새로 만들기를 클릭합니다.

  2. 파티션 이름에 파티션의 이름을 입력합니다. 기본적으로 테이블 이름은 지정되며 각 새 파티션에 대해 증분 번호가 매겨집니다.

  3. 쿼리 식에서 새 Power Query M 식을 편집하거나 지정하거나 디자인을 클릭하여 파티션에 포함할 데이터를 선택하고 필터링할 수 있는 Power Query 편집기 엽니다. 레거시(공급자) 데이터 원본의 경우 SQL 문을 지정하거나 디자인 을 클릭하여 열기(SQL) 쿼리 편집기.

    중요: 새 파티션을 만들거나 기존 파티션을 복사할 때 새 파티션 쿼리 식이 데이터의 고유한 부분을 정의하여 두 개 이상의 파티션에서 복제된 데이터를 방지하는지 확인합니다.

  4. 유효성 검사를 클릭합니다.

파티션을 복사하려면

  1. 파티션 관리자테이블 목록 상자에서 복사할 파티션을 포함하는 테이블을 확인 또는 선택합니다.

  2. 파티션 목록에서 복사할 파티션을 선택한 다음 복사를 클릭합니다.

  3. 파티션 이름에 파티션의 새 이름을 입력합니다.

  4. 쿼리 식에서 새 Power Query M 식을 편집하거나 지정하거나 디자인을 클릭하여 파티션에 포함할 데이터를 선택하고 필터링할 수 있는 Power Query 편집기 엽니다.

  5. 유효성 검사를 클릭합니다.

SSMS를 사용하여 배포된 모델

배포된 테이블 형식 모델 데이터베이스에 대한 파티션을 만들고 관리하려면 SSMS의 파티션 대화 상자를 사용합니다. 파티션 대화 상자를 열려면 SSMS에서 테이블을 마우스 오른쪽 단추로 클릭한 다음 파티션을 클릭합니다.

새 파티션을 만들려면

  1. 파티션 대화 상자에서 새로 만들기를 클릭합니다.

  2. 파티션 이름에 파티션의 이름을 입력합니다. 기본적으로 기본 파티션의 이름은 새 파티션마다 증분 번호로 지정됩니다.

  3. Query 문에서 포함하려는 열과 절을 정의하는 Power Query M 또는 SQL 쿼리 문을 입력하거나 붙여넣습니다.

  4. 구문 확인을 클릭하여 유효성을 검사합니다.

파티션을 복사하려면

  1. 파티션 대화 상자의 파티션 목록에서 복사할 파티션을 선택한 다음 복사를 클릭합니다.

  2. 파티션 이름에 파티션의 새 이름을 입력합니다.

  3. Query 문에서 쿼리 문을 편집합니다.

두 개 이상의 파티션을 병합하려면

  • 파티션 대화 상자의 파티션 목록에서 Ctrl+click을 사용하여 병합할 파티션을 선택한 다음 병합을 클릭합니다.

중요

파티션을 병합해도 파티션 메타데이터가 업데이트되지는 않습니다. 처리 작업이 병합된 파티션의 모든 데이터를 처리하도록 하려면 결과 파티션에 대한 Power Query M 또는 SQL 쿼리 식을 편집해야 합니다.

스크립트를 사용하여 배포된 모델

파티션은 TMSL(테이블 형식 모델 스크립팅 언어)의 Partitions 개체 에 의해 정의됩니다. 파티션을 만들거나 복사하거나 삭제하려면 CreaterOrReplace, Create, Alter 또는 Delete 명령을 실행합니다. 파티션을 병합하려면 MergePartitions 명령을 실행합니다.

SSMS 또는 PowerShell을 사용하여 TMSL 스크립트를 실행하는 방법에 대한 자세한 내용은 TMSL을 사용하는 방법을 참조하세요.

TOM을 사용하여 프로그래밍 방식으로

파티션은 Microsoft.AnalysisServices.Tabular 네임스페이스의 파티션 클래스로 표시됩니다. 자세한 내용은 TOM(테이블, 파티션 및 열) 만들기를 참조하세요.

추가 정보

데이터베이스, 테이블 또는 파티션 처리
테이블 형식 모델의 파티션