2012-03-24 9 views
0

現在、ソースファクトテーブルがあり、そのソースディメンションはすべて参照されています。 SSISを使用してソースディメンションを取得し、ターゲットディメンションにロードしました。これを実行しながら、各ディメンションでPKを作成し、元のソースPKをテーブル内の別の列に移動しました。SSISソースファクトテーブルの列の参照

ソースファクトテーブルを宛先ファクトテーブルにロードし、各ソースディメンションのプライマリキー(現在はデスティネーションディメンションの新しい列にある)を参照するときの外観の実行方法があります正しいデスティネーションディメンションの主キー。その中で、宛先プライマリ・キーは宛先ファクト・テーブルにある。

私はSKルックアップを使用する必要がありますか、単に変換ルックアップを使用する必要がありますか?さらに、初心者ユーザーにとっては、最も簡単に/早く学習することができますか?

うまくいえば、これは意味をなさないでしょう。

ご協力いただきありがとうございます。

+0

あなたの質問を理解するためには、いくつかのサンプルデータをexplianに表示することができます。私はそれを理解するのが少し難しいです。 – JotaBe

答えて

0

私はあなたのシナリオを完全には理解できませんでした。たぶんもっと具体的な例を挙げれば、助けが簡単になるでしょう。

それにも関わらず、シナリオのこれらのタイプの論理的挙動は、常に最初の次元をロードして、事実をロードするとき、あなたは

hereがあるディメンションテーブルから外部キーの正しい値を取得するためにlookup transformationコンポーネントを使用しますこのコンポーネントを使用する方法を教えてくれるyoutubeの公式ビデオ

0

ソース「事実」からデータをロードするときは、あなたのケースではビジネスキーであるソースPKを探します。 SCDタイプ2のディメンションを使用している場合は、ルックアップの開始日と終了日も必要になることがあります。

ノンタイプ2ディメンションの場合、最も簡単で(最も速い)のは、通常のルックアップだけです。ソースファクトテーブルには、ビジネスキーであるDimA_idがあります。ルックアップタスクでSELECT PK、BK from DimAを使用し、dima_idをディメンションBKに結合し、PKを下流に配置します。宛先ファクトテーブルに挿入するときは、PKを使用します。