JMP17 升級強制上標破壞 JMP14 工作腳本大家好,我會給出一個腳本範例,但排除故障後,解釋就足夠了。
我有一個來自 CSV 來源的數據表,其中包含多列追蹤數據,每個列的列名末尾都帶有單位。對於攝氏度,其標題為溫度 [0c];對於立方米/小時,其標題為風量 [m3/h]。還有其他一些列。我編寫了一個腳本來開啟這個資料文件,以及另一個包含靜態計算限值的腳本。在 JMP14 中運作良好。強制使用 JMP17 也很好;但是,JMP17 將 C(攝氏度)和 3(立方)分別標記為上標。我的參考限值檔案沒有這些,當我遍歷各列進行繪圖時,它們並不匹配。一個簡單的解決方法是將靜態參考文件保存為上標。但是,輸入資料並非如此,我擔心將來的某些升級或將 JMP 資料用於 PBI 或 SSRS 等其他使用者介面時,JMP 資料會無法正常運作。
在 JMP17 中,有沒有簡單的解決方案可以防止這種情況發生?或者我應該慶幸自己有一個短期(或長期)的解決方案。
基本資料分析與建模回覆:JMP17 升級強制上標破壞了 JMP14 工作腳本我不明白為什麼你的列名會顯示上標。我這邊使用常規方法“文件”->“使用預覽打開”導入附件的csv文件時沒有遇到任何問題。
順便說一句,如果您已經使用過 JSL 腳本,您可能對透過編號而不是名稱來引用列感興趣。以下是「腳本索引」條目中 Column 函數的範例:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
col4 = Column( 4 );
ht = Column( "height" );
col4[1] + ht[2];
請注意,您可以將欄位引用為「Column( 4 )」或「Column( "height" )」;兩者皆可。這擺脫了對列名完全匹配的依賴。如果您的資料表始終以相同的方式格式化(相同的列數和順序),這是一個很好的解決方案。
回覆:JMP17 升級強制上標破壞了 JMP14 工作腳本
@MikeTV99寫道:
大家好,我會給出一個腳本範例,但排除故障後,解釋就足夠了。
提供導致問題的文件或腳本非常有幫助!
上傳一個可以用來重現問題的檔案比寫一百個或更多的字更有效率。
猜測:腳本中的「解析」錯誤
Open(
"$DOWNLOADS/Superscript_Issue.csv",
Import Settings(
End Of Field( Other( ";" ), CSV( 0 ) ),
)
);
column name = column(1) << get name;
Parse(column name)