2017-04-04 5 views
2

SCDタイプ5,6 & 7の仕組みを理解しようとしています。ゆっくりと変化する寸法(SCD)タイプ5と7の例を理解する

私はキンボールグループのこのarticleを読み、タイプ6

stack overflow答え私はそれが動作したときに、それを使用する方法、タイプ6の概念を理解することができます。

しかし、私はまだタイプ5 & 7がどのように動作し、どのように使用するのか理解できません。 例のタイプ5 & 7の説明は高く評価されます。

ありがとうございました。

答えて

3

私はあまり心配しません - タイプ3以上のタイプはすべてタイプ6と呼ばれています。基本的には、より複雑な履歴追跡に対応するさまざまなテクニックがあります。自分の状況に適したミックスを選択するのはあなた次第です。 は、私がこの記事からタイプ5と7のアイデアの多くを与えることで、外出先を持っているだろう、と述べた:

Design Tip #152 Slowly Changing Dimension Types 0, 4, 5, 6 and 7

  • タイプ5「はミニ外形寸法」のバリエーションです、大きなディメンションの属性の一部が変更される可能性がありますが、ディメンションには何百万もの行があるため、タイプ2を実行する必要はありません。これらの属性を迷惑メールディメンションのように作成されたディメンションに分割し、そのテーブルのキーをファクトで使用して履歴を追跡できます。タイプ5のバリエーションでは、タイプ1の属性としてディメンション自体に新しいキーを組み込み、ファクトを経由することなく、ディメンション自体をいつでも照会してその属性の値を調べることができます。詳細については、google "ミニディメンションkimball"を参照してください。

  • タイプ7は、タイプ2のものとは別にタイプ1のバージョンを維持するタイプ6と同じことを達成する別の方法です。多くの場合、タイプ1バージョンのものは、タイプ2バージョンのビューを使用して作成されます。事実の両方のキーを持つことで、事実がどのように現実にあったのか、物事が現在のバージョンの次元に基づいていたかどうかを照会することができます。これにより、古い値を現在の状態で更新する必要がなくなります。

+0

ありがとうございます。タイプ5とタイプ7の例を得ることは可能でしょうか? https://www.packtpub.com/books/content/slowly-changing-dimension-scd-type-6に似ています – Ash

+0

記事自体には簡単な例があります。私は「書籍」の長さに行く時間がありませんが、タイプ7をカバーする私の古いブログ記事があります。https://richbackbi.wordpress.com/2010/09/29/making-your-dimensions-more -flexible-with-type-6 /、とはいえ、私はそれをタイプ6と呼んでいました。あなたが理解していない部分と援助が必要な部分を説明できる場合、人々があなたに答えを与える方が簡単かもしれません。 – Rich

関連する問題