待機(0) vs 待機(n) vs 実行 vs 終了非常に大規模で常に増加するデータテーブルがあるため、数式が完了しないという問題が発生しています。 JMP には、各行が終了するまでスクリプトの続行を停止するメカニズムを組み込んでくれればよかったのですが、おそらくこれを行わない理由があるのでしょう、私は考えていません。 通常は wait(n) コマンド (wait(30); など) を使用しますが、データセットが大きくなるにつれて、テーブルが大きくなりすぎるため、コードの数千行にわたって無数の「wait」インスタンスを常に更新する必要があります。評価を終了するコード行。 後で、wait(0); ということを学んだのだと思いました。ダイナミックになるでしょう。 次の行に移動する前に、評価を完了するのに必要なだけ待機することになるため、すべてを wait(0) に変更しましたが、多くの行が完了に失敗し、スクリプトが壊れています。 wait(0); と思ったのは間違いでしたか?コマンドは説明したように動的になるでしょうか? 「実行」コマンドと「終了」コマンドを試しましたが、どちらも機能しませんでした。 戻って、たとえば wait(30); と入力しました。ある場所に保存すると、再び機能しました。では、私はこれらの静的な時間の増分にこだわっていて、必然的に時間の経過とともに変更し続ける必要があるのでしょうか。それとも、ここで何か間違ったことをしているのでしょうか?
自動化とスクリプト作成Re: Wait(0) vs Wait(n) vs Run vs Finish結合/更新しているテーブルに数式がある場合は、役立つ可能性があると思います。 待機を使用する必要があるような JMP データ テーブルに直接関連する問題が発生したことはないと思います (ほとんどの問題は、一部の変数が値を取得できないことや、新しいウィンドウでの視覚化に関連していました)。 JMP がバックグラウンドで何をしているのか技術的な詳細が十分に分からないので、電子メールで問い合わせてみてはいかがでしょうかsupport@jmp.com援助のために? タグ付けもする@ジェフ・パーキンソンこの古い応答に基づいてスクリプトを強制的に連続的に実行するにはどうすればよいですか?
いくつかの質問:
データテーブルを参照するために Current Datatable() を使用していますか? JMP のどのバージョンを使用していますか?
リンク:
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/scripting-data-tables.shtml#ww2071832
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/scripting-numbers-strings-arrays-and-lists.shtml#
Re: Wait(0) vs Wait(n) vs Run vs Finish数式の評価だけでなく、別のテーブルを開いて結合したり更新したり、テーブルを並べ替えたりするなどのアクションも指定するべきでした。これらのコマンドは数式以外のものでも機能しますか?
Re: Wait(0) vs Wait(n) vs Run vs Finish使用してみましたか:
dt << Run Formulas();
また
dt << Rerun Formulas;
私の理解では、これらの JMP では、式の評価が終了するまで待ってから続行する必要があります。
その他の可能なオプション: 数式も必要ですか? 何とかしていただけますか<< 各値を設定数式の代わりに? また、おそらく使用dt << データ更新の開始;とdt << データ更新終了;役に立つかもしれない。