私は財務キューブを構築しており、メインのファクト テーブルを設計する際のベスト プラクティスを理解しようとしています。
より良い解決策は何だと思いますか:
- 事実 (金額) に 1 つの列があり、金融取引の種類 (費用、収入、税金、払い戻しなど) を示す追加のフィールドがあります。
T
TransType Amount Date
Costs 10 Aug-1
Income 15 Aug-1
Refunds 5 Aug-2
Costs 5 Aug-2
- テーブルを「ピボット」して、トランザクションのタイプに応じていくつかの列を作成します。
Costs Income Refund Date
10 15 NULL Aug-1
5 NULL 5 Aug-2
もちろん、キューブはどのようなオプションが選択されても従います - いくつかの実際のメジャーといくつかの計算されたメジャーは、それぞれが「トランザクション タイプ」ディメンションのメンバーでスライスされている間、1 つのメイン メジャーに基づいています。
(一般に、すべてのトランザクション タイプの行数は同じです)
よろしくお願いします。オレン。