ファクトとデータベースのディメンション表

事実と次元はビジネスインテリジェンスの重要な用語です

事実と次元は、ビジネスインテリジェンスの取り組みの中核をなすものです。 これらの表には、詳細な分析とビジネス価値の導出に使用される基本データが含まれています。 この記事では、ビジネスインテリジェンスのためのファクトとディメンションの開発と使用を見ていきます。

事実と事実の表は何ですか?

ファクトテーブルには、特定のビジネスプロセスに対応するデータが含まれています。 各行は、プロセスに関連付けられた単一のイベントを表し、そのイベントに関連付けられた測定データを含みます。

たとえば、小売組織は、顧客の購入、カスタマーサービスの電話、製品の返品に関するファクトテーブルを持つことがあります。 顧客の購入テーブルには、購入金額、適用された割引、および支払われた売上税に関する情報が含まれている可能性があります。

ファクト表に含まれる情報は、通常数値データであり、多くの場合、特に数千の行を合計することによって、容易に操作できるデータです。 たとえば、上記の小売業者は、特定の店舗、製品ライン、または顧客セグメントの収益レポートを引き出すことができます。 小売業者は、特定の基準を満たし、それらの行を一緒に追加して、それらのトランザクションに関連するファクト表から情報を検索することによってこれを行うことができます。

ファクトテーブルグレインとは何ですか?

ファクトテーブルを設計する場合、開発者はテーブル内に含まれる詳細レベルであるテーブルのグレインに細心の注意を払う必要があります。

上述の小売組織の購買ファクトテーブルを設計する開発者は、例えば、テーブルのグレインが顧客トランザクションであるか個々のアイテム購入であるかを決定する必要がある。 個々のアイテム購入グレインの場合、各顧客トランザクションは、購入された各アイテムに対応する複数のファクトテーブルエントリを生成する。

穀物の選択は、設計プロセス中に行われた基本的な決定であり、ビジネスインテリジェンスの取り組みに大きな影響を与える可能性があります。

寸法と寸法表とは何ですか?

ディメンションは、ビジネスインテリジェンスの取り組みに関わるオブジェクトを表します。 ファクトはイベントに対応しますが、ディメンションは人、アイテム、または他のオブジェクトに対応します。

上記の例で使用された小売シナリオでは、購入、返品、および通話が事実であると説明しました。 一方、顧客、従業員、品目、および店舗はディメンションであり、ディメンション表に含める必要があります。

ディメンション表には、オブジェクトの各インスタンスの詳細が含まれています。 たとえば、アイテムディメンションテーブルには、ストアで販売される各アイテムのレコードが含まれます。 アイテムのコスト、サプライヤー、色、サイズ、および同様のデータなどの情報が含まれている可能性があります。

ファクト表とディメンション表は互いに関連しています。 再度小売モデルに戻ると、顧客トランザクションのファクトテーブルには、アイテムディメンションテーブルへの外部キー参照が含まれている可能性があります。このエントリは、購入したアイテムを説明するレコードのテーブルの主キーに対応します。