테이블 형식 개체 모델 이해

테이블 형식 모델은 분석을 위한 테이블 및 관계의 논리적 표현입니다. 또한 특성의 계층(풍부한 드릴업 및 드릴다운 환경 제공), 큐브 뷰(모델을 더 작은 부분으로 간소화 또는 집중), 핵심 성과 지표 및 포함된 다른 여러 기능과 같은 그 밖의 기능이 모델에 포함됩니다. 그러나 모든 논리적 표현은 실제에 근거해야 사용이 가능합니다. 이 섹션에서는 개념에서 AMO를 사용한 내부 구현까지 소개합니다. AMO를 사용해 본 적이 없다면 AMO(Analysis Management Objects)를 사용하여 개발을 참조하십시오.

여기에 사용되는 접근 방법은 하향식이며, 테이블 형식 모델의 모든 관련 개체가 논리적으로 AMO 개체 및 필요한 상호 작용이나 설명된 워크플로에 매핑됩니다. 또한 AMO를 사용하여 테이블 형식 모델을 만들기 위한 원본 코드 예제 AMO to Tabular(Codeplex에서 제공)를 사용하여 여러 가지 가능한 구현 중 하나를 확인할 수 있습니다. 코드에 대한 중요 정보: 코드는 여기에서 설명한 논리적 개념에 대한 지원으로 제공되며 프로덕션 환경에서 사용해서는 안 됩니다. 그리고 교육 목적 이외의 목적으로는 사용할 수 없습니다.

데이터베이스 표현

데이터베이스는 테이블 형식 모델의 컨테이너 개체를 제공하며 테이블 형식 모델의 모든 개체는 데이터베이스에 포함됩니다. AMO 개체를 기준으로 데이터베이스 표현은 Database와 일 대 일 매핑 관계를 가지며 그 밖의 주요 AMO 개체는 필수 항목이 아닙니다. 그러나 테이블 형식 모델링을 수행할 때 AMO 데이터베이스 개체에 포함된 모든 개체를 사용할 수 있다는 의미는 아닙니다.

데이터베이스 표현을 만들고 조작하는 방법에 대한 자세한 내용은 데이터베이스 표현(테이블 형식)을 참조하십시오.

연결 표현

연결은 테이블 형식 모델 솔루션에 포함할 데이터와 모델 자체 간에 관계를 설정합니다. AMO 개체를 기준으로 연결은 DataSource와 일 대 일 매핑 관계를 가지며 그 밖의 주요 AMO 개체는 필수 항목이 아닙니다. 그러나 테이블 형식 모델링을 수행할 때 AMO 데이터 원본 개체에 포함된 모든 개체를 사용할 수 있다는 의미는 아닙니다.

데이터 원본 표현을 만들고 조작하는 방법에 대한 자세한 내용은 연결 표현(테이블 형식)을 참조하십시오.

테이블 표현

테이블은 데이터베이스의 모든 데이터를 포함하는 데이터베이스 개체입니다. AMO 개체를 기준으로 테이블은 일 대 다 매핑 관계를 가지며 다음 AMO 개체를 사용하여 테이블을 나타냅니다. DataSourceView, Dimension, Cube, CubeDimension, MeasureGroupPartition은 주된 필수 개체입니다. 그러나 테이블 형식 모델링을 수행할 때 앞에서 말한 AMO 개체의 포함된 개체를 모두 사용할 수 있다는 의미는 아닙니다.

테이블 표현을 만들고 조작하는 방법에 대한 자세한 내용은 테이블 표현(테이블 형식)을 참조하십시오.

계산 열 표현

계산 열은 테이블의 열을 생성하는 평가 식이며 테이블의 각 행에 대해 새 값이 계산 열에 계산 및 저장됩니다. AMO 개체를 기준으로 계산 열은 일 대 다 매핑 관계를 가지며 다음 AMO 개체를 사용하여 계산 열을 나타냅니다. DimensionMeasureGroup는 주된 필수 개체입니다. 그러나 테이블 형식 모델링을 수행할 때 앞에서 말한 AMO 개체의 포함된 개체를 모두 사용할 수 있다는 의미는 아닙니다.

계산 열 표현을 만들고 조작하는 방법에 대한 자세한 내용은 계산 열 표현(테이블 형식)을 참조하십시오.

계산 측정값 표현

계산 측정값은 모델이 배포된 후 요청 시 평가되는 저장 식입니다. AMO 개체를 기준으로 계산 측정값은 일 대 다 매핑 관계를 가지며 다음 AMO 개체를 사용하여 계산 열을 나타냅니다. CommandsCalculationProperties는 주요 필수 개체입니다. 그러나 테이블 형식 모델링을 수행할 때 앞에서 말한 AMO 개체의 포함된 개체를 모두 사용할 수 있다는 의미는 아닙니다.

[!참고]

