による4つのステップの設計概要:このチュートリアルでは、ファクトテーブル、ファクトテーブル型、およびKimballで記述された次元データモデルでファクトテーブルを設計する4つのステップについて説明します。
ファクトテーブルは、データウェアハウス設計の次元モデルで使用されます。 ファクトテーブルは、ディメンションテーブルで囲まれたスタースキーマまたはスノーフレークスキーマの中央にあります。
ファクトテーブルは、製品別の月別売上高など、特定のビジネスプロセスのファクトで構成されています。 ファクトは、測定値または指標としても知られています。 ファクトテーブルレコードは、測定値または指標をキャプチャします。
ファクトテーブルの例
以下のスキーマには、ファクトテーブルFACT_SALES
があり、日付、店舗、製品ごとに販売されたユニットの数を提供します。p>
DIM_DATE
DIM_STORE
DIM_PRODUCT
などの他のすべてのテーブルはディメンションテーブルです。 このスキーマはスタースキーマとして知られています。
メジャータイプ
ファクトテーブルには、加法、非加法、半加法などのさまざまなタイプのメジャー
- Additive–その名前が暗示しているように、加法的尺度はすべての次元に追加できる尺度です。
- 非加法性-加法性メジャーとは異なり、非加法性メジャーはすべてのディメンションに追加できないメジャーです。
- 半加法的-半加法的尺度は、いくつかの次元にのみ追加でき、他の次元には追加できない尺度です。
ファクトテーブルの種類
すべてのファクトテーブルは、三つの最も基本的な測定イベントによって分類されます。
- Transactional–トランザクショ トランザクションファクトテーブルには、最も詳細なレベルのデータが格納されているため、関連するディメンションの数が多
- Periodic snapshots–Periodic snapshotsファクトテーブルには、ある期間のスナップショットであるデータが格納されます。 定期スナップショットのファクトテーブルのソースデータは、出力を取得する期間を選択したトランザクションファクトテーブルのデータです。
- 累積スナップショット–累積スナップショットのファクトテーブルは、開始と終了が明確なビジネスプロセスのアクティビティを記述します。 したがって、このタイプのファクトテーブルには、プロセスのマイルストーンを表す複数の日付列があります。 スナップショットファクトテーブルを蓄積する良い例は、材料の処理です。 マテリアルの処理手順が完了すると、累積スナップショットのファクトテーブル内の対応するレコードが更新されます。
ファクトテーブルの設計手順
Kimballによって説明されているファクトテーブルを設計するための四つのステップの概要は次のとおりです:
- モデル化するビジネスプロセスの選択–最初のステップは、ビジネスニーズと利用可能なデータを収集し、理解することによってモデル化するビジ
- ファクトの識別–ファクトテーブルに表示されるファクトを慎重に識別します。
このチュートリアルでは、ファクトテーブルの詳細なファクトテーブルタイプと、Kimballによって記述されたファクトテーブルの設計方法を調べました。
- このチュートリアルは役に立ちましたか?
div