모델의 세부 사항이 미리 알려지지 않은 곳에 OLAP 큐브를 구성 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1002334

  •  05-07-2019
  •  | 
  •  

문제

양모 질문으로 나를 용서해주세요 - 나는 실제로 Olap & Cubes에 익숙하지 않습니다. 내 상황을 설명하겠습니다 ...

설문지에 따라 수십 개의 질문이있을 수있는 설문지 결과를 저장하기 위해 데이터베이스를 구축하고 싶습니다. 수천 개의 완성 된 설문지를 모은 결과, 결과를 분석하고 싶습니다. 이는 OLAP 유형의 좋은 후보처럼 들립니다 (그 중 거의 알지 못합니다). 나는 "개를 소유 한 20-30 세의 모든 남성 응답자"에 대한 질문을 할 수 있어야합니다. 즉, "당신은 몇 살입니까", "당신은 개를 소유하고 있습니까?"등에 대한 답을 결합합니다.

또한 다음 달 설문 조사 결과와 그 다음 달 등을 저장하고 이번 달과 마지막으로 표시되는 쿼리를 실행할 수 있기를 원합니다.

내 질문의 핵은 다음과 같습니다. 이번 달에 내 설문지에는 성, 나이 및 개 소유권에 대한 질문이있을 수 있지만 다음 달의 설문지에는 (예 :) 눈 색깔에 대한 질문이 포함될 수 있습니다. 그것은 또한 몇 가지 질문을 삭제할 수도 있습니다. 큐브를 디자인 할 때 모든 "치수"(올바른 용어를 사용하는 경우)를 미리 알아야합니까?

또한 다른 큐브 질문으로 여러 가지 설문 조사를 실행하고 있다면 모두 동일한 큐브에 저장하고 설문 조사에서 쿼리를 실행할 수 있습니까? 각 설문 조사에는 수십 개의 질문이있을 수 있으며 다른 설문 조사와 몇 가지 겹치는 수십 개의 질문이 있습니다. OLAP 시스템은 이런 종류의 일을 수용합니까? 나는 그들이 얼마나 단단한 지, 그리고 그들이 이런 종류의 사용에 적합한지를 모른다.

도움이 크게 감사드립니다.

추신. 누군가가 그것을 제안하기 전에, 나는 Kimball의 데이터웨어 하우스 툴킷을 구입했지만 아직 읽을 기회가 없었습니다. (어쨌든이 질문에 직접 대답하지 않을 수도 있다고 생각합니다).

도움이 되었습니까?

해결책

백서가 있습니다 여기 모델링 설문 조사 데이터를 다루는 섹션이 있습니다. 이것은 아마도 당신이 찾고있는 것일 수도 있습니다.

다른 팁

나는 내가 OLAP 초보자라고 말하면서 시작하지만 나는 당신이 달성하고자하는 것에 대한 손잡이가 있다고 생각합니다.

사실상 귀하의 질문은 귀하의 차원 중 하나입니다. 해당 질문에 대한 답은 사실 표의 일부입니다. 즉, 사실 표에는 답이 있으며 연령, 성별, 지역 (아마도), 질문과 관련된 차원이 있습니다. 약간 뒤로 느껴질 수도 있지만 OLAP에 대한 용어로 오는 것입니다.

또한 질문과 관련된 질문과 관련된 또 다른 차원을 원할 수도 있지만 질문 차원 자체의 값, 즉 질문 {Questionnaireid = 1, QuestionNumber = 4, QuestionText = "개를 소유하고 있습니까?" }.

그것이 도움이 될지 확실하지 않지만 희망적으로 다른 것이 없다면 아이디어를 줄 것입니다.

또 다른 OLAP 초보자도 ...

1) 나는 Mondrian (Pentaho)과 함께 OLAP 큐브를 만든 경험만으로 XML 파일 인 Cube의 스키마를 수정하고 (또는 Pentaho-Speak, Publish) 재건 할 수 있습니다. 어쨌든 그 플랫폼의 경우 모든 차원을 미리 알기위한 요구 사항은 없습니다.

2) 나는 질문의 차원을 만드는 것에 대한 라즈루스의 권고에 동의합니다. 각 "사실"은 모든 차원에 존재하는 값을 가지고 있어야하므로 "Question N"의 차원을 살펴 보려면 "Question"이있는 설문지에 대한 데이터 만 제공해야한다고 생각합니다. n "은 관련 차원입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top