概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?元の表から要約表を作成し、その要約表内に多数のグラフを作成し、そのスクリプトを表に保存します。 では、この概要テーブル全体 (およびその中のスクリプト) を元のデータ テーブルに保存するにはどうすればよいでしょうか? JSL を使用して実行できることは知っていますが、スクリプトについてはあまり詳しくありません。
Re: 概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?素晴らしい! まさにそれが私が探していたものです@ron_horne 。
ありがとう
Re: 概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?@shasheminassab
私がやるべきことは、スクリプト内のサブセットに名前を付けて、グラフをスクリプトとしてテーブルに送信することです。
subdt = Data Table( "Beijing PM2.5" ) << Summary(
Group(
Transform Column(
"Date[Date (LT)]",
Format( "d/m/y", 22 ),
Formula( Floor( :Name( "Date (LT)" ) / 86400 ) * 86400 )
)
),
Mean( :Raw Conc. ),
Freq( "None" ),
Weight( "None" )
);
subdt << new script ("Graph builder 1",
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables( X( :Name( "Date[Date (LT)]" ) ), Y( :Name( "Mean(Raw Conc.)" ) ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
)
);
subdt << new script ("Graph builder 2",
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables(
X(
Transform Column(
"Year[Date[Date (LT)]]",
Formula( Year( :Name( "Date[Date (LT)]" ) ) )
)
),
Y( :Name( "Mean(Raw Conc.)" ) )
),
Elements( Bar( X, Y, Legend( 5 ) ) )
)
);
Re: 概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?ありがとう@Mark_Bailey 。私も実際に Project を使っていますが、とても便利だと感じています。 ただし、保存するファイルの数は最小限に抑えたいと考えています (Project では、後で使用したい場合はすべてのテーブルを個別に保存する必要があります。より良い処理方法があれば教えてください)。元のテーブルにスクリプトを埋め込むことを考えていたので、元のテーブルと概要テーブルの両方を保存するのではなく、1 つのファイルだけを保存しました。
Re: 概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?ありがとう@txnelson 。 非常に役立ちます。 説明された手順に従い、コンパイルされたスクリプト (以下を参照) を元のテーブルに保存しました。 実行すると、概要テーブルとその中のすべてのグラフが開きます。 それを制御する方法はありますか? つまり、スクリプトを実行するときは、集計表のみを開いてから、集計表で必要なグラフを開きます。 再度、感謝します。
Data Table( "Beijing PM2.5" ) << Summary(
Group(
Transform Column(
"Date[Date (LT)]",
Format( "d/m/y", 22 ),
Formula( Floor( :Name( "Date (LT)" ) / 86400 ) * 86400 )
)
),
Mean( :Raw Conc. ),
Freq( "None" ),
Weight( "None" )
);
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables( X( :Name( "Date[Date (LT)]" ) ), Y( :Name( "Mean(Raw Conc.)" ) ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
);
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables(
X(
Transform Column(
"Year[Date[Date (LT)]]",
Formula( Year( :Name( "Date[Date (LT)]" ) ) )
)
),
Y( :Name( "Mean(Raw Conc.)" ) )
),
Elements( Bar( X, Y, Legend( 5 ) ) )
);Re: 概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?この提案が元の質問に対する直接の答えではないことは承知していますが、あなたのニーズに合った新しい方向性を提供するかもしれません。 JMP プロジェクトをご覧ください。 このフレームワークを使用すると、複数のデータ テーブルと多くのプロジェクトを非常にスムーズに同時に操作できます。
Re: 概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?さて、あなたが望んでいることは、完全なデータ テーブル スクリプトを保存するのではなく、サマリー テーブルを再実行するスクリプトを保存してから、グラフを作成するスクリプトを実行することです。基本的に、スクリプト ウィンドウを開いて、集計テーブルを作成するスクリプトと各グラフの各スクリプトを保存し、そのスクリプトを元のデータ テーブルに保存するだけです。概要テーブルを作成するスクリプトは、概要テーブルのテーブル パネルのソース エントリで使用できます。それをスクリプト ウィンドウに保存します。次に、各グラフからスクリプトを保存するのではなく、スクリプト ウィンドウに保存するように指定できます。スクリプトを構築したら、それを新しいテーブル スクリプトとして元のデータ テーブルに保存するだけです。
Re: 概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?ありがとう@txnelson 。しかし、元のテーブルを新しいデータで更新し、保存したスクリプト (先ほど説明したスクリプト) を実行すると、古い結果が得られます。 この問題にどう対処すればよいでしょうか?
Re: 概要テーブル (およびその中のスクリプト) を元のテーブルに保存するにはどうすればよいですか?サマリー テーブルとサマリー テーブルに保存したすべてのスクリプトを、元のテーブルの新しいテーブル スクリプトとして元のテーブルに保存したいと想定しています。これは簡単なプロセスです。サマリー テーブルのすべてのグラフを実行し、それらのグラフのスクリプトをサマリー テーブルに保存したら、あとはサマリー テーブル全体のスクリプトをキャプチャして元のテーブルに保存するだけです。テーブル。
- サマリーテーブルの「テーブルパネル」に移動し、赤い三角をクリックして「テーブルスクリプトのコピー」を選択します。

- 次に、元のデータ テーブルのテーブル パネルに移動し、[新しいスクリプト] を選択します。

- 表示されるダイアログ ボックスでデータ テーブル スクリプトを貼り付け、スクリプトにわかりやすい名前を付ければ完了です。
