データファイルを開いて一連のグラフを作成する手順を説明するジャーナルを作成しました。ジャーナルの最後に、これらのグラフからダッシュボードを作成するスクリプトボタンがあります。これをスクリプト化する方法はありますか?
私はジャーナルを調べて、結果のレポートからダッシュボードを手動で作成し、そのスクリプトをジャーナルに保存しました。ただし、この結果、ダッシュボードはその特定のデータファイルのみを使用していました。そのため、Datafile 2のジャーナルを実行しても、ダッシュボードボタンはDatafile 1から作成されたままです。
ダッシュボードのスクリプトボタンを「opendatatable」に変更しましたが、空のダッシュボードが作成されました。
これを行う方法について何か提案はありますか?
ありがとうございます。
はい、私はいつも同じレポートを作成しています。私はあなたのものを模倣するように私のスクリプトを調整し、そして「最新版」のステップに追加し、そしてそれは完全にうまくいった。ありがとうございました!
ジャーナルの各ステップで何をしているのかをより詳しく説明できますか。私はこのようなものを想像しています:
New Window("test", << Journal,
Button Box("Open Data",
dt = Open();
),
Button Box("Build Report",
col = Column(dt,1);
if (col << Get Modeling Type() == "Continuous",
dist = dt << Distribution(Continuous Distribution(Column(col)))
,
dist = dt << Distribution(Nominal Distribution(Column(col)))
);
),
Button Box("Build Dashboard",
dash = JMP App();
dash << Combine Windows({dist << Report});
dash << Run;
)
)
しかし、最後のセクションでダッシュボードの完全なスクリプトを追加したようです。 ダッシュボードは通常、テーブルの入力にCurrent Data Table()を使用します - 最後のボタンを呼び出す前にCurrent Data Tableが変更されないことを保証できるのであれば、これで問題ありません。 テーブルウィンドウを最前面に移動すると、他のアクションと同様に現在のデータテーブルが変更される可能性があります。 正しいテーブルがアクティブであることを確認するために、「Build Dashboard」ボタンスクリプトからCurrent Data Table()を呼び出すことができます。 Dashboardスクリプトのopendatatableを使用することについてあなたが何を意味しているのか、私はよくわかりませんでした。
Dashboardスクリプトには、各プラットフォーム用の完全なスクリプトも含まれています。「Build Report」ステップでは常に同じレポートが生成されますか?もしそうなら、それではset dashboardスクリプトを使用しても問題ありません。 上記の例のように<< Combine Windowを呼び出す利点は、毎回各レポートスクリプトの新しいコピーを取得できることですが、この場合に確認しなければならないことは、ウィンドウレイアウトがご希望の通りです - Combine WindowsはDashboardの作成方法を決定するために画面上の与えられたレポートのレイアウトを使用します。