jslスクリプトの更新の問題こんにちは、
2つの列を比較することによって、updateコマンドを使用して、テーブル(dt_delta)の2つの列をテーブル(dt)に追加しようとしています。dtには、"Age"列で識別される一意の行を含む40行があり、dt_deltaには、Ageで識別される50個の一意の行があります。
そのため、Age列を照合して、dt_deltaの2つの列Var1とVar2からdtテーブルにデータを追加しようとしています。
Var1列とVar2列には式があります。
実行したスクリプトをコピーしてJSLスクリプトに貼り付けましたが、スクリプト全体を実行すると更新が毎回行われるわけではなく、スクリプトの一部を選択して実行しようとすると正しく更新されます。
あなたがアドバイスしていただけますか。
dt <<更新(
(dt_delta)と、
Match Columns(:Age = Age)
更新テーブルから列を追加する(:Var1、:Var2)
;
再:jslスクリプトの問題を更新私はそれを複製しようとしましたが、更新はうまくいきません - 変更なし
これらをスクリプトで追加したので、それが役立つことを願っています!
再:jslスクリプトの問題を更新結合/更新する前に、両方のデータテーブルの式を評価してみてください。 スクリプトが1行ずつ実行されるが、一度に実行されるわけではないという問題が修正されることがよくあります。
dt1 << Run Formulas
dt2 << Run Formulas
再:jslスクリプトの問題を更新機密データが含まれているため、申し訳ありませんが添付できません。
テーブルは独立しています。
私は別のマシンでスクリプトを実行しようとしました、そして、「アップデート」は起こりました、そして、スクリプトはうまくいきました。
さらに2台のマシンで試してみたところ断続的な結果が得られました。JMP 12.1、JMP 12.2、JMP 13を試しました。すべてに断続的な問題があります。
これがJMP関連の問題であるかどうかわかりませんか?
再:jslスクリプトの問題を更新更新しようとしているデータテーブルは、別のデータテーブルにリンクされているデータテーブルですか?使用しているデータテーブルを添付できれば、問題のデバッグに役立ちます。
再:jslスクリプトの問題を更新@txnelson
私が手動で書いたとき、それはタイプミスでした申し訳ありません。しかしそうです、それは次のように言及しています:Age in script。
私はまたスクリプトセクションを更新する前後にたくさんの待ち時間を追加しましたが、まだ助けにはなりません。
ありがとう、
ちんたん
再:jslスクリプトの問題を更新私が見る唯一のことは、あなたが変数 "Age"へのあなたの2番目の参照を範囲指定していないということです。 マッチングカラムelemetは次のようになります。
Match Columns ( :Age = :Age )
再:jslスクリプトの問題を更新@Uday
はい私は両方のことを試しました - dtまたはdt_deltaの代わりに実際のテーブル名を持っていて、dtまたはdt_deltaで試しました。
どちらもアップデートに問題があります。
ログをチェックインしてデータテーブル名を確認しました。
再:jslスクリプトの問題を更新 @CG 、
実際のデータとスクリプトを見ることなく、あなたがあなたが扱っていると思うデータテーブルへの参照を失った場合、あなたが時々説明するふるまいを見ました。サンプルデータとサンプルスクリプトを共有したり、サンプルをテストしたりする前に確認しておくべきことの1つは、スクリプトが壊れる前後にテーブルの名前を使用しているログに記録してそれが正しいかどうかを調べることです正しい表を参照する