キューブを設計する際に提案が必要です。これが私のシナリオです。製品、会社、販売などの 3 つのテーブルがあります。製品テーブルには、各月の各製品の意味を表す各月の製品に関する詳細が含まれており、このテーブルに記録されます。同様に、company テーブルには、各月の会社に関する詳細が保持されます。Sales テーブルには、各月の売上に関する詳細が保持されます。
**Example:**
Product Table:
ProductID | Month | ProductName
------------+-----------+----------------
1 | Jan | ABC
1 | Feb | ABC
2 | Feb | BCD
Company Table:
CompanyID | Month | CompanyName
------------+-----------+--------------
1 | Jan | XYZ
1 | Feb | XYZ
2 | Feb | XXX
Sales Table:
SalesID | ProductID | CompanyID | Month | Amount
------------+-----------+------------+----------+---------
1 | 1 | 1 | JAN | 10
2 | 1 | 2 | Feb | 20
そして、私は簡単な時間次元のテーブルを持っています。このテーブルを使用して、キューブのディメンションおよびファクトとして機能するビューを作成する予定です。上記のシナリオから、Sales ビューをキューブの Fact として扱うことができ、Id と Month 列を使用して Product と Company テーブルに接続できます。私の質問は、このデータ モデルからディメンションを設計するにはどうすればよいですか? 製品と会社はディメンションとして扱うことができますか? もしそうなら、キューブで関係を指定する方法を教えてください。このデータ モデルを使用してキューブを作成することはできますか? お知らせ下さい。あなたの助けは非常に高く評価されます。ありがとうございました。