차원 특성 정의 및 구성

업데이트: 2006년 12월 12일

Microsoft SQL Server 2005 Analysis Services(SSAS)에는 차원 및 차원 특성의 작동 방식을 결정하는 많은 속성이 있습니다. 다음 표에서는 이러한 각 특성 속성을 나열하고 설명합니다.

속성 설명

AttributeHierarchyDisplayFolder

연관된 특성 계층을 최종 사용자에게 표시할 폴더를 식별합니다.

AttributeHierarchyEnabled

Analysis Services에서 특성에 대한 특성 계층을 생성할지 여부를 결정합니다. 특성 계층이 설정되지 않으면 사용자 정의 계층에서 해당 특성을 사용할 수 없으며 MDX(Multidimensional Expressions) 문에서 특성 계층을 참조할 수도 없습니다.

AttributeHierarchyOptimizedState

특성 계층에 적용되는 최적화 수준을 결정합니다. 기본적으로 특성 계층은 완전히 최적화됩니다. 즉, Analysis Services에서 특성 계층에 대한 인덱스를 작성하여 쿼리 성능을 향상시킵니다. 다른 옵션인 NotOptimized는 특성 계층에 대해 작성된 인덱스가 없다는 의미입니다. 이 옵션은 특성 계층이 쿼리에 사용되지 않지만 다른 특성 계층의 정렬과 같은 다른 용도로 사용되는 경우 유용합니다.

AttributeHierarchyOrdered

연관된 특성 계층의 정렬 여부를 결정합니다. 기본값은 True입니다. 그러나 특성 계층이 쿼리에 사용되지 않을 경우 이 속성 값을 False로 변경하여 처리 시간을 단축할 수 있습니다.

AttributeHierarchyVisible

클라이언트 응용 프로그램에서 특성 계층을 볼 수 있는지 여부를 결정합니다. 기본값은 True입니다. 그러나 특성 계층이 쿼리에 사용되지 않지만 다른 특성 계층의 정렬과 같은 다른 용도로 사용되는 경우 이 속성 값을 False로 변경하여 처리 시간을 절약할 수 있습니다.

CustomRollupColumn

사용자 롤업 수식을 정의하는 열을 지정합니다.

CustomRollupPropertiesColumn

사용자 롤업 수식의 속성을 포함하는 열을 지정합니다.

DefaultMember

특성의 기본 멤버를 정의하는 MDX(Multidimensional Expressions) 식을 지정합니다.

Description

특성에 대한 설명을 포함합니다.

DiscretizationBucketCount

불연속화할 버킷의 수를 포함합니다.

DiscretizationMethod

불연속화에 사용할 방법을 정의합니다.

EstimatedCount

특성의 예상 멤버 수를 지정합니다. 기본값은 0이며 집계 디자인 마법사를 실행할 때까지 이 값이 유지됩니다. 마법사에서 레코드 수를 계산하도록 하거나 예상 값을 직접 입력할 수 있습니다. 멤버 수를 알고 있으며 데이터베이스에 멤버 수를 쿼리하는 시간을 단축하고 싶은 경우 값을 직접 입력합니다. 프로덕션 데이터의 테스트 하위 집합으로 작업하는 경우에는 집계 디자인이 테스트 데이터가 아닌 프로덕션 데이터에 맞게 최적화될 수 있도록 프로덕션 데이터의 멤버 수를 사용합니다.

GroupingBehavior

클라이언트 응용 프로그램에 힌트를 제공합니다.

ID

차원의 고유 ID를 포함합니다.

InstanceSelection

목록의 예상 항목 수를 기반으로 항목 목록의 표시 방법에 대한 힌트를 클라이언트 응용 프로그램에 제공합니다. 기본값은 none입니다. 다음 옵션을 사용할 수 있습니다.

  • DropDown - 항목 수가 드롭다운 목록에 표시할 수 있을 만큼 적습니다.
  • List - 항목 수가 드롭다운 목록에 표시하기에는 너무 많지만 필터링이 필요한 정도는 아닙니다.
  • FilteredList - 항목 수가 많아 표시할 항목을 사용자가 필터링해야 합니다.
  • MandatoryFilter - 항목 수가 너무 많아 표시 항목을 항상 필터링해야 합니다.

IsAggregatable

특성 멤버 값을 집계할 수 있는지 여부를 지정합니다. 기본값은 True이며 특성 계층에 (All) 수준이 포함됨을 의미합니다. 이 속성 값이 False이면 특성 계층에 (All) 수준이 포함되지 않습니다.

KeyColumns

특성의 키를 구성하는 열을 포함합니다. 이러한 열은 특성이 바인딩된 데이터 원본 뷰의 기본 관계형 테이블에 있는 열을 나타냅니다. NameColumn 속성 값을 지정하지 않는 한 각 멤버의 이 열 값이 사용자에게 표시됩니다.

MemberNamesUnique

특성 계층의 멤버 이름이 고유해야 하는지 여부를 결정합니다.

