2009-03-12 16 views
1

1を 'M'に、2を 'F'に変換する派生列を作成しました。ジェンダーインジケータである。導出された列は、ファジールックアップ変換に、次に条件付き分割に供給されます。問題は、下位コンポーネントのいずれにも派生フィールドが表示されないことです。ファジールックアップ変換では、派生列に対して「パススルー」チェックボックスが選択されていますが、次の条件付き分割変換では列がまったく表示されません。面白いのは、_Similarity_Gender_Derivedが条件付き分割の列リストに表示されることです。下流にSSIS派生列がありません

うまくいえば、他の誰かがこのタイプの動作を見ていることを望みます。

ありがとう - Mr. Do

答えて

1

お返事ありがとうございます。その問題は、メタデータの破損に関係していました。私は、派生列変換に戻り、誤って列の名前を変更してから、古い名前の新しい派生列を追加しました。変換を保存して元の列を削除しました。それは問題を解決しました。

ありがとうございます。

0

既存の変換チェーンに派生列を追加しましたか?

これを実行した場合、キューのさらに下にあるトランスフォームの1つが、この新しく導出された列を渡さないように設定されている可能性があります。以下のすべての変換をチェックし、派生列が通過するように設定されていることを確認してください。

3
  1. [ファジールックアップ]タスクを右クリックし、[詳細エディタを表示]を選択します。
  2. [入力と出力のプロパティ]タブに移動します。
  3. 「出力」アイテム、「出力列」アイテムを展開します。
  4. 派生列はそこに記載されていますか?

この場合、条件付き分割タスクの入力欄にも表示されます。そうでない場合...

  1. [派生列]タスクを右クリックし、[詳細エディタを表示]を選択します。
  2. [入力と出力のプロパティ]タブに移動します。
  3. 「派生列の出力」アイテム、「出力列」アイテムを展開し、派生した性別列を選択します。
  4. LineageID属性に注意してください。
  5. 前の手順を繰り返してファジールックアップの出力列を取得します。
  6. [列を追加]ボタンを押します。列に派生列と同じ名前を付け、「SourceInputColumnLineageID」属性に、先にメモしたLineageIDを入力します。

代替回答:派生列はすべて新しい列を作成するか、既存の「1/2」列を置き換えるだけですか?派生列エディタで、 "派生列" .. um ..列を確認します。新しい列を追加するのではなく、既存の列を新しい値に置き換えるだけの場合は、間違った場所を探している可能性があります。

+0

+1:良好な明確な回答と詳細な説明。 –

関連する問題