大家好,
我是 JMP 腳本新手,有一個問題我敢打賭對於本論壇中的大多數人來說回答起來相當微不足道。 這是我正在運行的腳本:
-------------------------------------------------- --------------------
// Open the raw base data table
raw_data_tbl=open("..\Tables\WA_VS_EXPORT_BASE_VIEW_MKT_1_SAMPLED.jmp");
// Make raw data table the current data table
Current Data Table(raw_data_tbl);
Current Data Table() << Select Where(:Total_interactions >= 1 & :Total_interactions <=40);
raw_data_tbl_sub = Current Data Table() << Subset(columns(
:B_ts,
:B_month,
:B_year,
:C_cd,
:Total_interactions,
:Product,
:T_id,
:Num_interactions,
));
Current Data Table() << Clear Select;
Current Data Table(raw_data_tbl_sub);
// Join the subset table with summary table
chnnl_in_summary = Current Data Table() <<
Join(
With(
Current Data Table() << Summary( Group( :T_id, :C_cd ), N( :Trip_id ) )
),
Select( :B_ts, :B_month, :B_year ),
SelectWith( :T_id, :C_cd ),
Select(
:Total_interactions,
:Product,
:Num_interactions
),
SelectWith( :N Rows ),
By Matching Columns( :T_id = :T_id, :Channel_cd = :Channel_cd ),
Drop multiples( 0, 0 ),
Name( "Include non-matches" )(0, 0)
);
Current Data Table(chnnl_in_summary);
chnnl_in_summary_transp = Current Data Table() << Transpose(
columns( :N Rows ),
By(
:T_id,
:B_ts,
:B_month,
:B_year,
:Total_interactions,
:Product
),
Label( :C_cd )
);
close(raw_data_tbl);
close(raw_data_tbl_sub);
close(chnnl_in_summary);
chnnl_in_summary_transp << save("..\Tables\WA_PATTR.jmp");
close(chnnl_in_summary_transp);
-------------------------------------------------- -------------------------------------------
該腳本在按照我想要的方式處理資料方面工作得很好,但是我為在此過程中創建的中間表打開了一堆(實際上總共三個)表窗口,這很煩人。 另外,我收到一個檔案對話框,詢問我是否要儲存名稱以「Untitled」開頭的表格之一。 她是腳本日誌視窗的底部:
WA_VS_EXPORT_BASE_VIEW_MKT_1_SAMPLED 的資料表子集開啟了其他視窗。 您可以關閉該資料表的所有窗口,或只是隱藏它。
儲存 JMP 資料表無標題 42 的變更嗎?
我的問題是:如何從腳本中正確控制這些窗口,以便不中斷腳本的執行(即在需要時不要關閉整個表),並確保一切,包括表窗口腳本結束時已關閉? 顯然,向表發送關閉訊息是不夠的。 非常感謝您的回答。
米洛拉德