Visual Studio에서 테이블 형식 모델 배포

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

Visual Studio에서 테이블 형식 모델 프로젝트를 배포하는 것은 간단한 프로세스이지만 올바른 구성 옵션을 사용하여 올바른 서버 instance 또는 Power BI 작업 영역에 모델을 배포하려면 특정 단계를 수행해야 합니다.

테이블 형식 모델은 몇 가지 배포 특정 속성을 사용하여 정의됩니다. 배포할 때 서버 속성에서 지정한 인스턴스에 대해 연결이 설정됩니다. Database 속성에 지정된 이름의 새 모델이 아직 없는 경우 해당 instance 만들어집니다. 모델 프로젝트의 Model.bim 파일의 메타데이터는 배포 서버의 모델 데이터베이스에서 개체를 구성하는 데 사용됩니다. 처리 옵션을 사용하면 모델 메타데이터만 배포하여 model 데이터베이스를 만들지 여부를 지정할 수 있으며 기본값 또는 전체 를 지정한 경우 데이터 원본에 연결하는 데 사용된 가장 자격 증명이 모델 작업 영역 데이터베이스에서 배포된 model 데이터베이스로 메모리 내에 전달됩니다. 그런 다음 Analysis Services는 배포된 모델에 데이터를 채우는 작업을 실행합니다. 배포 및 처리가 완료되면 Power BI 및 Excel과 같은 클라이언트 보고 애플리케이션에서 모델을 연결할 수 있습니다.

Visual Studio에서 Power BI Premium 작업 영역으로 테이블 형식 모델 프로젝트를 배포하려면 첫 번째 배포에서 처리를 완료하는 몇 가지 추가 단계가 있습니다. 자세한 내용은 Visual Studio에서 Power BI로 모델 프로젝트 배포를 참조하세요.

배포 속성

프로젝트 배포 옵션 및 배포 서버 속성은 모델이 스테이징 또는 프로덕션 Analysis Services 환경에 배포되는 방법과 위치를 지정합니다. 모든 모델 프로젝트에 대해 기본 속성 설정이 정의되지만 특정 배포 요구 사항에 따라 프로젝트별로 이러한 속성 설정을 변경할 수 있습니다.

배포 옵션

속성 기본 설정 설명
처리 옵션 기본값 개체 변경 내용이 배포될 때 필요한 처리 유형을 지정합니다. 이 속성에는 다음과 같은 옵션이 있습니다.

기본값 - 이 설정은 Analysis Services가 필요한 처리 유형을 결정한다고 지정합니다. 처리되지 않은 개체가 처리되며 필요한 경우 특성 관계, 특성 계층, 사용자 계층 및 계산 열을 다시 계산합니다. 이 설정을 사용하면 전체 처리 옵션을 사용할 때보다 일반적으로 배포 시간이 빨라집니다.

처리 안 함 - 이 설정은 배포할 메타데이터만 지정합니다. 배포 후 배포된 모델에서 처리 작업을 실행하여 데이터를 업데이트하고 다시 계산해야 할 수 있습니다.

전체 - 이 설정은 메타데이터가 모두 배포되고 프로세스 전체 작업이 수행되도록 지정합니다. 이렇게 하면 배포된 모델의 메타데이터와 데이터가 최신 상태로 업데이트됩니다.
트랜잭션 배포 False 배포가 트랜잭션인지 여부를 지정합니다. 기본적으로 모든 개체 또는 변경된 개체의 배포는 배포되는 개체의 처리에 있어서 트랜잭션이 아닙니다. 처리가 실패해도 배포는 성공하고 유지될 수 있습니다. 이를 변경하여 배포와 처리를 단일 트랜잭션에 통합할 수 있습니다.
ADAL 캐시 기본값 Azure Analysis Services 연결할 때 USEADALCache 연결 문자열 속성의 사용을 지정합니다.

배포 서버

