複数ファイルのインポート自動命名データ テーブルこんにちは皆さん、
.csv ファイルのフォルダーの「複数ファイルのインポート」から開始するスクリプトを作成しています。 追加したい新しい .csv ファイルを定期的に取得します。これらのファイルには一連の文字と数字が含まれています (chghistory0857-786.csv、chghistory0956-783.csv、chghistory1008-805.csv など)。 私が直面している問題は、「複数ファイルのインポート」スクリプトを実行すると、JMP が次のようなデータ テーブル名を作成することです。自動命名.csv ファイル名に基づいています (つまり、chghistory0956-783_chghistory1008-805)。 フォルダーにデータ ファイルを追加すると、この名前が変更され、今後のすべての数式が台無しになります。
データ テーブル名を事前に確立し、MFI からのデータをそこにダンプする方法はありますか? それが違いを生む場合は、ここにJMP16ユーザー。
ありがとう、
グレッグ
データ表Re: 複数ファイル インポートの自動命名データ テーブルを見てみましょう@Craige_Hales上に投稿します。 Close(tblRef[1],No Save) のようなものを使用する必要がある場合があります (または、Multiple File Import が生成するリストからテーブルにインデックスを付けます)。 これがうまくいかない場合は、状況を知りたいと思います。
ありがとう! ドン
Re: 複数ファイル インポートの自動命名データ テーブル@ドンマコーマック、
この方法はある程度機能します。これを行うと、「Close(tblRef, NoSave)」を使用してテーブルを閉じることができません。あなたはできる?私の方法は、インポート後の参照を「tblRef = Current Data Table();」として設定することです。これは、JMP 16.2 および JMP 17.0.0 のバグのようです。
考え?
マーティン
Re: 複数ファイル インポートの自動命名データ テーブルテーブルが 1 つしかない場合でも、MFI は常に { テーブルのリスト } を返します。 の@ドンマコーマック回答すると、リスト内のすべてのテーブルに <
if( nitems(tblRef) != 1, throw("Bummer: MFI did not return exactly one table. The CSV files are not importing as expected.") );
tblRef = tblRef[1];
tblRef << Set Name( ... )
数年でそのスローが発生した場合、機能しなくなった理由を突き止めるのに 1 日ではなく、修正に 1 時間しかかからない可能性があります。
Re: 複数ファイル インポートの自動命名データ テーブルに加えて@ドンマコーマックおそらく、返されるデータの種類を確認する必要があります。 この場合はリストです。
静的な名前は問題になる可能性があるため、前にコマンドから直接特定の参照を操作することをお勧めします。 スクリーンショットを参照してください。データ テーブル "Animals" は既に存在し、最後のインポートで "Animals 2" が作成されました。
Scripting Index は、これがどのように機能するかを確認するのに最適です。いくつかのバリエーションをテストすることもできます。
Re: 複数ファイル インポートの自動命名データ テーブルありがとう! これはうまくいきました。参照変数を使用して実験することもできますが、これは簡単な修正でした。
Re: 複数ファイル インポートの自動命名データ テーブルあなたは賭けます。 複数ファイルのインポート作成されたテーブルへの参照を返します。 それを使用して名前を変更できます。
tblRef = Multiple File Import(...
);
tblRef << Set Name("My New Name");
参照変数を直接操作できます。 これにより、テーブルの名前を気にする必要がなくなります。