嗨,
jmp的過去用戶,但是腳本新手。 我希望讓我的生活更輕鬆,並自動從包含多達55個csv文件的文件夾創建控製圖表,使用csv的名稱保存控製圖表的圖像,並記錄每個控製圖表中的LCL,AVG和UCL單獨的數據表(額外的好處是自動計算數據中的cpk和ppk)並保存在我選擇的文件夾中,然後從腳本中關閉所有數據表和控製圖表。
目前我有以下內容(正如我所說,我是新來的scipting)但是使用多文件導入腳本和循環我可以打開每個數據表並創建控製圖,我只是不知道如何實現我的其餘部分請求。 非常感激任何的幫助。
清除日誌();
多文件導入(
<<設置文件夾(“D:\ Work \ JMP腳本試用版”),
<<設置名稱過濾器(“* .csv *;”),
<< Set Name Enable(0),
<< Set Size Filter({4409,4563}),
<<設置大小啟用(0),
<<設置日期過濾器({3632397829.702,3632398887.037}),
<<設置日期啟用(0),
<<設置添加文件名列(0),
<<設置添加文件大小列(0),
<<設置添加文件日期列(0),
<<設置導入模式(“CSVData”),
<< Set Charset(“Best Guess”),
<<設置堆棧模式(“每個文件的表”),
<<設置CSV有標題(1),
<<設置CSV允許數字(1),
<<設置CSV第一標題行(1),
<<設置標題行的CSV號(1),
<<設置CSV第一數據線(2),
<<設置CSV EOF逗號(1),
<<設置CSV EOF選項卡(0),
<<設置CSV EOF空間(0),
<<設置CSV EOF空格(0),
<<設置CSV EOF其他(“”),
<<設置CSV EOL CRLF(1),
<<設置CSV EOL CR(1),
<<設置CSV EOL LF(1),
<<設置CSV EOL分號(0),
<<設置CSV EOL其他(“”),
<<設置CSV引用(“\!”“),
<<設置CSV轉義(“”)
)<<進口數據;
名稱默認為此處(1);
dtList = {};
對於(i = 1,i <= N Table(),i ++,
dt =數據表(i);
插入(dtList,dt);
dtList [i] <<控製圖生成器(
顯示能力(1),
變量(Y(:Value)),
圖表(位置(1),限制(西格瑪(“移動範圍”))),
圖表(位置(2),限制(西格瑪(“移動範圍”)))
);
);
太棒了,像魅力一樣工作。
我現在需要更改它,因為我現在需要通過服務器訪問文件,選擇單個文件並以這種方式詢問它。 連接到一個SPC測量的每個測量的數據現在是一列,因此我必須對列應用過濾器以分離數據。非常感激任何的幫助。
這是使用一些JMP示例數據的示例腳本:
tables = Multiple File Import(
<<SET folder=""></SET>