![]() 前へ |
![]() 次へ |
データをディメンション・オブジェクトにロードする際、既存の親レコードを持たないレコードを挿入する場合に、孤立レコードが作成されます。たとえば、「地理」ディメンションの「市区町村」レベルにデータをロードし、このレコードの「都道府県」属性の値が、「都道府県」レベルには存在していないとします。このレコードは孤立レコードとなります。あるいは、SALESキューブにデータをロードしても、顧客IDの値が顧客のディメンションに存在しない場合も、データが孤立レコードとなります。
Warehouse Builderを使用すると、孤立レコードをディメンション・オブジェクトにロードする際に使用する整合性ポリシーを指定できます。NULLの親レコードを持つレコードや、無効な親レコードを持つレコードに対して、様々なアクションを指定できます。使用可能なオプションは次のとおりです。
ロード拒否: 挿入しようとしているレコードに既存の親レコードがない場合に、レコードが挿入されません。
デフォルトの親: 既存の親レコードを持たないレコードに対しては、このデフォルトのレコードが親レコードとして使用されます。親レコードが存在しない場合は、WarehouseBuilderにより親レコードが作成されます。
ディメンション・オブジェクトを定義する際に、デフォルトの親レコードの属性値を指定します。デフォルトの親の上位項目が存在しない場合にも、このレコードが作成されます。
メンテナンスなし: 孤立レコードは能動的に検出、拒否または修正されません。