大規模なデータベースを含むExcelファイルがあります。 このExcelファイルをJMPにエクスポートして、データを分析して洞察を得ました。 Excelファイルは、新しいデータセットで1時間ごとに更新されます。Excelファイルが更新されるたびに、JMPの「ソース」ファイルをクリックしてテーブルを更新し、テンプレートスクリプトをコピーして貼り付ける必要があります。 私の質問:Excelファイルが更新されるたびにJMPテーブルのデータを自動的に更新する方法はありますか?そのため、「ソース」ファイルを手動でクリックして更新する必要はありません。
私はスクリプトを書くことに慣れていません。 また、既存のデータにデータを追加したくないので、既存のデータの変更を動的に更新し、新しいデータが追加された場合は追加します。
元のExcelファイルにリンクされているファイルを開くたびにJMPのデータテーブルを自動的に更新する方法はありますか?
そのとおり!2つの基本的なオプションがあります。
新しいデータを取得して、現在のデータテーブルに追加します
ソースファイルで利用できない履歴データを保持したい場合や、古い行の値が変わることを心配していない場合に便利です。この投稿をチェックしてください: Excelにデータを入力しているときにJMPデータテーブルを自動的に更新するにはどうすればよいですか
この方法を使用すると、テーブルが開いているときにテーブルに新しい値を自動的にチェックさせることもできますが、テーブルがデータベースからのものである場合にのみこれをお勧めします。
ソースファイルを使用して分析を自動的に再作成するスクリプトを作成します。
これはもっと一般的だと思います。ソーススクリプトを新しいスクリプトウィンドウにコピーしてから、実行する分析のスクリプト、または追加するスクリプトをコピーして、そのスクリプトに追加します。次に、ユーザーはデータテーブルを開く代わりにスクリプトを開きます。 次に例を示します。
names default to here(1);
//Source script goes here
dt = Open("$Sample_data/iris.jmp");
//This will save a script the use can run on their own
dt << New Script(
"My Script",
New Window("My script is running", Modal, Text Box("Here is your script."))
);
//This will open automatically
dt << Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Petal length ), Y( :Sepal width ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
スクリプトを自動的に実行し、スクリプトウィンドウを非表示にして、ユーザーにコードが表示されず、データテーブルのみが表示されるようにすることができます。