다음을 통해 공유


TableBinding 데이터 형식(ASSL)

테이블에 대한 바인딩을 나타내는 파생된 데이터 형식을 정의합니다.

구문

<TableBinding>
<!-- The following elements extend TabularBinding -->
<DataSourceID>...</DataSourceID>
<DbTableName>...</DbTableName>
<DbSchemaName>...</DbSchemaName>
</TableBinding>

데이터 형식 특징

특징

설명

기본 데이터 형식

TabularBinding

파생 데이터 형식

없음

데이터 형식 관계

관계

요소

부모 요소

없음

자식 요소

DataSourceID, DbSchemaName, DbTableName

파생 요소

Binding 참조

주의

필터 식에서 하위 SELECT를 사용하여 다른 테이블을 참조하면 일부 데이터 원본 성능에 영향을 줄 수 있습니다. 그러나 디자이너는 데이터 원본 뷰에서 명명된 쿼리를 정의한 후 이를 참조하면 SQL 식을 완벽하게 제어할 수 있습니다.

파티션에 대한 바인딩을 정의하는 방법은 데이터 원본 뷰에서 분할된 테이블을 사용하는 것과는 관계가 없습니다.

예를 들어 한 측정값 그룹의 기본 테이블이 "Sales"이고 Date, Product ID, Qty, Price 및 Amount 열(데이터 원본 뷰에서 계산됨)이 있다고 가정해 보겠습니다. 그러면 파티션 "Sales97"은 "Year(Sales.Date) = 97" 필터로 테이블 "Sales97"을 사용할 수 있습니다.

효과적인 쿼리 방법은 다음과 같습니다.

   SELECT Date, Product ID, Qty, Price, Qty * Price AS Amount 
      FROM Sales97 As Sales
      WHERE Year(Sales.Date) = 97

식에 정규화된 테이블 이름(예: Sales.Qty)이 사용된 경우에도 계산된 식은 계속 적용됩니다. 테이블이 일부 쿼리 "SELECT…"로 바뀌는 경우에도 마찬가지입니다. 위의 FROM 절은 "FROM SELECT ... As Sales"가 됩니다.

Binding 유형의 ASSL(Analysis Services Scripting Language) 개체 테이블 및 Binding 유형의 상속 계층을 포함하여 Binding 유형에 대한 자세한 내용은 Binding 데이터 형식(ASSL)을 참조하십시오.

ASSL의 데이터 바인딩에 대한 개요는 데이터 원본 및 바인딩(Analysis Services - 다차원 데이터)을 참조하십시오.

AMO(Analysis Management Objects) 개체 모델의 해당 요소는 TableBinding입니다.