Wait(0)vs Wait(n)vs Run vs Finish私は非常に大きく、絶えず成長しているデータテーブルを持っているので、数式が完成しないという問題があります。 JMPに、各行が終了するまでスクリプトの続行を停止するメカニズムが組み込まれていることを望みますが、これを行わない理由があるのではないかと思います。 私は通常、wait(n)コマンド(例:wait(30))を使用しますが、データセットが大きくなるにつれて、テーブルが特定のサイズになると、数千行のコード全体で「wait」の無数のインスタンスを常に更新する必要があります。評価を終了するコード行。 私は後でそのwait(0)を学んだと思いました。動的になります。 評価が完了するまで待つので、次の行に移動するので、すべてをwait(0)に変更しましたが、多くの行が完了せず、スクリプトが壊れています。 wait(0);と考えるのは間違っていました。私が説明したように、コマンドは動的になりますか? 「実行」コマンドと「終了」コマンドを試しましたが、どちらも機能しませんでした。 私は戻って、たとえば、wait(30)を置きました。ある場所で再び機能しました..それで、私はこれらの静的な時間増分に固執しているので、必然的に時間の経過とともに変化し続ける必要があります..またはここで何か間違ったことをしていますか?
スクリプティング再:待機(0)対待機(n)対実行対終了使用してみましたか:
dt << Run Formulas();
または
dt << Rerun Formulas;
これらのJMPについての私の理解では、数式の評価が終了するのを待ってから続行する必要があります。
その他の可能なオプション:数式も必要ですか? で管理できますか<<各値を設定する数式の代わりに? また多分使用dt <<データ更新の開始;そしてdt <<データ更新の終了;役に立つかもしれません。
再:待機(0)対待機(n)対実行対終了数式の評価だけでなく、別のテーブルを開いて結合または更新したり、テーブルを並べ替えたりするなどのアクションを指定する必要がありました。これらのコマンドは、数式ではないものに対して機能しますか?
再:待機(0)対待機(n)対実行対終了結合/更新しているテーブルに数式がある場合は、それが役立つと思います。 待機を使用する必要があるJMPデータテーブルに直接関連する問題は一度もなかったと思います(ほとんどの問題は、値を取得しない変数や新しいウィンドウでの視覚化に関連しています)。 JMPがバックグラウンドで何をしているのか、技術的な詳細が十分にわからないので、メールでお試しくださいsupport@jmp.com援助のために? タグ付けも@Jeff_Perkinsonこの古い応答に基づいてスクリプトを強制的に順番に実行するにはどうすればよいですか?
いくつかの質問:
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#