MembersWithData

부모 특성이 리프가 아닌 멤버에 대한 데이터 멤버를 표시할지 여부를 결정하는 데 사용합니다. 이 속성 값은 Usage 속성 값을 Parent로 설정한 경우(부모-자식 계층이 정의되어 있음)에만 사용됩니다.

MembersWithDataCaption

부모 특성이 시스템 생성 데이터 멤버에 대한 캡션을 만들기 위해 사용하는 템플릿 문자열을 제공합니다. 이 속성 값은 Usage 속성 값을 Parent로 설정한 경우(부모-자식 계층이 정의되어 있음)에만 사용됩니다.

Name

특성의 이름을 포함합니다.

NameColumn

특성의 키 열에 있는 값이 아니라 사용자에게 표시되는 특성의 이름을 제공하는 열을 식별합니다. 이 열은 특성 멤버의 키 열 값이 암호화되어 있거나 사용자에게 유용하지 않을 때 또는 키 열이 복합 키를 기반으로 할 경우 사용자에게 친숙한 열을 표시하는 데 사용됩니다. NameColumn 속성은 부모-자식 계층에서 사용되지 않습니다. 대신 자식 멤버의 NameColumn 속성이 부모-자식 계층의 멤버 이름으로 사용됩니다.

NamingTemplate

부모 특성에서 생성된 부모-자식 계층에서 수준의 이름이 지정되는 방식을 정의합니다. 이 속성 값은 Usage 속성 값을 Parent로 설정한 경우(부모-자식 계층이 정의되어 있음)에만 사용됩니다.

OrderBy

특성 계층에 포함된 멤버의 정렬 방식을 설명합니다. 기본값은 Name이며 특성 멤버가 NameColumn 속성 값을 기준으로 정렬됨을 의미합니다. 그렇지 않으면 키 열 값을 기준으로 멤버가 정렬됩니다. 그 밖에 다음과 같은 값을 지정할 수 있습니다.

  • Name - NameColumn 속성의 값을 기준으로 정렬됩니다.
  • Key - 특성 멤버의 키 열 값을 기준으로 정렬됩니다.
  • AttributeKey - 지정된 특성의 멤버 키 값을 기준으로 정렬됩니다. 단, 멤버 키는 해당 특성과 특성 관계에 있어야 합니다.
  • AttributeName - 지정된 특성의 멤버 이름 값을 기준으로 정렬됩니다. 단, 멤버 이름은 해당 특성과 특성 관계에 있어야 합니다.

OrderByAttribute

특성 계층의 멤버를 정렬하는 기준 특성을 식별합니다.

RootMemberIf

부모-자식 계층의 루트 또는 최상위 멤버를 식별하는 방법을 결정합니다. 이 속성 값은 Usage 속성 값을 Parent로 설정한 경우(부모-자식 계층이 정의되어 있음)에만 사용됩니다. 기본값은 ParentIsBlankSelfOrMissing이며 ParentIsBlank, ParentIsSelf 또는 ParentIsMissing에 대해 설명된 조건 중 하나 이상을 만족하는 멤버만 루트 멤버로 처리됨을 의미합니다. 사용할 수 있는 값은 다음과 같습니다.

  • ParentIsBlank - 키 열에 Null, 0 또는 빈 문자열이 있는 멤버만 루트 멤버로 처리됩니다.
  • ParentIsSelf - 자신이 부모인 멤버만 루트 멤버로 처리됩니다.
  • ParentIsMissing - 부모를 찾을 수 없는 멤버만 루트 멤버로 처리됩니다.

Type

특성의 유형을 포함합니다. 자세한 내용은 특성 유형 구성을 참조하십시오.

UnaryOperatorColumn

단항 연산자를 제공하는 열을 지정합니다.

Usage

특성의 사용 방식을 설명합니다. 기본값은 Regular입니다. 다른 사용 가능한 값은 KeyParent입니다.

ValueColumn

특성 값을 제공하는 열을 식별합니다. 특성의 NameColumn 요소를 지정한 경우 동일한 DataItem 값이 ValueColumn 요소의 기본값으로 사용됩니다. 특성의 NameColumn 요소를 지정하지 않았으며 특성의 KeyColumns 컬렉션에 문자열 데이터 형식의 키 열을 나타내는 단일 KeyColumn 요소가 포함되어 있는 경우 동일한 DataItem 값이 ValueColumn 요소의 기본값으로 사용됩니다.

[!참고] Null 값 및 다른 데이터 무결성 문제를 처리할 때 KeyColumn 속성에 대한 값을 설정하는 방법은 Analysis Services 2005에서 데이터 무결성 문제 처리(Handling Data Integrity Issues in Analysis Services 2005)를 참조하십시오.

참고 항목

개념

특성 및 특성 계층

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 12월 12일

변경된 내용
  • 부모-자식 계층에서 NameColumn 속성의 동작에 대한 자세한 설명을 추가했습니다.