Share via


Association 요소(CSDL)

CSDL(개념 스키마 정의 언어)용 BI 확장 프로그램의 Association 요소는 관계에 관여하는 요소의 표시 유형을 제어하는 데 사용할 수 있는 특성을 추가하여 기존 CSDL Association 요소를 확장합니다.

Association 요소는 CSDL 사양에 정의된 Association 요소와 대부분 동일합니다.

  • Documentation 요소

  • End 요소

  • Annotation 요소

적용 가능한 특성

다음 표에서는 Association 요소에 적용되는 특성을 보여 줍니다.

특성 이름

필수 여부

Name

연결의 이름입니다.

State

아니요

(확장) 연결이 데이터 모델에 사용되는지 여부를 나타내는 문자열 열거형입니다.

Hidden

아니요

(확장) 연결이 데이터 모델에 표시되는지 여부를 나타내는 true/false 값입니다.

주의

AssociationSet마다 하나의 Association이 있습니다. AssociationSet는 연결 끝점을 설명하며 해당 연결에 대해 정의된 역할도 포함합니다. 기본적으로 AssociationSet의 이름은 Association의 이름과 같습니다.

연결은 두 테이블 또는 뷰 간에 관계가 있을 때마다 만들어집니다. Analysis Services 테이블 형식 모델의 경우 두 테이블 간에 여러 연결을 만들 수 있으므로 연결 중 하나는 기본 설정 또는 활성 연결로 표시되어야 합니다. 예를 들어 Sales 테이블과 Date 차원으로 사용되는 테이블 간에는 Date 차원의 날짜가 주문 날짜, 운송 날짜 및 송장 날짜에 연결되는 여러 개의 관계가 있을 수 있습니다. 경로가 여러 개이므로 사용할 관계를 명시적으로 지정하지 않으면 계산에서 모호성 및 잘못된 결과가 발생할 수 있습니다. 테이블 형식 모델에서의 관계 작업에 대한 자세한 내용은 관계(SSAS 테이블 형식)를 참조하십시오.

다음 예에서는 InternetSales 및 Date 테이블을 각 테이블의 DateKey 열을 사용하여 연결하는 연결의 정의를 보여 줍니다.

주의 사항주의

끝점에 해당하는 열의 이름이 동일한 경우에는 이름을 고유하게 하기 위해 GUID가 생성될 수 있습니다. 이 동작은 후속 릴리스에서 변경될 수 있습니다.

AssociationSet는 Inactive로 표시되어 있습니다. 이는 두 테이블 간에 다른 열을 사용하는 또 다른 관계가 있으며 다른 관계가 현재 계산을 만드는 데 기본적으로 사용됨을 나타냅니다.

<AssociationSet Name="InternetSales_Date_Date_DateKey" Association="Sandbox.InternetSales_Date_Date_DateKey">
              <End EntitySet="InternetSales" />
              <End EntitySet="Date" />
      <bi:AssociationSet State="Inactive" />