다음을 통해 공유


호환성 수준 1200 이상에 대한 테이블 형식 모델 프로그래밍

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

호환성 수준 1200부터 테이블 형식 메타데이터는 모델 구문을 설명하는 데 사용되며, 기록 다차원 메타데이터를 테이블 형식 모델 개체의 설명자로 대체합니다. 테이블, 열 및 관계에 대한 메타데이터는 다차원 등가물(차원 및 특성)이 아닌 테이블, 열 및 관계입니다.

중요

Power BI Premium 1500 이상 호환성 수준에서 테이블 형식 모델을 지원합니다.

Microsoft.AnalysisServices.Tabular API, Analysis Services 프로젝트가 있는 최신 버전의 Visual Studio를 사용하거나 기존 테이블 형식 모델의 CompatibilityLevel 을 변경하여 호환성 수준 1200 이상에서 새 모델을 만들 수 있습니다(Visual Studio에서도 수행). 이렇게 하면 모델을 최신 버전의 서버, 도구 및 프로그래밍 인터페이스에 바인딩합니다.

기존 테이블 형식 솔루션을 업그레이드하는 것이 좋지만 필수는 아닙니다. 테이블 형식 모델 또는 데이터베이스에 액세스하거나 관리하는 기존 스크립트 및 사용자 지정 솔루션을 있는 그대로 사용할 수 있습니다. Azure Analysis Services 호환성 수준 1200 이상만 지원합니다.

새 테이블 형식 모델에는 아래에 요약된 다양한 코드와 스크립트가 필요합니다.

테이블 형식 메타데이터 구문으로서의 개체 모델 정의

1200개 이상의 모델에 대한 테이블 형식 개체 모델은 테이블 형식 모델 스크립팅 언어 및 새 네임스페이스인 Microsoft.AnalysisServices.Tabular를 통해 AMO 데이터 정의 언어를 통해 JSON에서 노출됩니다.

TMDL(테이블 형식 모델 정의 언어)은 호환성 수준 1200 이상의 테이블 형식 데이터 모델에 대한 텍스트 기반 개체 모델 정의 구문입니다. TOM과 완벽하게 호환됩니다.

테이블 형식 모델 및 데이터베이스에 대한 스크립트

TMSL은 테이블 형식 모델에 대한 JSON 스크립팅 언어로, 삭제 작업 만들기, 읽기, 업데이트가 지원됩니다. TMSL을 통해 데이터를 새로 고치고 연결, 분리, 백업, 복원 및 동기화를 위해 데이터베이스 작업을 호출할 수 있습니다. AMO PowerShell은 TMSL 스크립트를 입력으로 허용합니다.

자세한 내용은 TMSL(테이블 형식 모델 스크립팅 언어) 참조Analysis Services PowerShell 참조를 참조 하세요.

쿼리 언어

DAX 및 MDX는 모든 테이블 형식 모델에 대해 지원됩니다.

식 언어

측정값 및 KPI를 포함하여 계산된 개체를 만드는 데 사용되는 필터 및 식은 DAX에서 수식화됩니다. 테이블 형식 모델의 DAX를 참조하세요.

테이블 형식 모델 및 데이터베이스에 대한 관리 코드

AMO에는 프로그래밍 방식으로 모델 작업을 위한 새 네임스페이스 Microsoft.AnalysisServices.Tabular가 포함되어 있습니다. 자세한 내용은 Microsoft.AnalysisServices.Tabular 네임스페이스를 참조하세요.

추가 정보

Analysis Services 개발자 설명서
기술 참조
테이블 형식 모델 및 데이터베이스의 호환성 수준