インポート設定にファイル名とファイル日付を追加する方法についてアドバイスをいただきたいです。
典型的な複数ファイルのインポートでは、
<
<SET add="" file="" name="" column=""></SET>
<DIV>しかし、私の場合はうまくいきませんでした。そこで、New Column() 関数を使ってみましたが、空の列が生成されるか、「Source File」列が全く生成されませんでした。</DIV>
<DIV>
</DIV>
<DIV>
<PRE><CODE class=" language-jsl"> For(i = 1, i <= N Items(selectedPaths), i++,
path = selectedPaths[i];
dt = Open(
path,
Headers(1),
Column Names Start(1),
Data Starts(2),
End Of Field(","),
Invisible
);
dt << New Column("Source File",
Character,
Set Values(Repeat(path, N Rows(dt)))
);
dt = Open() 設定に含める必要があると思いますが、ファイル名とファイル日付の列に何を入力すればよいかわかりません。
複数ファイルのインポートが使用できない特別な理由はありますか? Open() の構文は、JSL構文リファレンスOpen(path, )またはスクリプト ガイドから取得できますが、対話型オープンを使用して JMP から手動で 1 回実行し、JMP が提供するスクリプトをコピーして変更することをお勧めします。
いくつかのコメント
JSLを使用すると、コードを簡単に変更してパスを追加することができます。
dt << New Column("Source File",
Character,
Set Each Value(path)
);
また、新しいウィンドウでモーダルオプションを使用する場合は、「完了」メソッドを使用する必要はありません。モーダルウィンドウは、新しいウィンドウが閉じられるまで、それ以降の処理を停止します。
Names Default To Here(1);
// Step 1: Prompt user to choose between File or Folder
uploadType = "";
done = 0;
nw = New Window("Select Upload Type",modal,
Panel Box("Choose Upload Type",
cb = Combo Box({"File", "Folder"}),
Button Box("OK",
uploadType = cb << Get Selected;;
)
)
);