質問
こちらがフォーラムに投稿された質問の原文です:
私は毎月の日ごとのCSVファイルをインポートするために、データ入力ツールを使用する必要があるプロジェクトに取り組んでいます。これを行うために、30個のデータ入力アイコンを開いてから、それらのうち20個すべてにジョインを行っていますが、これより何か簡単な方法はありますか。データ入力を1回だけ選択して、必要なファイルをすべて強調表示するだけでできると思ったのですが、上手くいきません。30個のデータ入力をドラッグしてからそれらすべてのジョインを行うので時間がかかってしまいます。 使用しているのはCSVファイルです。
回答
いくつか方法があります。最も簡単な方法は、回答者の一人から提案されているように、データ入力ツールでワイルドカード文字を使用することです(ここでマスターしてください)。
ファイル名と場所によっては、標準入力ツールを使用することもできます。たとえば、CドライブにSales_20160101.csv、Sales_20160102.csv、...、Sales_20160309.csvという名前のcsvファイルがいくつかある場合は、標準入力ツールでC:/ Sales _ *.csvと入力すると、すべてのファイルがピックアップされ、マージされます。
ファイルの名前が異なる場合、すべて同じディレクトリにあるわけではない場合、および/または読み込むファイルをさらに制限する必要がある場合は、動的入力ツール(このツールの詳細はこちら)と推奨されている他の方法を使用することをお勧めします。
動的入力ツールを使用してファイルセットを読み込むことができます。
リストを取り、それらすべてを読み込みます。ファイル名をエントリとして1行に含めるように設定することもできます。
フォルダのファイル一覧を検索するディレクトリツールもあります。
この2つの組み合わせにより必要なことができるようになります。
これらの方法は、CSVファイルだけでなくほとんどの種類のファイルに適用できます。どちらの方法でも重要なポイントは、いずれの方法も、各ファイルが同じスキーマを持つ必要があるということです。そうしないと、読み取りエラーが発生します。
ファイルに異なるスキーマがある場合でも、すべてが失われることはありません。活用方法については、この記事をご覧ください!