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>