측정값 및 측정값 그룹

큐브에는 측정값 그룹의 측정값, 비즈니스 논리와 더불어 측정값이 제공하는 숫자 데이터를 평가하기 위한 컨텍스트를 제공하는 차원 컬렉션이 포함되어 있습니다. 측정값과 측정값 그룹은 모두 큐브의 필수 구성 요소입니다. 둘 중 하나라도 없으면 큐브가 존재할 수 없습니다.

이 항목에서는 주요 개념을 설명하며, 측정값 및 측정값 그룹을 만들고 구성하기 위한 절차 단계가 연결된 링크도 제공합니다.

(항목 내용)

다음 설명을 읽고 측정값과 측정값 그룹의 개념을 알아보세요. Measures 및 Measure Groups

측정값 및 측정값 그룹 만들기

측정값과 측정값 그룹을 만들기 위한 여러 가지 방법 중 하나를 선택합니다.

측정값 속성 구성

큐브 마법사를 사용하여 큐브를 시작하는 경우에는 집계 메서드를 변경하거나, 데이터 형식을 적용하거나, 클라이언트 응용 프로그램에서 측정값의 표시 여부를 설정하거나, 가능할 경우 측정값 식을 추가하여 데이터를 조작한 다음 값을 집계해야 할 수 있습니다.

측정값 그룹 속성 구성

다차원 모델에서 측정값 그룹은 원본 데이터 웨어하우스의 팩트 테이블과 같습니다. 측정값 그룹에 대한 속성을 사용하면 측정값 그림 수준에서 총괄적으로 작동하는 캐싱 동작, 저장소 및 처리 지시문을 지정할 수 있습니다. 파티션 구성은 부분적으로 측정값 그룹 개체에 대해 설정한 속성에 따라 결정됩니다.

집계 함수 사용

측정값에 할당할 수 있는 집계 메서드를 이해합니다.

반가산적 동작 정의

반가산적 동작은 일부 차원에 유효하지만 일부 차원에서는 유효하지 않은 집계를 참조합니다. 일반적인 예로 은행 계정 잔액이 있습니다. 잔액을 시간별로 집계하는 것이 아닌, 고객별 및 지역별로 집계해야 할 수 있습니다. 예를 들어 연속되는 날 동안 동일한 계정에서 잔액을 추가하고 싶지 않을 수 있습니다. 반가산적 동작을 정의하려면 비즈니스 인텔리전스 추가 마법사를 사용하세요.

연결된 측정값 그룹 정의

동일한 데이터베이스나 서로 다른 Analysis Services 데이터베이스에 있는 다른 큐브의 기존 측정값 그룹 용도를 다시 설정합니다.

측정값

측정값은 집계할 수 있는 측정 가능한 데이터(대개 숫자)를 포함하는 열을 나타냅니다. 측정값은 통화 용어(예: 매출, 수익 또는 비용)로 표현되거나, 카운트(재고 수준, 직원 수, 고객 수 또는 주문 수)나 비즈니스 논리를 포함하는 보다 복잡한 계산으로 표현되는 조직 활동의 일부 측면을 나타냅니다.

모든 큐브에는 측정값이 하나 이상 있어야 하며, 대개는 큐브가 아주 많아 경우에 따라 수백 단위로 번호가 매겨집니다. 측정값은 구조적으로 측정값을 로드하는 데 사용되는 값을 제공하는 열이 있는 팩트 테이블의 원본 열에 종종 매핑됩니다. 또는 MDX를 사용하는 측정값을 정의할 수도 있습니다.

측정값은 상황에 따라 다르며, 쿼리에 포함하게 되는 차원 구성원에 상관없이 이 구성원으로 결정되는 상황에서 숫자 데이터에 따라 작동합니다. 예를 들어, Reseller Sales를 계산하는 측정값은 Sum 연산자의 지원을 받으며 쿼리에 포함된 각 차원 구성원에 대한 판매액을 추가하게 됩니다. 쿼리가 개별 제품을 지정하든지, 범주로 롤업하든지, 아니면 시간 또는 지역별로 분할되든지 상관없이 측정값은 쿼리에 포함된 차원에 대해 유효한 작업을 생성합니다.

다음 예에서는 Reseller Sales가 Sales Territory 계층에 따라 다양한 수준으로 집계됩니다.

MDX 설명이 있는 피벗 테이블

숫자 원본 데이터를 포함하는 팩트 테이블이 쿼리에 사용되는 차원 테이블을 가리키는 포인터가 포함하고 있을 경우 측정값이 올바른 결과를 산출합니다. Reseller Sales 예제 사용 시, 판매 금액이 들어 있는 각 행이 제품 테이블, 날짜 테이블 또는 영업 지역 테이블에 대한 포인터를 포함한다면 해당 차원의 구성원을 포함하는 쿼리가 올바르게 해결됩니다.

측정값이 쿼리에 사용된 차원과 관련이 없을 경우에는 어떻게 될까요? 일반적으로 Analysis Services에는 기본 측정값이 표시되며, 값은 모든 구성원에 동일할 것입니다. 이 예에서 온라인 카탈로그를 사용하여 고객이 주문한 직접 판매를 측정하는 Internet Sales는 영업 조직과 관계가 없습니다.

반복된 측정값을 보여주는 피벗 테이블

클라이언트 응용 프로그램에서 이러한 동작이 발생할 가능성을 최소화하려면 동일한 데이터베이스 내에서 여러 큐브 또는 큐브 뷰를 구축하고 각 큐브 또는 큐브 뷰에 관련된 개체만 포함되어 있는지 확인하면 됩니다. 확인해야 하는 관계는 측정값 그룹(팩트 테이블에 매핑됨)과 차원 간 관계입니다.

측정값 그룹

큐브에서 측정값은 기본 팩트 테이블에 의해 측정값 그룹으로 그룹화됩니다. 측정값 그룹은 차원과 측정값을 연결하는 데 사용됩니다. 측정값 그룹은 집계 동작으로 고유 카운트를 가지고 있는 측정값에도 사용됩니다. 고유 카운트 측정값을 자체 측정값 그룹에 각각 배치하면 집계 동작이 최적화됩니다.

단순한 MeasureGroup 개체는 그룹 이름, 저장소 모드, 처리 모드와 같은 기본 정보로 구성되어 있습니다. 측정값, 차원, 측정값 그룹의 구성을 형성하는 파티션과 같은 구성 성분도 들어 있습니다.

참고 항목

개념

다차원 모델의 큐브

측정값 및 측정값 그룹 만들기