誰かがこれで私を助けてくれることを願っています-CSV形式の24個のファイルがあり、それらはすべて同じレイアウトを持ち、既存のデータに結合する必要があります. 各ファイルには残りのデータに結合する必要がある 1 つの列がありますが、元のファイルではこれらの列はすべて同じ名前になっています。結合の一部として、列の名前を自動的にファイル名に変更する必要があります。
列の最終的な名前は次のようにする必要があります: ファイル名 - 別の列からのデータ。
私の現在のアプローチは、 foreach コンテナーを使用し、コンテナーによって生成された変数を使用して列に名前を付けることですが、結合でその値を入力できる場所がありません。入力したとしても、出力マッピングが台無しになります。列名は異なります。
これらの問題を回避する方法について考えている人はいますか? アイデアを持っている人は誰でも私の首を救うでしょう!
編集これでさらに詳細が役立つ場合... SSISバージョンは2008年で、ファイルごとに数百行しかありません。基本的に、毎月発行される複数の請求書から完全な請求履歴を収集するのは 1 回限りのタスクです。
ソース データには、製品番号、製品タイプ、およびコストの 3 つの列があります。
宛先には 24*3 列が必要で、各列には特定の製品カテゴリの月額費用が含まれます。3 つの製品カテゴリと 24 の請求書 (別ファイル) があるため、24*3 です。
うまくいけば、私はもう少し明確になっています.私が本当に行う方法を知る必要があるのは、foreachファイルコンテナから渡された変数を使用して列の名前を変更することだけです.