TableBinding 데이터 형식(ASSL)
테이블에 대한 바인딩을 나타내는 파생된 데이터 형식을 정의합니다.
구문
<TableBinding>
<!-- The following elements extend TabularBinding -->
<DataSourceID>...</DataSourceID>
<DbTableName>...</DbTableName>
<DbSchemaName>...</DbSchemaName>
</TableBinding>
주의
필터 식에서 하위 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입니다.