다음을 통해 공유


EntityContainer 요소(CSDL)

EntityContainer 요소는 단일 비즈니스 인텔리전스 데이터 모델 내의 엔터티 컬렉션을 정의합니다. 응용 프로그램에서 EntityContainer는 계산, 측정값 및 KPI뿐 아니라 관계로도 연결된 열이 있는 여러 테이블을 포함할 수 있는 데이터 모델을 나타냅니다.

EntityContainer는 데이터 모델에 포함된 각 엔터티 유형을 지정해야 합니다. 이러한 모델 엔터티에 대한 정보는 해당 형식, 즉 Entity 요소의 자식 엔터티를 나열하여 지정됩니다. 자세한 내용은 EntityType 요소(CSDL)를 참조하십시오.

EntityContainer 요소에는 다음 요소가 있을 수 있습니다.

  • EntitySet 요소

  • AssociationSet 요소

데이터 정렬 및 언어와 같은 속성은 개별 개체가 아니라 EntityContainer의 수준에서 정의됩니다. 그러나 모델 내의 열 및 텍스트 특성에는 다른 언어의 캡션이나 번역이 있을 수 있습니다.

적용 가능한 특성

다음 표에서는 EntityContainer 요소에 적용될 수 있는 특성을 설명합니다.

특성 이름

필수 여부

Name

데이터 모델의 이름입니다.

Caption

아니요

데이터베이스 또는 데이터 모델에 대한 설명입니다.

Culture

요청의 LCID를 포함하는 문자열입니다.

CompareOptions

모델에 대한 언어별 정렬 및 문자열 비교 옵션입니다.

CompareOptions 특성은 데이터 모델에 적용되는 데이터 정렬 속성을 정의합니다. CompareOptions로 정의되는 속성은 모델 디자인 타임에 Analysis Services 데이터베이스에 설정된 정렬 순서, 가나 구분 및 대/소문자 구분에 대한 설정에서 파생됩니다. 다음 표에서는 CompareOptions 특성의 일부로 포함되는 값을 설명합니다.

특성 이름

필수 여부

IgnoreCase

데이터 모델에서 해당 옵션이 설정되어 있는지 여부를 나타내는 부울 값입니다.

IgnoreNonSpace

데이터 모델에서 해당 옵션이 설정되어 있는지 여부를 나타내는 부울 값입니다.

IgnoreKanaType

데이터 모델에서 정렬 옵션이 설정되어 있는지 여부를 나타내는 부울 값입니다.

IgnoreWidth

데이터 모델에서 정렬 옵션이 설정되어 있는지 여부를 나타내는 부울 값입니다.

다음 표에서는 Analysis Services의 데이터 정렬 옵션과 이러한 옵션에 비교되는 .NET 정렬 옵션을 보여 줍니다.

Windows 정렬 스타일

.Net CompareOptions

이진(_BIN) 1

Ordinal

이진 코드 포인트(_BIN2) 1

Ordinal

대/소문자 구분(_CS)

IgnoreCase

악센트 구분(_AS)

IgnoreNonSpace

일본어 가나 구분(_KS)

IgnoreKanaType

전자/반자 구분(_WS)

IgnoreWidth

다음 .NET 설정은 지원되지 않습니다.

  • IgnoreSymbols

  • OrdinalIgnoreCase

  • StringSort

다음 예제는 세 개의 테이블과 지리 키에 대한 하나의 관계가 포함된 단순 데이터 모델을 나타냅니다. EntityContainer의 Culture 특성은 서버의 언어를 나타냅니다.

Namespace="SimpleModel">
          <EntityContainer Name="SimpleModel">
            <EntitySet Name="DimCustomer" EntityType="SimpleModel.DimCustomer">
              <bi:EntitySet />
            </EntitySet>
            <EntitySet Name="DimDate" EntityType="SimpleModel.DimDate">
              <bi:EntitySet />
            </EntitySet>
            <EntitySet Name="DimGeography" EntityType="SimpleModel.DimGeography">
              <bi:EntitySet />
            </EntitySet>
            <AssociationSet Name="DimCustomer_DimGeography_GeographyKey" Association="SimpleModelDB.DimCustomer_DimGeography_GeographyKey">
              <End EntitySet="DimCustomer" />
              <End EntitySet="DimGeography" />
              <bi:AssociationSet />
            </AssociationSet>
            <bi:EntityContainer Culture="en-US">
              <bi:CompareOptions IgnoreCase="true" />
            </bi:EntityContainer>
          </EntityContainer>