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 개체에 정의됩니다.