テーブルスクリプトと親データテーブル新しいデータテーブルにコピーする一連のスクリプトがあります。 テーブル スクリプトを実行するときに、それが属するデータ テーブルに作用することを確認するには、正しいデータ テーブル (dt = Data Table("this one")) を指すようにすべてのスクリプトを編集する必要があります。 dt = Current Data Table() に似ていますが、dt = Parent Data Table() に近い、親データ テーブルを参照する一般的な方法はありますか?

Re: テーブル スクリプトと親データ テーブル私自身の質問に対する答えとしては、「いいえ」です。スクリプトを使用してデータ テーブルにスクリプトを追加する場合、コメントは含まれません。コメントは、スクリプトをあるテーブルから別のテーブルにコピーするときと同じように削除されます (なぜこれが望ましいデフォルトの動作は私には理解できません。時間をかけてスクリプトにコメントを追加するのに、そのスクリプトを別の場所で使用するときにコメントを破棄する必要はありません。)Re: テーブル スクリプトと親データ テーブルそれについて考えたので、試してみるかもしれませんが、David の提案に従って、現在のテーブルが必要なテーブルになるようにデータ テーブルからスクリプトを実行することにしました。 エディターからスクリプトを実行する場合は、より注意する必要があります。 質問ですが、テーブル スクリプトを作成するスクリプトを作成する場合、テーブル スクリプトにコメントを含めることはできますか?Re: テーブル スクリプトと親データ テーブルこれにアプローチするには、別のより複雑な方法があります。テーブル スクリプトをコピー/ペーストする代わりに、さまざまなテーブル スクリプトを新しいテーブルに追加するスクリプトを作成し、そのスクリプト内でデータ テーブルを指す各スクリプトのコードを生成できます。スクリプトは入っています。
Re: テーブル スクリプトと親データ テーブル私のワークフローでは Global 名前空間がこれに適した場所であるかどうかわかりません。 私はいつでも複数のテーブルを開いているので、スクリプトが常に正しいデータで動作することを確認したいと考えています (しかし、OnOpen イベントのスクリプト作成について注意していただきありがとうございます。JMP がそれを行うとは知りませんでした)。 デビッドが提案したように、現在のデータテーブルを使用して常に緑色の三角形から実行することもできますが、可能であればすべての参照で明示することを好みます。 これを行う方法があることを期待していましたが、接続は一方向のみのようです。 データ テーブルはどのテーブル スクリプトがあるかを知っていますが、テーブル スクリプトはそれがどのテーブルに属しているかを知りません。Re: テーブル スクリプトと親データ テーブルありがとうデイビッド、助けてくれてありがとう。Re: テーブル スクリプトと親データ テーブルグローバル変数の値を設定するテーブルスクリプトにするだけです
Re: テーブル スクリプトと親データ テーブルテーブル変数はグループ化されないRe: テーブル スクリプトと親データ テーブル非表示ではありませんが、グループ化することができます。これにより、グループ化されたすべてのスクリプトが展開可能な単一のラベルに配置されます。
Re: テーブル スクリプトと親データ テーブルありがとうジム。 おそらくテーブル変数でも処理できるでしょう。 それらは非表示にできますか? すでにかなりの数を持っているので、それらを制限したいと思います。
Re: テーブル スクリプトと親データ テーブルOK、緑色の三角形を使用してテーブル スクリプトとして実行しているだけだと思いました。
Re: テーブル スクリプトと親データ テーブルテーブルを開いたときに、作業中の現在のデータテーブルを含むグローバル変数を作成する「OnOpen」テーブル スクリプトを作成できるはずです。次に、後続のスクリプトでそのグローバル変数を参照します。あるテーブルから別のテーブルに移動するだけでは、そのグローバル変数は変更されません。これは、グローバル変数を変更する「OnOpen」テーブル スクリプトを持つ別の taqbles が開かれたときにのみ変更されます。
Re: テーブル スクリプトと親データ テーブルスクリプトが編集用に開いている場合、エディターからスクリプトを実行すると、 dt = Current Data Table() を使用して現在のデータ テーブルが取得されます。 スクリプトが正しいテーブルを指すことを保証する唯一の方法は、スクリプトが動作するテーブルを明示することです (これは、JMP がベスト プラクティスとしてスクリプト入門クラスで教えていることです)。これは一般的にこれを行う方法で、データ テーブル名が変更されるたびにスクリプトを常に更新する必要がなくなります。
添付の写真では、テーブル スクリプトは Data Table("this one") に属し、Data Table("that one") は Current Data Table() です。 もしも "テーブル スクリプトを実行すると、それに関連付けられているテーブルが現在のデータ テーブルになります。その場合、スクリプトの結果は「あれ」ではなく「これ」になるはずです。

Re: テーブル スクリプトと親データ テーブルテーブル スクリプトを実行する時点では、関連付けられているテーブルが現在のデータ テーブルであるため、 dt = CurrentDataTable() を使用できるはずです。