私は JMP 18.0.1 を使用していますが、複数ファイルのインポートの新しいオプションがあり、ユーザーがインポートするファイル (またはディレクトリ) のリストを指定できることに気付きました。
次のようなスクリプトでこれを正常に使用できます。
Multiple File Import(
<<SET use="" file="" list=""></SET>
However, when I try to move the list to a variable, so that I can add/remove elements dynamically, the import stops working.
<CODE class=" language-jsl">fileList = { "C:\file1.csv", "C:\file2.csv", "C:\file3.csv" };
Multiple File Import(
<<SET use="" file="" list=""></SET><CODE class=" language-jsl">
<CODE class=" language-jsl">There's no error, but zero tables are created. Even when I replace "Import Data" with "<SPAN>「ウィンドウの作成」では、最初のケースではリストにデータが入力されますが、2 番目のケースでは空のままであることがわかります。</SPAN>
<CODE class=" language-jsl">
<CODE class=" language-jsl"><SPAN>何か見落としているのでしょうか? このオプションを間違った方法で設定しようとしていますか?</SPAN>
<CODE class=" language-jsl"><SPAN>ありがとう!</SPAN>
<CODE class=" language-jsl">
これは既知のバグです:
https://community.jmp.com/t5/JMP-Wish-List/Advanced-syntax-highlighting-in-JSL-Editor-does-the-function/idc-p/772428/highlight/true#M5779
JMP サポートからの返信 (TS - 00152969)
この問題については開発部門と話し合いました。この問題は欠陥であり、将来の JMP バージョンで解決できるように開発部門に報告しました。
JSL エディターの高度な構文強調表示 - 関数は引数を評価しますか? は、引数がどのレベルで評価されるか、Eval が必要かどうか、またはこの場合のように Substitute (Expr(), ...) や Eval(Eval Expr(.... Expr(arg.... )) などのより複雑な構造が必要かどうかを調べるのに役立ちます。
高度な構文の強調表示に加えて、複雑な構造が必須である引数の場合、JSL エディターは、この構文が欠落しているという警告を直接表示できます。Eval (arg) が必要な場合も同様です。
スクリプターの皆さん、この願いに Kudo をあげてください!
新しい機能が利用可能になると、JSL での式の処理が楽しくなります。