2012-08-10 4 views
4

판매 측정 값과 관련된 판매 송장 차원이 있습니다. 판매 대책이 분할됩니다. 2011 파티션과 2012 파티션이 있습니다. Sales 2011 파티션은 더 이상 변경되지 않으므로 처리 할 필요가 없다고 생각했습니다.SSAS 차원 처리로 인해 기본 측정 값이 처리되지 않음

판매 송장 차원을 재 처리 한 후에 불행하게도 ("영향 분석"에 의해 확인 됨) 두 판매 측정 값 파티션이 모두 처리되지 않게됩니다. 그걸 피할 ​​수있는 방법이 있습니까? 기본 키는 변경되지 않습니다. 처리는 SSIS 작업에서 수행됩니다. 단순히 "프로세스 측정 - 판매 2011"을 "비활성화"로 설정하고 이미 큐브에있는 데이터는 유지하려고했습니다.

편집 나는 당신이 추천 한 것을했습니다. Sales에 필요한 모든 차원을 "프로세스 업데이트"(송장, 고객, 제품 등)로 전환했습니다.

SSIS에서 Sales 측정 값 파티션 (2011) 중 하나를 사용하지 않도록 설정하고 Sales 2012 파티션 만 처리하도록했습니다. 불행히도 다른 재 처리 후 2011 년 데이터를 볼 수 없습니다 (그러나 큐브를 탐색 할 수 있음).

몇 가지 테스트를 한 후 큐브 Sales 2011을 다시 처리하면 "처리되지 않음"이되어 전체 큐브에 액세스 할 수 없게됩니다.

무엇이 잘못되었는지를 확인할 수있는 검사는 무엇입니까?


나는 당신이 추천 한 것을했다. Sales에 필요한 모든 차원을 "프로세스 업데이트"(송장, 고객, 제품 등)로 전환했습니다.

SSIS에서 Sales 측정 값 파티션 (2011) 중 하나를 사용하지 않도록 설정하고 Sales 2012 파티션 만 처리하도록했습니다. 불행히도 다른 재 처리 후 2011 년 데이터를 볼 수 없습니다 (그러나 큐브를 탐색 할 수 있음).

몇 가지 테스트를 한 후 큐브 Sales 2011을 다시 처리하면 "처리되지 않음"이되어 전체 큐브에 액세스 할 수 없게됩니다.

무엇이 잘못되었는지를 확인할 수있는 검사는 무엇입니까?

답변

1

크기에 대한 전체 과정을 수행하고 있습니까? 그 조치는 사용할 수없는 상태로 남을 것입니다. 프로세스 업데이트를 통해 프로세스를 사용할 수있게됩니다. 이전 측정 값 그룹을 처리 할 필요는 없지만 차원의 멤버가 변경되면 큐브가 설정된 방식에 따라 이전 측정 값 그룹에서 집계/인덱스를 처리해야 할 수 있습니다.

+0

아니요, 크기가 변하지 않았으니 덕분에 많은 도움을 받았습니다! – baq

1

치수를 어떻게 처리하고 있습니까? 모든 차원의 프로세스 전체는 모든 데이터를 삭제하고 개체를 처리하기 때문에 모든 파티션의 데이터를 무효화합니다. 귀하의 사례에서 Sales 2011조차도 모든 파티션을 처리해야합니다. 왜냐하면 2011 년 파티션에있는 데이터가 차원 변경에 대한 ID를 변경한다고합니다 (이것이 일반적인 것은 아니지만 그 제한이있는 이유입니다). 새로운 가치로 업데이트되었습니다.

일부 파티션 만 처리하려면 ProcessUpdate 형식을 사용하도록 차원 처리를 구성해야합니다. 데이터 및 차원 특성의 업데이트를 다시 읽습니다. 차원을 사용하는 큐브를 무효화하지 않고 구성원 변경 (삽입, 삭제, 업데이트)을 적용하는보다 간단한 처리 옵션입니다.

+0

감사합니다. 그렇습니다. 차원 중 하나가 처리가 완료되어 모든 측정 값이 처리되지 못하게되었습니다.나는 그것을 테스트해야하지만 문제가 해결 된 것 같아요 :) – baq

+0

멋지다, 투표를 잊어 버리고 대답이 당신을 도운다면 그것을 잊지 마십시오. – Diego

관련 문제