Strategy One

ファクトの定義方法

ファクト定義には、ファクトとそのコンポーネントを定義するプロパティが含まれています。ファクト定義は、少なくとも 1 つのファクト式と、ファクト名、式、および使用するソース テーブルを含むファクトの基本情報で構成されています。

次の表は、ファクトの名前、式、およびソース テーブルを含むファクト定義の例を示しています。

ファクト名

ソース テーブル

Unit Price

All_Sales

LU_ITEM

ORDER_DETAIL

この例では、ファクト式はファクトをウェアハウスの LU_ITEM および ORDER_DETAIL テーブルの All_Sales 列にマップしています。定義に含まれるファクト式は、 Strategy がファクトを計算する方法を表しています。この場合、ファクト式は単にファクト データを保持する列の名前です。しかし、一部のファクトは、より高度な式を使用して複数の列のデータに対して計算を実行し、単一のファクトを返します。

ファクトはウェアハウス スキーマの複数のテーブルに存在する可能性があり、多くの場合、あるテーブルから次のテーブルへと異なって計算される必要があります。Unit Price ファクトには 1 つの式しかありませんが、ファクト定義内に複数の式が存在する場合があります。

  • 各ファクト式は、ファクトを含む 1 つ以上の関連テーブルに関連します。

  • 各テーブルについて、ファクト式はファクトの計算方法を定義します。