CSDLBI(개념 스키마 정의 언어) 개요
적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium
Analysis Services는 1103에서 다차원 모델 및 테이블 형식 모델의 정의를 표시하고 CSDLBI(비즈니스 인텔리전스 주석을 사용하는 개념 스키마 정의 언어)라는 XML 형식의 낮은 호환성 수준을 표시할 수 있습니다. 이 문서에서는 CSDLBI의 개요와 Analysis Services 데이터 모델에서 CSDLBI를 사용하는 방법을 제공합니다.
CSDL의 역할 이해
CSDL(개념 스키마 데이터 언어)은 엔터티, 관계 및 함수를 설명하는 XML 기반 언어입니다. CSDL은 엔터티 데이터 프레임워크의 일부로 정의됩니다. BI 주석은 Analysis Services를 사용하여 데이터 모델링을 지원하도록 설계된 확장입니다.
CSDL이 엔터티 데이터 프레임워크와 호환되기는 하지만 엔터티 관계 모델을 이해하거나 모델을 기반으로 테이블 형식 모델이나 보고서를 작성할 수 있는 특수한 도구가 있어야 할 필요는 없습니다. SSDT(SQL Server Data Tools)라고도 하는 Analysis Services 프로젝트 확장이 있는 Visual Studio와 같은 클라이언트 도구 또는 AMO와 같은 API를 사용하여 모델을 빌드하고 모델을 서버에 배포합니다.
CSDLBI 스키마는 클라이언트의 모델 정의 요청에 대한 응답으로 Analysis Services 서버에 의해 생성됩니다. 클라이언트 애플리케이션에서 모델 데이터를 호스팅하는 Analysis Services 서버에 XML 쿼리를 보냅니다. 서버는 CSDLBI 주석을 사용하여 모델의 엔터티 정의가 포함된 XML 메시지를 응답으로 보냅니다. 그러면 보고 클라이언트는 이 정보를 토대로 모델에서 사용할 수 있는 필드, 집계 및 측정값을 표시합니다. CSDLBI 주석은 데이터의 그룹화, 정렬 및 서식 지정 방법에 대한 정보도 제공합니다.
CSDL 작업
특정 테이블 형식 모델을 나타내는 CSDLBI 주석 집합은 단순 및 복합 엔터티 컬렉션이 포함된 XML 문서입니다. 엔터티는 계산 열, 측정값 또는 KPI에 포함된 테이블(또는 차원), 열(특성), 연결(관계) 및 수식을 정의합니다.
이러한 개체를 직접 수정할 수는 없으며 테이블 형식 모델을 사용할 수 있도록 제공된 클라이언트 도구 및 API(응용 프로그래밍 인터페이스)를 사용해야 합니다.
모델을 호스팅하는 서버에 DISCOVER 요청을 보내 모델의 CSDL을 얻을 수 있습니다. 이 요청은 서버 및 모델을 지정하고 선택적으로 뷰 또는 큐브 뷰를 지정하여 정규화해야 합니다. 반환되는 메시지는 XML 문자열입니다. 일부 요소는 언어별로 다르며, 현재 연결 언어에 따라 다른 값을 반환할 수 있습니다. 자세한 내용은 DISCOVER_CSDL_METADATA 행 집합을 참조하세요.
CSDLBI 참조
엔터티 데이터 프레임워크의 원래 CSDL 사양은 모델링을 지원하는 데 필요한 대부분의 엔터티와 속성을 제공합니다. BI 주석은 테이블 형식 모델의 특별한 요구 사항, 클라이언트에 필요한 보고 속성 및 다차원 모델에 필요한 추가 메타데이터를 지원합니다.
2012년부터 버전 1.0 및 CSDLBI 사양의 후속 버전은 Open Specifications에 설명되어 있습니다. 열기 사양은 기능의 변경 내용과 일치하도록 주기적으로 업데이트됩니다. CSDLBI를 Open Specification에 게시하기 전에 CSDLBI 버전 1.0 및 1.1은 MSDN\TechNet에 대한 참조로 문서화되었습니다. 이 초기 버전의 CSDLBI 참조는 오픈 사양에 제공된 것보다 CSDLBI 구조 및 의미 체계에 대한 보다 심층적인 정의를 제공하지만 개방형 사양을 사용해야 합니다.
사양 버전 1.0 이상 열기
[MS-CSDLBI]: 비즈니스 인텔리전스 주석이 있는 개념 스키마 정의 파일 형식
CSDLBI 1.0, 1.1 참조(보관됨)
추가 정보
CSDLBI 주석의 개별 요소에 대한 자세한 내용은 CSDL에 대한 BI 주석에 대한 기술 참조를 참조하세요.
핵심 CSDL 사양에 대한 자세한 내용은 MSDN의 CSDL 사양 을 참조하세요.