측정값 속성 구성

측정값에는 해당 측정값의 작동 방법을 정의하고 측정값의 표시 방법을 제어하는 데 사용할 수 있는 속성이 있습니다.

측정값 속성

측정값은 해당 속성이 측정값 수준에서 무시되는 경우를 제외하고 자신이 속한 측정값 그룹에서 특정 속성을 상속합니다. 측정값 속성은 측정값이 집계되는 방법, 측정값의 데이터 형식, 사용자에게 표시되는 이름, 측정값이 나타날 표시 폴더, 측정값의 형식 문자열, 측정값 식, 기본 원본 열 및 사용자에 대한 표시 유형을 결정합니다.

속성

정의

AggregateFunction

측정값이 집계되는 방법을 결정합니다. 자세한 내용은 집계 함수를 참조하십시오.

DataType

측정값이 바인딩되는 기본 팩트 테이블 열의 데이터 형식을 지정합니다.

Description

클라이언트 응용 프로그램에 노출될 수 있는 측정값에 대한 설명을 제공합니다.

DisplayFolder

사용자가 큐브에 연결할 때 측정값이 표시되는 폴더를 지정합니다. 큐브에 많은 측정값이 있을 때 표시 폴더를 사용하여 측정값을 분류하고 사용자 검색 환경을 개선할 수 있습니다.

FormatString

표시 형식을 결정합니다. 자세한 내용은 표시 형식을 참조하십시오.

ID

측정값의 고유 ID를 표시합니다. 이 속성은 읽기 전용입니다.

MeasureExpression

측정값을 정의하는 MDX(Multidimensional Expression) 식을 지정합니다.

Name

측정값의 이름을 지정합니다.

Source

측정값이 바인딩되는 데이터 원본 뷰의 열을 지정합니다.

Visible

측정값의 표시 유형을 결정합니다.

집계 함수

MicrosoftSQL ServerAnalysis Services에서는 측정값 그룹에 포함된 차원에 따라 측정값을 집계하는 함수를 제공합니다. 기본적으로 측정값이 각 차원에 따라 합계되지만 그러나 AggregateFunction 속성을 사용하여 이 동작을 수정할 수 있습니다. 집계 함수의 가산성은 큐브에 있는 모든 차원에서 측정값이 집계되는 방식을 결정합니다. 집계 함수의 가산성 수준은 다음과 같이 세 가지로 구분됩니다.

  • 가산적
    완전 가산적 측정값이라고도 하는 가산적 측정값은 아무런 제한 없이 측정값이 포함된 측정값 그룹 내의 모든 차원에 따라 집계할 수 있습니다.

  • 반가산적
    반가산적 측정값은 측정값이 포함된 측정값 그룹 내의 모든 차원이 아니라 차원 중 일부에 대해서만 집계할 수 있습니다. 예를 들어 재고로 보유할 수 있는 수량을 나타내는 측정값을 지리 차원에 따라 집계하여 모든 창고의 가용 총 수량을 산출할 수 있습니다. 그러나 이 측정값은 가용 수량에 대한 정기적인 스냅숏을 의미하기 때문에 이 측정값을 시간 차원에 따라 집계할 수는 없습니다. 이러한 측정값을 시간 차원에 따라 집계하면 잘못된 결과가 산출됩니다.

  • 비가산적
    비가산적 측정값은 측정값이 포함된 측정값 그룹 내의 차원에 대해서는 집계할 수 없습니다. 대신에 측정값을 나타내는 큐브의 각 셀에 대해 개별적으로 측정값을 계산해야 합니다. 예를 들어 수익률과 같은 백분율을 반환하는 계산된 측정값은 임의의 차원에 있는 자식 멤버의 백분율 값으로부터 집계할 수 없습니다.

다음 표에서는 Analysis Services의 집계 함수를 나열하고 함수의 가산성과 예상 출력에 대해 설명합니다.

집계 함수

가산성

반환 값

Sum

가산적

모든 자식 멤버의 값 합계를 계산합니다. 이것은 기본 집계 함수입니다.

Count

가산적

모든 자식 멤버 수를 검색합니다.

Min

반가산적

모든 자식 멤버의 최소값을 검색합니다.

Max

반가산적

모든 자식 멤버의 최대값을 검색합니다.

DistinctCount

비가산적

모든 고유 자식 멤버의 수를 검색합니다.

None

비가산적

집계가 수행되지 않습니다. 차원에 있는 리프 멤버 및 리프가 아닌 멤버의 모든 값은 측정값이 포함된 측정값 그룹의 팩트 테이블에서 직접 제공됩니다. 멤버의 팩트 테이블에서 값을 읽을 수 없는 경우 해당 멤버의 값은 Null로 설정됩니다.

ByAccount

반가산적

계정 차원에 있는 멤버의 계정 유형에 할당된 집계 함수에 따라 집계를 계산합니다. 측정값 그룹에 계정 유형 차원이 없는 경우에는 None 집계 함수로 처리합니다.

계정 차원에 대한 자세한 내용은 계정(Analysis Services - 다차원 데이터)을 참조하십시오.

AverageOfChildren

반가산적

비어 있지 않은 모든 자식 멤버 값의 평균을 계산합니다.

FirstChild

반가산적

첫 번째 자식 멤버의 값을 검색합니다.

LastChild

반가산적

마지막 자식 멤버의 값을 검색합니다.

FirstNonEmpty

반가산적

비어 있지 않은 첫 번째 자식 멤버의 값을 검색합니다.

LastNonEmpty

반가산적

비어 있지 않은 마지막 자식 멤버의 값을 검색합니다.

표시 형식

측정값의 FormatString 속성을 사용하여 사용자에게 측정값을 표시하는 데 사용되는 형식을 선택할 수 있습니다.

표시 형식 목록이 제공되지만 목록에 없는 여러 가지 추가 형식을 지정할 수 있습니다. Microsoft Visual Basic에서 유효한 사용자 정의 형식이나 명명된 형식을 지정할 수 있습니다. 다음 표에서는 사용 가능한 사용자 정의 형식과 명명된 형식의 몇 가지 예를 제공합니다. 이 표에서는 클라이언트 컴퓨터에서 제어판의 국가별 설정이 영어(미국)로 설정된 것으로 간주합니다.

원본 데이터 형식

형식

형식 표시 값

예제 출력

Numeric

명명된 형식

일반 숫자

123456789

 

 

 

0

 

 

고정 자릿수

123456789.00

 

 

 

0.00

 

사용자 정의

$#,#.00

$123,456,789.00

 

 

 

$0.00

 

 

#,#0.0000

123,456,789.0000

 

 

 

0.0000

Date/time

명명된 형식

보통 날짜

31-Dec-99

 

 

자세한 날짜

Friday, December 31, 1999

 

사용자 정의

mm/dd/yyyy

12/31/1999

 

 

mmm-dd-yyyy

Dec-31-1999

Boolean

명명된 형식

Yes/No

Yes

 

 

True/False

True

미리 정의된 유효한 형식 및 사용자 정의 형식에 대한 자세한 내용은 MSDN Library의 개발 도구 및 언어(Development Tools and Languages) 섹션의 "Format 함수(Format Function)"를 참조하십시오.

참고 항목

태스크

개념