ファクト表のDatawarehouse Surrogate Keyにディメンションをロードする際に問題があります。たとえば、探しているSCDディメンションに1002行、SCD2および残りをSCD1とする。 SSISのルックアップ変換を使用して両方を戻すと、1002になるはずの行が1000行だけ表示されます。私はBusinessKeyを検索してDWH代理キーを戻しています。問題はビジネスキーをルックアップジョインとして使用してDWHサロゲートキーを取得しているためです。ルックアップのtranformationは重複するビジネスキーを削除しますが、重複している4つの行が存在するためです。この?それとも、私は完全に間違っているのですか?SSIS内のLookupディメンションからのSCD2を使用したファクト表の読み込み
0
A
答えて
1
SSISでの検索は、2回の出現があっても最初の一致と一度だけ一致します。 SSISでのルックアップのこの動作を変更することはできません。
ファクトテーブルをSSISに読み込む前に、SQLレベルでデータを準備することができます(ビューなど)。問合せでは、適切なサロゲート・キーを取得するために、ビジネス・キーと開始日と終了日の間にある特別な基準によって値を(次元に結合することによって)検索できます。
関連する問題
- 1. curlを使用した後のテキストファイルからの読み込み
- 2. SSISのデータの読み込みエラー
- 3. ワイルドカードを使用したapplication.propertiesファイルからの読み込みプロパティ
- 4. LINQを使用したSCXMLファイルからの読み込み
- 5. SSIS Excelの混載カラムからの読み込み
- 6. React内の外部スクリプトの読み込み(読み込みスクリプトを使用)
- 7. SSISパッケージの読み込みエラー
- 8. SSIS Excelから読み込む問題
- 9. AJAX読み込みページ内の別のページからdivを読み込み
- 10. マルチスレッドを使用したファイル読み込みの書き込み
- 11. SSISパッケージファイルからXMLを読み込めませんでした
- 12. XMLウェブからの読み込みと表示内容
- 13. ファイル内の行からデータを読み込みたい。 Javaで
- 14. SSIDのSCD1とSCD2ディメンションからのファクトテーブルのロード
- 15. Javaでリフレクションを使用して読み込んだクラスの読み込みクラスの読み込み
- 16. UCanAccessとApache Commons Netを使用したリモートサーバのデータベースからの読み込み
- 17. UICollectionViewCell GCDを使用したデバイスからの非同期イメージの読み込み
- 18. Flashvarsを使ったMVCのフラッシュからの読み込み
- 19. JavaベースのAPIを使用したExcelの読み込み/書き込み - vogella
- 20. ソースの代わりにgrep lookup/cut関数を使用して、bashの設定ファイルを読み込みます。
- 21. Asp.net C#を使用したXMIファイルの読み込みとツリービューでの表示
- 22. JUnit + spring-testを使用したメソッドレベルのプロパティの読み込み
- 23. 2つのループを使用したJavaの読み込みテキストファイル
- 24. 不変オブジェクトからの読み込み時にmultiprocessing.poolマップを使用したエラー
- 25. JavaScriptを使用したテキストエリアからLocalStorageへの保存、読み込み、削除
- 26. C:do whileループを使用したファイルの書き込み/読み込み
- 27. 変数オブジェクトLoadXmlからXMLを読み取るためのSSISスクリプトタスクの使用
- 28. jqueryを使用してさらに読み込みますか?
- 29. パッケージ内のsysdata.rdaからのデータの自動読み込み
- 30. ユーザーからのループ内でのデータの読み込み
こんにちはMustafa、あなたの答えをありがとう、基本的に私はちょうどインナーファクトテーブルとディメンションテーブルを結合?それは確かにSCDデメンションから2行戻ってくるでしょう。データフローのソース接続でこれを行うだけですか?これは私の最初の質問です、残りの2つは右のサロゲートキーを取り戻すことです、私は現在のフラグを使用する必要はありませんが、私も開始日と終了日を持っていますが、私は現在のフラグがありますか?ありがとうございます – abs786123
最初の質問に答えてください。構築しているビューは実際にソースになりますが、私は左の結合を先取りします。行には一致がありません。-1または-99を指定します。これはNAを意味します。それ以外の場合は、ディメンションと一致するものがない場合は、データが範囲外になります。 2番目の質問に対する回答。ビジネス要件に依存します。ビジネスがディメンションの最後の状態を表示したい場合は、アクティブフラグが存在する代理キーを取得できます。しかし、ある瞬間にどの次元値が存在しているかを知りたい場合は、正しいキーを得るために日付を使用することができます。 –
ありがとうございます、ちょっとだけ質問しますが、通常、事実のすべての外部キーをscd2として一般に分類しますか?私はそのルールを使用しましたが、それが良い考えであるかどうかはわかりません。何かご意見は?再度ありがとう – abs786123