1

くだらない質問で申し訳ありません。私は OLAP とキューブにあまり詳しくありません。私の状況を説明させてください...

アンケートの結果を保存するデータベースを構築したいと考えています。アンケートごとに数十の質問がある場合があります。記入済みの数千のアンケートを集めたので、その結果を分析したいと思います。これは OLAP タイプのもの (私はほとんど知りません) の良い候補のように思えます。「犬を飼っている 20 ~ 30 歳のすべての男性回答者」に対してクエリを実行できるようにする必要があります。つまり、「あなたは何歳ですか」、「犬を飼っていますか」などの回答を組み合わせます。

また、翌月や翌月などの調査結果を保存し、今月と前月などを示すクエリを実行できるようにしたいと考えています。これまでのところ、うまくいっていると思います。

これが私の質問の要点です。今月のアンケートには性別、年齢、犬の所有権に関する質問があるかもしれませんが、来月のアンケートには(たとえば)目の色に関する質問が含まれる可能性があります. また、いくつかの質問がドロップされる場合もあります (またはドロップされない場合もあります)。それは OLAP の世界で実行可能ですか?それとも、キューブを設計するときに、すべての "ディメンション" (適切な用語を使用している場合) を事前に知っておく必要がありますか?

また、質問が重複しているが異なるいくつかの異なる調査を実行している場合、それらをすべて同じキューブに格納して、複数の調査にわたってクエリを実行できますか? 各調査には数十の質問があり、数十の質問が他の調査と重複している場合があります。OLAP システムはこの種のものに対応していますか? それらがどれほど堅いか、実際にこの種の使用に適しているかどうかはわかりません。

どんな助けでも大歓迎です。

PS。誰かが提案する前に、Kimball の Data Warehouse Toolkit を購入したばかりですが、まだ読む機会がありませんでした。(とにかく、この質問に直接答えないかもしれないと思います)。

4

3 に答える 3

2

調査データのモデリングに関するセクションを含むホワイト ペーパーがここにあります。これはおそらくあなたが探している種類のものです。

于 2009-07-13T00:21:58.100 に答える
1

私も OLAP 初心者ですが、あなたが達成しようとしていることを把握していると思います。

つまり、ファクト テーブルには回答があり、年齢、性別、地域 (おそらく)、質問に関連付けられたディメンションがあります。少し後ろ向きに感じるかもしれませんが、それは私が OLAP に関して受け入れようとしていることです。

また、質問をアンケートにグループ化する質問に関連する別のディメンションが必要な場合もありますが、それは質問ディメンション自体の値にすぎない場合があります。}。

それが役立つかどうかはわかりませんが、他に何もないとしても、いくつかのアイデアが得られることを願っています.

于 2009-06-16T15:52:17.657 に答える
0

ここにも OLAP 初心者がいます...

1) Mondrian (Pentaho) で OLAP キューブを作成した経験しかありません。これにより、単なる XML ファイルであるキューブのスキーマを修正し、それらを再構築 (または Pentaho で言えば公開) することができます。とにかく、そのプラットフォームでは、事前にすべての次元を知る必要はありません

2) 質問の次元を作成することに関する Lazurus の推奨事項に同意します。それぞれの「事実」がすべての次元に存在する値を持っている必要はありません。そのため、「質問 n」の次元を見渡す場合、「質問 n」の質問票のデータのみを提供する必要があると思います。 n" は関連する次元です。

于 2009-06-16T16:20:18.750 に答える