次の方法で共有


タスク 12: 派生列変換を追加して MDS で必要な列を追加する

ここでは、派生列変換をデータ フローに追加します。 この変換に渡されるレコードに 2 つの派生列 ImportTypeBatchTag を追加します。 MDS のステージング テーブルにデータをアップロードする前に、これらの列を追加する必要があります。 これら 2 つは、MDS のステージング テーブルに必要な列です。 詳細については、「リーフ メンバー ステージング テーブル」を参照してください。

  1. SSIS ツールボックス[共通] セクションから [データ フロー] タブに派生列変換をドラッグ アンド ドロップします。

  2. [制御フロー] タブで派生列変換を右クリックし、[名前の変更] をクリックします。 「Add Columns Required by MDS」と入力し、Enter キーを押します。

  3. 青色コネクタを使用して [Filter Duplicates][Add Columns Required by MDS] に接続します。 [入出力の選択] ダイアログ ボックスが表示されます。

  4. [入出力の選択] ダイアログ ボックスで、Unique Records を選択し、[OK] をクリックします。

    [入出力の選択] ダイアログ ボックス

  5. メニュー バーで [SSIS] をクリックして、[変数] をクリックします。

  6. [変数] ウィンドウで、ツール バーの [変数の追加] ボタンをクリックします。

    [SSIS 変数] ウィンドウ

  7. [名前] には「ImportType」、[値] には「2」と入力します。 MDS のエンティティに新しいメンバーを追加するため、値には 2 を指定します。 このパラメーターの詳細については、「リーフ メンバー ステージング テーブル」参照してください。

  8. [変数の追加] ツール バー ボタンをもう一度クリックします。

  9. [名前] に「BatchTag」と入力し、[データ型] として [文字列] を選択して、[値] に「EIMBatch」と入力します。 BatchTag は、MDS に送信されるバッチの一意の名前です。

  10. [データ フロー] タブで、[Add Columns Required by MDS] をダブルクリックします。

  11. [派生列変換エディター] ダイアログ ボックスで、下のペインにあるリスト ボックス[派生列名] に「ImportType」と入力します。

  12. 左上のペインの [変数とパラメーター] を展開し、User::ImportType[式] 列にドラッグ アンド ドロップします。

    派生列変換エディター

  13. [派生列名] の横の行に、「BatchTag」と入力します。

  14. User::BatchTag[変数とパラメーター] から [式] 列にドラッグ アンド ドロップします。

  15. [OK] をクリックして、[派生列変換] ダイアログ ボックスを閉じます。

次の手順

タスク 13: データを書き込む OLE DB 変換先を MDS ステージング テーブルに追加する