Share via


DataSources 개체(TMSL)

적용 대상: SQL Server 2016 이상 Analysis Services Azure Analysis Services Fabric/Power BI Premium

모델에 데이터를 추가하는 동안 또는 DirectQuery 모드를 통해 쿼리를 통과하는 동안 모델에서 사용하는 데이터 원본에 대한 연결을 정의합니다. DirectQuery 모드의 모델에는 DataSource 개체가 하나만 있을 수 있습니다.

모델에서 DataSource 개체를 정의하는 방법은 호환성 수준에 따라 결정됩니다.

  • 테이블 형식 1200 이하 모델은 공급자 개체 형식을 정의합니다.
  • 테이블 형식 1400 이상 모델은 일반적으로 Structured 개체 형식을 정의합니다. 그러나 Provider 개체 형식도 지원됩니다.

데이터 원본 개체 자체를 만들거나 바꾸거나 변경하지 않는 한 스크립트(예: 파티션 스크립트)에서 참조되는 모든 데이터 원본은 모델의 기존 DataSource 개체여야 합니다.

사용량

DataSource 개체는 Alter 명령(TMSL), Create 명령(TMSL), CreateOrReplace 명령(TMSL), Delete 명령(TMSL), Refresh 명령(TMSL)MergePartitions 명령(TMSL)에서 사용됩니다.

DataSource 개체는 모델의 속성이지만 모델과 Database 간의 일대일 매핑을 고려할 때 Database 개체의 속성으로 지정할 수도 있습니다. SQL 쿼리를 기반으로 하는 파티션은 감소된 속성 집합만 사용하여 DataSource를 지정합니다.

데이터 원본 개체를 만들거나 바꾸거나 변경할 때 개체 정의의 모든 읽기-쓰기 속성을 지정합니다. 읽기-쓰기 속성의 누락은 삭제로 간주됩니다.

개체 정의

DataSource 개체에 대한 일반적인 속성은 [MS-SSAS-T]: SQL Server Analysis Services 테이블 형식 프로토콜에 설명되어 있습니다.

Syntax

데이터 원본 개체의 JSON 스키마 표현은 [MS-SSAS-T]: SQL Server Analysis Services 테이블 형식 프로토콜의 dataSource 개체에 정의됩니다.