큐브의 데이터는 일반적으로 읽기 전용입니다. 그러나 특정 시나리오의 경우 파티션을 쓰기 사용하도록 설정할 수 있습니다. 쓰기 사용 파티션은 비즈니스 사용자가 셀 값을 변경하고 큐브 데이터에 대한 변경 내용의 영향을 분석하여 시나리오를 탐색할 수 있도록 하는 데 사용됩니다. 파티션을 쓸 때 클라이언트 애플리케이션은 파티션의 데이터에 대한 변경 내용을 기록할 수 있습니다. 쓰기 저장 데이터라고 하는 이러한 변경 내용은 별도의 테이블에 저장되며 측정값 그룹의 기존 데이터를 덮어쓰지 않습니다. 그러나 큐브 데이터의 일부인 것처럼 쿼리 결과에 통합됩니다.
전체 큐브 또는 큐브의 특정 파티션만 쓰기 사용하도록 설정할 수 있습니다. 쓰기 사용 차원은 다르지만 보완적입니다. 쓰기 사용 파티션을 사용하면 사용자가 파티션 셀을 업데이트할 수 있는 반면, 쓰기 사용 차원을 사용하면 차원 멤버를 업데이트할 수 있습니다. 이러한 두 기능을 함께 사용할 수도 있습니다. 예를 들어 쓰기 사용 큐브 또는 쓰기 사용 파티션은 쓰기 사용 차원을 포함할 필요가 없습니다. 관련 항목:Write-Enabled 차원.
비고
Microsoft Access 데이터베이스를 데이터 원본으로 사용하는 큐브를 작성하려면 큐브, 해당 파티션 또는 해당 차원에 대한 데이터 원본 정의에서 Microsoft OLE DB Provider for ODBC Drivers를 사용하지 마세요. 대신 Microsoft Jet 4.0 OLE DB 공급자 또는 Jet 4.0 OLE를 포함하는 모든 버전의 Jet Service Pack을 사용할 수 있습니다. 자세한 내용은 Microsoft 기술 자료 문서 Microsoft Jet 4.0 데이터베이스 엔진에 대한 최신 서비스 팩을 가져오는 방법을 참조하세요.
큐브는 모든 측정값이 집계 함수를 사용하는 경우에만 쓰기를 사용할 Sum 수 있습니다. 연결된 측정값 그룹 및 로컬 큐브는 쓰기를 사용할 수 없습니다.
쓰기 저장 스토리지
비즈니스 사용자가 변경한 내용은 현재 표시된 값과 다른 차이로 쓰기 저장 테이블에 저장됩니다. 예를 들어 최종 사용자가 셀 값을 90에서 100으로 변경하면 변경 시간 및 변경한 비즈니스 사용자에 대한 정보와 함께 값 +10 이 쓰기 저장 테이블에 저장됩니다. 누적된 변경 내용의 순 효과는 클라이언트 애플리케이션에 표시됩니다. 큐브의 원래 값이 유지되고 변경 내용의 감사 내역이 쓰기 저장 테이블에 기록됩니다.
리프 및 비리프 셀에 대한 변경 내용은 다르게 처리됩니다. 리프 셀은 측정값의 교집합과 측정값 그룹에서 참조하는 모든 차원의 리프 멤버를 나타냅니다. 리프 셀의 값은 팩트 테이블에서 직접 가져와서 드릴다운하여 더 이상 나눌 수 없습니다. 큐브 또는 파티션이 쓰기 가능인 경우 리프 셀을 변경할 수 있습니다. 클라이언트 애플리케이션이 리프가 아닌 셀을 구성하는 리프 셀 간에 변경 내용을 배포하는 방법을 제공하는 경우에만 비리프 셀을 변경할 수 있습니다. 할당이라고 하는 이 프로세스는 MDX(다차원 식)의 UPDATE CUBE 문을 통해 관리됩니다. 비즈니스 인텔리전스 개발자는 UPDATE CUBE 문을 사용하여 할당 기능을 포함할 수 있습니다. 자세한 내용은 UPDATE CUBE 문(MDX)을 참조하세요.
중요합니다
업데이트된 셀이 겹치지 않으면 연결 문자열 속성을 사용하여 UPDATE CUBE의 성능을 향상시킬 수 있습니다. 자세한 내용은 ConnectionString를 참조하세요.
클라이언트 애플리케이션이 비리프 셀에 적용된 변경 내용을 배포하는지 여부에 관계없이 쿼리가 평가될 때마다 쓰기 저장 테이블의 변경 내용이 리프 및 비리프 셀 모두에 적용되므로 비즈니스 사용자가 큐브 전체에서 변경 내용의 효과를 볼 수 있습니다.
비즈니스 사용자가 변경한 내용은 다음과 같이 작업할 수 있는 별도의 쓰기 저장 테이블에 유지됩니다.
파티션으로 변환하여 변경 내용을 큐브에 영구적으로 통합합니다. 이 작업은 측정값 그룹을 읽기 전용으로 만듭니다. 필터 식을 지정하여 변환할 변경 내용을 선택할 수 있습니다.
파티션을 원래 상태로 되돌리려면 삭제합니다. 이 작업은 파티션을 읽기 전용으로 만듭니다.
안전
비즈니스 사용자는 큐브의 셀에 대한 읽기/쓰기 권한이 있는 역할에 속한 경우에만 큐브의 쓰기 저장 테이블에 변경 내용을 기록할 수 있습니다. 각 역할에 대해 업데이트할 수 있고 업데이트할 수 없는 큐브 셀을 제어할 수 있습니다. 자세한 내용은 큐브 또는 모델 권한 부여(Analysis Services)를 참조하세요.
또한 참조하십시오
Write-Enabled 크기
집계 및 집계 디자인
파티션(Analysis Services - 다차원 데이터)
Write-Enabled 크기