속성 기본 설정 Description
서버 Localhost Azure Analysis Services 서버 리소스 URL, Power BI 작업 영역 연결 URL 또는 모델을 배포할 SQL Server Analysis Services instance 이름을 지정합니다.
버전 작업 영역 데이터베이스가 있는 instance 버전과 동일합니다. 이 속성은 모델이 배포될 Analysis Services 서버의 버전을 지정합니다. 서버 버전은 프로젝트에 통합할 수 있는 다양한 기능을 정의합니다. 기본적으로 버전은 로컬 Analysis Services 서버이며, 통합 작업 영역을 사용하는 경우 Visual Studio 버전이 됩니다.
Database <Projectname> 이 속성은 배포 시 모델 개체가 인스턴스화될 Analysis Services 데이터베이스의 이름을 지정합니다. 이 이름은 보고 클라이언트 데이터 연결 또는 .bism 데이터 연결 파일에도 지정됩니다.

모델을 제작할 때 언제든지 이 이름을 변경할 수 있습니다. 모델을 배포한 후 이름을 변경하면 배포 후의 변경 내용은 이전에 배포한 모델에 영향을 주지 않습니다. 예를 들어 TestDB 이라는 솔루션을 열고 기본 model 데이터베이스 이름인 Model로 솔루션을 배포한 다음, 솔루션을 수정하고 model 데이터베이스 Sales의 이름을 바꾸면 솔루션이 배포된 Analysis Services 인스턴스에는 Model이라는 이름의 데이터베이스와 Sales라는 이름의 데이터베이스가 별도로 표시됩니다.
모델 이름 모델 이 속성은 클라이언트 애플리케이션 및 도구에 표시된 대로 모델 이름을 지정합니다.

테이블 형식 모델 배포

  • 솔루션 탐색기 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 배포를 클릭합니다.

    처리 옵션 속성이 처리 안 함으로 설정되지 않았으면 배포 대화 상자에 메타데이터 배포 및 모델에 포함된 각 테이블의 처리 상태가 표시됩니다.

배포 상태

배포 대화 상자에서는 배포 작업의 진행 상황을 모니터링할 수 있습니다. 배포 작업을 중지할 수도 있습니다.

상태
배포 작업의 성공 여부를 나타냅니다.

설명
배포된 메타데이터 항목 및 각 메타데이터 항목의 상태를 나열하고 각 문제에 대한 메시지를 제공합니다.

배포 중지
배포 작업을 중지하려면 클릭합니다. 이 옵션은 배포 작업에 시간이 너무 많이 걸리거나 오류가 너무 많은 경우에 유용합니다.

Power BI Premium 작업 영역에 배포

처음 배포되면 model.bim의 메타데이터를 사용하여 작업 영역에 의미 체계 모델이 만들어집니다. 배포 작업의 일부로 모델 메타데이터에서 작업 영역에 모델을 만든 후에는 데이터 원본에서 모델로 데이터를 로드하는 처리가 실패합니다.

프로세스가 실패하는 이유는 Azure 또는 SQL Server Analysis Server 인스턴스로 배포할 때는 배포 작업의 일부로 데이터 원본 자격 증명을 입력하라는 메시지가 표시되는 것과 달리, Premium 작업 영역에 배포할 때는 데이터 원본 자격 증명을 배포 작업의 일부로 지정할 수 없기 때문입니다. 대신 메타데이터 배포가 성공하고 모델을 만든 후 데이터 원본 자격 증명이 의미 체계 모델 설정의 Power BI 서비스에 지정됩니다. 작업 영역에서 의미 체계 모델>설정>데이터 원본 자격 증명 자격 증명>편집을 클릭합니다.

중요

공개 미리 보기 중에는 모델 프로젝트에서 역할 멤버 자격을 지정할 수 없습니다. 모델 프로젝트를 배포하는 데 실패한 경우 어떤 역할에도 지정된 사용자가 없는지 확인합니다. 모델이 성공적으로 배포된 후 Power BI 서비스 모델 역할에 대한 사용자를 지정합니다.

참고

DirectQuery 모델의 경우 모델에 계산 항목, 계산 열 또는 계산 테이블이 포함된 경우 배포 후 데이터베이스에서 프로세스 다시 계산 을 수행해야 합니다. SSMS에서 모델 데이터베이스를 처리하는 방법에 대한 자세한 내용은 프로세스 데이터베이스, 테이블 또는 파티션을 참조하세요.

배포 프로세스가 완료되면 SSMS를 사용하여 서버 또는 작업 영역에 연결하고 새 모델 데이터베이스 개체가 만들어졌는지 확인합니다.

추가 정보

테이블 형식 모델 솔루션 배포
기본 데이터 모델링 및 배포 속성 구성
프로세스 데이터베이스, 테이블 또는 파티션