Measure 개체는 테이블 형식 모델의 계산 측정값과 아무런 관계가 없다는 것도 중요한 차이점입니다. 또한 이러한 개체는 테이블 형식 모델에서 지원되지 않습니다.

계산 측정값 표현을 만들고 조작하는 방법에 대한 자세한 내용은 계산 측정값 표현(테이블 형식)을 참조하십시오.

계층 표현

계층은 최종 사용자에게 풍부한 드릴업 및 드릴다운 환경을 제공하는 메커니즘입니다. AMO 개체를 기준으로 계층 표현은 Hierarchy와 일 대 일 매핑 관계를 가지며 그 밖의 주요 AMO 개체는 필수 항목이 아닙니다. 그러나 테이블 형식 모델링을 수행할 때 AMO 데이터베이스 개체에 포함된 모든 개체를 사용할 수 있다는 의미는 아닙니다.

계층 표현을 만들고 조작하는 방법에 대한 자세한 내용은 계층 표현(테이블 형식)을 참조하십시오.

KPI(핵심 성과 지표) 표현

KPI는 기본 측정값으로 정의된 값을 대상 값과 비교하여 값 성과를 측정하는 데 사용됩니다. AMO 개체를 기준으로 KPI 표현은 일 대 다 매핑 관계를 가지며 다음 AMO 개체를 사용하여 계산 열을 나타냅니다. CommandsCalculationProperties는 주요 필수 개체입니다. 그러나 테이블 형식 모델링을 수행할 때 앞에서 말한 AMO 개체의 포함된 개체를 모두 사용할 수 있다는 의미는 아닙니다.

[!참고]

Kpi 개체는 테이블 형식 모델의 KPI와 아무런 관계가 없다는 것도 중요한 차이점입니다. 또한 이러한 개체는 테이블 형식 모델에서 지원되지 않습니다.

KPI 표현을 만들고 조작하는 방법에 대한 자세한 내용은 KPI(핵심 성과 지표) 표현(테이블 형식)을 참조하십시오.

파티션 표현

원활한 운영을 위해 테이블 하나를 여러 개의 행 하위 집합으로 나눌 수 있습니다. 이 행들이 결합하여 테이블을 구성하며 각각의 하위 집합은 테이블의 파티션입니다. AMO 개체를 기준으로 파티션 표현은 Partition과 일 대 일 매핑 관계를 가지며 그 밖의 주요 AMO 개체는 필수 항목이 아닙니다. 그러나 테이블 형식 모델링을 수행할 때 AMO 데이터베이스 개체에 포함된 모든 개체를 사용할 수 있다는 의미는 아닙니다.

파티션 표현을 만들고 조작하는 방법에 대한 자세한 내용은 파티션 표현(테이블 형식)을 참조하십시오.

관계 표현

관계는 두 테이블 데이터 간의 연결입니다. 관계는 두 테이블의 데이터 간에 상관 관계를 설정합니다.

테이블 형식 모델에서는 두 테이블 간에 여러 관계를 정의할 수 있습니다. 두 테이블 간에 여러 관계가 정의되어 있는 경우 하나의 관계만 모델에 대한 기본 관계로 정의할 수 있으며 해당 관계는 활성 관계로 명명됩니다. 나머지 모든 관계는 비활성 관계로 명명됩니다.

AMO 개체를 기준으로 모든 비활성 관계는 Relationship과 일 대 일 매핑 관계에 대한 표현을 가지며 그 밖의 주요 AMO 개체는 필수 항목이 아닙니다. 활성 관계에 대해서는 기타 요구 사항이 있으며 ReferenceMeasureGroupDimension에 대한 매핑 역시 필수입니다. 하지만 테이블 형식 모델링을 수행할 때 AMO 관계 또는 referenceMeasureGroupDimension 개체에 포함된 개체를 모두 사용할 수 있다는 의미는 아닙니다.

관계 표현을 만들고 조작하는 방법에 대한 자세한 내용은 관계 표현(테이블 형식)을 참조하십시오.

큐브 뷰 표현

큐브 뷰는 클라이언트 응용 프로그램을 위해 모델을 더 작은 부분으로 간소화하거나 집중시키는 메커니즘입니다. AMO 개체를 기준으로 관계 표현은 Perspective와 일 대 일 매핑 관계를 가지며 그 밖의 주요 AMO 개체는 필수 항목이 아닙니다. 그러나 테이블 형식 모델링을 수행할 때 AMO 큐브 뷰 개체에 포함된 모든 개체를 사용할 수 있다는 의미는 아닙니다.

큐브 뷰 표현을 만들고 조작하는 방법에 대한 자세한 내용은 큐브 뷰 표현(테이블 형식)을 참조하십시오.

주의 사항주의

큐브 뷰는 보안 메커니즘이 아니므로 다른 인터페이스를 통해 큐브 뷰 밖에 있는 개체에 계속 액세스할 수 있습니다.