MDXINSERTBUFFERAGGMETHOD
MDX 삽입을 수행할 때 Essbase는 메모리에 출력 버퍼를 생성하며, 이는 삽입이 완료될 때까지 값과 함께 누적됩니다.
구문
MDXINSERTBUFFERAGGMETHOD ADD | LAST-
LAST - MDX 삽입 작업 중에 값이 이미 포함된 출력 버퍼 위치에 값을 기록해야 하는 경우 최신 값이 이전 값을 덮어씁니다.
-
ADD - MDX 삽입 작업 중에 값이 이미 포함된 출력 버퍼 위치에 값을 기록해야 하는 경우 최신 값이 이전 값으로 합산됩니다. 이것이 기본 동작입니다.
설명
MDX 삽입 질의를 실행하는 동안 질의가 완료될 때까지 값과 함께 누적되는 출력 버퍼가 메모리에 생성됩니다. MDXINSERTBUFFERAGGMETHOD를 사용하면 출력 버퍼에서 값을 집계하는 데 사용되는 메소드를 정의할 수 있습니다. 사용하는 방법은 MDX 삽입 작업의 데이터 결과에 영향을 줄 수 있습니다.
MDX Insert 쿼리에서 다음과 같이 두 개의 소스 튜플이 단일 대상 튜플에 매핑되었다고 가정합니다.
INSERT
([Payroll], [Jan]) TO ([Revised Payroll], [Jan])
([Payroll], [Feb]) TO ([Revised Payroll], [Jan])
...([급여], [1월])의 값이 100이고 ([급여], [2월])의 값이 200이라고 가정합니다.
기본 버퍼 집계 동작(ADD) 사용
MDXINSERTBUFFERAGGMETHOD ADD-
([Payroll], [Jan])에 대한 값이 ([Revised Payroll], [Jan])에 대한 출력 버퍼에 기록되어 값이 100이 됩니다.
-
([Payroll], [Feb])에 대한 값이 ([Revised Payroll], [Jan])에 대한 동일한 출력 버퍼에 추가되어 값이 300으로 증가합니다.
버퍼 집계 동작을 로 변경하는 경우
MDXINSERTBUFFERAGGMETHOD LAST-
([Payroll], [Jan])에 대한 값이 ([Revised Payroll], [Jan])에 대한 출력 버퍼에 기록되어 값이 100이 됩니다.
-
([Payroll], [Feb])에 대한 값은 ([Revised Payroll], [Jan])에 대한 동일한 출력 버퍼에 기록되며, 이전 값을 덮어쓰고 200으로 변경합니다.
참조 항목