0

OLAPシステムで複数の属性を持つディメンションのモデリングに最適なアプローチを決定するために、入力が必要です。複数の属性を持つディメンションをサポートするOLAPデータモデル

スーパーマーケットの例を考えてみましょう。

シャツは10色、3つのサイズで利用できる場合、私は大きさによって色や総売上高総売上高を知っていただきたいと思います。製品情報を格納するディメンション表を作成し、その代理キーをSalesファクト表に使用したいとします。

以下は私の考えです:製品の賞品として

1)は、異なる色やサイズについて同じまま、私は組み合わせごとに異なるプロダクトIDを作成する必要はありません。

2)I)※3つのサイズ30(10色を保存するために組み合わせ迷惑ディメンションを作成し、売上ファクトテーブル内の製品ディメンションの代理キーとともにその代理キーを参照することができます。

アプローチ2に問題があります:夕食市場も色、色やサイズが異なる履物にdiffをされているペンを販売しています。だから、私はそれぞれの製品のための別のジャンクディメンションを作成することはできません。また、色とサイズのようなすべての属性を格納する単一の迷惑メールディメンションを作成することはできません。

OLAPを使用して、このようなアプリケーションのためのデータモデルを実装するための最良の方法は何ですか?

答えて

1

私は2つの事実キー作成します。prod_variation_1とprod_variation_2、同じd_prod_variationの薄暗いを指すの両方を。 バリエーションは、一部の製品タイプでは色やサイズ、他のタイプではフレーバーやパッケージに使用できます。ここで

はd_prod_variationがどのように見えるかです:BIツールのユーザーで

バリエーションフィルタの選択を取得するにはカテゴリーを選択する必要があります。

ミディアムサイズブルーのシャツを指定するファクトレコードは次のようになります

+0

は、あなたの入力をお願いいたします。あなたは例を挙げてさらに詳しく説明できますか? – Swapnil

関連する問題