2008-08-29 7 views
4

여러 차원의 다차원 OLAP 큐브가 있습니다. 이러한 차원 중 일부는 계층 구조를가집니다. 사용자는 차원의 계층을 변경하여 큐브의 측정 값에 대한 'what-if'분석을 수행하려고합니다.다차원 큐브 분석 (OLAP)

예를 들어 제품을 한 공장에서 다른 공장으로 옮기면 부서 간 자원 이동이나 제조 원가 이동으로 부서별 자원 예산에 미치는 영향을 알고 싶어합니다.

현대 OLAP 엔진에서 누구나 직접 할 수 있습니까?

답변

0

이러한 종류의 분석을 허용하는 도구가있을 수 있지만 MDX를 작성한 경험이 있어야 도움이 될 수 있습니다.

일반적인 'what if'분석은 OLAP 큐브의 값을 변경하는 것 (예 : 순 매출액을 845.45에서 700.00으로 변경하고 총 이익에 어떤 변화가 있는지 확인하는 것)입니다. 귀하의 사례는 hierarhy 내에서 회원을 이동 시키지만 약간의 차이는 있지만 동일한 값을 유지하십시오.

전체 솔루션을 통해 작업하지는 못했지만 새로운 '계산 멤버'를 만들거나 (즉석에서)이를 설정하여 원하는 새 계층 구조를 구축하는 방법이 될 것입니다. . 그런 다음 쿼리에서 한 축에 사용할 수 있습니다.

거기에 잠재적 인 함정이있을 수 있으므로 '시각적 합계'를주의 깊게보십시오!

0

Andy - 사용중인 도구에 따라 다릅니다. 예를 들어 큐브 작성시 계층을 설정하는 경우도 있습니다. 다른 것들은 역동적 인 계층 구조를 가지고 있습니다. 어떤 도구로 작업하고 있습니까?

1

여기를 한 번 보셨습니까? http://office.microsoft.com/en-us/excel/HA011265551033.aspx SQL Server를 사용하고 Excel을 사용하는 경우 "SQL Server Analysis Services 용 Excel 추가 기능"을 원하고 큐브에 대한 후기 입을 수행 할 수 있습니다. 정확히 당신이 원하는 것일지도 모르지만 그것은 내가 만난 가장 가까운 것입니다.

"what-if 분석 및 writeback what-if 분석을 사용하면 데이터를 업데이트하고 데이터 변경 내용을 분석하여"what-if "시나리오를 시작할 수 있습니다. 이후 분석을 위해 시나리오를 저장할 수 있습니다. 시나리오를 저장하면 데이터에 대한 변경 내용 (쓰기 저장 데이터라고 함)이 큐브에 기록됩니다. 변경 내용을 다시 기록하면 향후 분석을 위해 데이터를 사용할 수 있으며 큐브에 액세스 할 수있는 다른 사람이 데이터를보고 공유 할 수 있습니다. "

1

SQL Server 2008의 SSAS를 사용하면 여러 계층을 가질 수 있습니다. 이 방법으로 사용자가 즉시 계층 구조를 작성하고 변경할 수는 없지만 추가 계층 구조를 사용하여 큐브를 다시 빌드 할 수 있습니다.