表屬性插件描述
您是否曾經需要與非 JMP 使用者的同事分享資料並協作?也許您將這些同事的資料匯出到 Excel,但當您將更新的資料帶回 JMP 時,卻遺失了 JMP 公式、表格腳本和其他列屬性。透過此插件,您可以將 JMP 資料表匯出到 Excel 工作簿,並將原始 JMP 表的表和列屬性匯出到單獨的工作表中。然後,您的同事可以更新或修改資料並發回給您。當您將工作簿匯入回 JMP 時,所有表格腳本、列屬性甚至列公式都會自動復原。該外掛程式還允許您為任何 JMP 資料表產生屬性表。
選單項目

JMP 屬性表
為目前資料表建立屬性表。
JMP Attribute TableJMP Attribute TableJMP 屬性表
新增屬性表腳本
將腳本新增至目前資料表中,以建立屬性表。

"Create Attribute Table" Table Script"Create Attribute Table" Table Script“建立屬性表”表格腳本
匯出帶有屬性的工作簿
將表格匯出到 Excel 工作簿,其中包含列和表屬性的工作表。
Export Workbook DialogExport Workbook Dialog匯出工作簿對話框
Exported Excel WorkbookExported Excel Workbook匯出的 Excel 工作簿
導入帶有屬性的工作簿
從 Excel 工作簿匯入包含所有列屬性和表格變數/腳本的表。
Import Workbook DialogImport Workbook Dialog導入工作簿對話框
查看我的部落格文章JMP 到 Excel 並再次返回 - 所有這些都不會丟失任何表屬性
系統需求
JMP 13 及更高版本支援此外掛程式。
更新
版本 1.1(2017 年 6 月 20 日)
- 修正了取消選擇資料表時出現錯誤的問題。
- 修正了帶有公式的字元列導致在屬性表中建立額外列的問題
- 修正了匯入表時驗證列屬性導致錯誤的問題。
版本 1.2(2017 年 6 月 21 日)
- 新增了對 Mac 作業系統的支援。
- 新增被覆蓋檔案被其他進程鎖定時的提示。
版本 1.3(2017 年 6 月 27 日)
- 進行了更改,以便在匯出過程需要一段時間時出現進度條。此外,當資料表中的行數超出 Excel 在單一工作表中支援的行數時,現在會顯示警報訊息。
版本 1.4(2017 年 11 月 21 日)
- 新增了對所有**列屬性的支援。
**如果有一個不起作用,請告訴我,因為我沒有測試所有這些。
1.5 版(2018 年 1 月 29 日)
版本 1.6(2018 年 3 月 12 日)
版本 1.7(2018 年 4 月 6 日)
版本 1.8(2018 年 4 月 10 日)
- 修正了從 Excel 工作簿匯入時無法正確套用格式的一些情況。
- 刪除了從 Excel 工作簿匯入時原始表中不存在的額外來源腳本。
2.0版本(2020年1月9日)
- 新增了針對無法匯入的屬性的警告訊息,而不是無法完成其他屬性
- 其他架構改進。
2.1 版(2020 年 1 月 10 日)
- 修復空列的導入。
- 當資料中的列數與屬性表中列出的列數不符時,會發出更好的警告。
版本 2.2(2024 年 2 月 28 日)
您是否曾經需要與非 JMP 使用者的同事分享資料並協作?也許您將這些同事的資料匯出到 Excel,但當您將更新的資料帶回 JMP 時,卻遺失了 JMP 公式、表格腳本和其他列屬性。透過此插件,您可以將 JMP 資料表匯出到 Excel 工作簿,並將原始 JMP 表的表和列屬性匯出到單獨的工作表中。然後,您的同事可以更新或修改資料並發回給您。當您將工作簿匯入回 JMP 時,所有表格腳本、列屬性甚至列公式都會自動復原。該外掛程式還允許您為任何 JMP 資料表產生屬性表。

公用事業回覆:表屬性插件嗨賈斯汀
我犯了同樣的錯誤:
錯誤訊息: {"參數應該是字元"(1, 2, "Length", Bad Argument(.), Length /*###*/(openTables[i]))} 呼叫堆疊: tableSelectPrompt
有什麼解決辦法嗎?
我使用的是 JMP Pro 16、M1 Mac
回覆:表屬性插件你好@Justin_Chilton
我也遇到錯誤。
錯誤訊息: {"參數應該是字元"(1, 2, "Length", Bad Argument(.), Length /*###*/(openTables[i]))} 呼叫堆疊: tableSelectPrompt
如果有幫助,我使用的是 JMP 16.0.0、M1 Mac、OS 11.3.1
回覆:表屬性插件@Justin_Chilton我正在導入具有關聯屬性的 Excel 文件,但出現以下錯誤。 JMP 資料表仍然創建,但表變數全部遺失。 關於可能導致這種情況的原因有什麼想法嗎?
錯誤訊息:
{「無效參數」(1, 2, 「列」, 列 /*###*/(dt, j))}
呼叫堆疊:
匯入工作簿
導入提示
回覆:表屬性插件@Justin_Chilton感謝這個很棒的插件! 它一直工作得很好......直到它不再工作。
我的 Excel 電子表格中的第一列是設定為 dd/mm/yyyy 的日期,並且我在匯入之前已在 Excel 中確認了格式。
匯入 JMP15 後,列中的某些日期會定期遺失,例如匯入第 1-40 行,但未匯入第 41-107 行、未匯入第 108-160 行、未匯入第 161-241 行等。 有487行數據。 我在下面提供了部分導入表格的螢幕截圖。
您知道為什麼有些日期可以匯入而有些則不能匯入嗎?
在此先感謝您的幫忙。

回覆:表屬性插件有用! 非常感謝賈斯汀的所有幫助! 格魯爾夫
回覆:表屬性插件@傑魯夫,
啊,我沒有註意到你正在嘗試匯入匯出的屬性表。 弄清楚這一點幫助我了解到我沒有導入空列,這導致應用列屬性時列數不符。
你能嘗試 v2.1 來解決這個問題嗎?
-賈斯汀
回覆:表屬性插件謝謝賈斯汀,
有進步。 我確實收到所有列的以下錯誤訊息:
「由於以下原因,無法匯入表格「untitled.jmp」中「列 1」的驗證
缺少屬性列”
對所有其他列重複此操作。
我在任何地方都找不到屬性列。
儘管如此,這次我在
重新匯入的屬性表,加上重新匯入的資料中的公式
床單看起來完好無損。 所以有些事情正在發生!
真摯地,
格魯爾夫
回覆:表屬性插件你好@傑魯夫,
你能下載安裝我剛上傳的最新版本(v2.0)嗎? 它應該更好地解釋哪些屬性無法應用。 它還應該能夠應用它可以應用的所有屬性,而不是在第一個屬性失敗後停止。
嘗試此操作後,您能否發布您看到的警告(如果有)?
謝謝,
賈斯汀
回覆:表屬性插件嗨賈斯汀,
謝謝您的回覆。 我沒有改變表格。 運行腳本後,
我可以在 JMP 的屬性表中看到驗證列。 我還可以
檔案匯出到 Excel 後(在「屬性」標籤中)即可看到它。 在
在這兩種情況下,它似乎都是由空白單元格組成的。
當我將 Excel 檔案匯入回 JMP(使用外掛程式)後,
驗證列消失了,而且我收到了錯誤訊息。
您還有進一步的建議嗎?
謝謝。
格魯爾夫
回覆:表屬性插件@丹尼爾亞爾,
很抱歉沒有早點看到您的訊息。 您是否仍然遇到此錯誤? 我不確定您將如何進入看到此錯誤的狀態,因為這表示目前在 JMP 中開啟的資料表沒有名稱。
@傑魯夫,
感謝您伸出援手。
匯出Excel後是否要編輯表格? 輸出表中應該始終有一個驗證列,如果將其刪除,您將看到此錯誤。
-賈斯汀
回覆:表屬性插件嗨賈斯汀,
感謝您的插件。
我遇到了問題。我可以建立屬性表並匯出到 Excel。 但是,當我想要匯入回 JMP 時(全部透過外掛程式完成),它會建立一個包含所有資料的表,但列的公式不再可用。 我也收到這樣的訊息:
錯誤訊息:
{"找不到欄位"(1, 2, "Column", Column /*###*/(dt_meta, "驗證"))}
呼叫堆疊:
匯入工作簿
導入提示
公式可以保存嗎? 你能提供建議嗎?
謝謝。
格魯爾夫
回覆:表屬性插件嗨賈斯汀,
嘗試將 JMP 表匯出到 Excel 時收到錯誤。
錯誤訊息: {"參數應該是字元"(1, 2, "Length", Bad Argument(.), Length /*###*/(openTables[i]))} 呼叫堆疊: tableSelectPrompt
但是,建立歸因表效果很好。
最好的,丹尼爾
回覆:表屬性插件感謝您在此插件上所做的所有工作,賈斯汀!!!
約翰
回覆:表屬性插件做工精美。感謝您的快速更新。
艾米
回覆:表屬性插件你好@phillips_ad_1 ,
感謝您指出了這一點。
此問題與資料類型長度無關。 這些格式實際上已正確套用,但在某些情況下,在設定列的另一個屬性後,它們會被覆寫。 在我剛剛上傳的 v1.8 中,這應該以正確的順序完成。
讓我知道這是否適合您。
謝謝,
賈斯汀
回覆:表屬性插件賈斯汀,
我正在嘗試導入使用日期和時間格式化的列。我可以從 JMP 匯出該列,並且可以看到它的資料格式指定為“m/d/yh:m”。它甚至以該格式顯示在 Excel 中。但是,當我將資料匯入回 JMP 時,它不會恢復格式。這與你上週五的貼文有關嗎?您寫道,從 Excel 匯入時,資料類型長度的往返不起作用。資料格式也是如此嗎?
艾米
回覆:表屬性插件你好@約翰_馬登,
我剛剛上傳了 v1.7 插件,它將資料類型長度新增到資料類型列中。 例如,2 位元組整數列將由 Numeric( 2 ) 表示。 不幸的是,從 Excel 匯入時,往返不適用於設定資料類型長度。 我們希望在 JMP 的未來版本中能夠實現這一點。
謝謝,
賈斯汀
回覆:表屬性插件賈斯汀,
如果正在使用這些資料類型,您能否取得數字資料類型欄位來指定 1 個位元組、2 個位元組和 4 個位元組整數?
約翰
回覆:表屬性插件謝謝,賈斯汀。這就像一個魅力。
艾米
回覆:表屬性插件你好@phillips_ad_1 ,
你能試試看我剛上傳的新版本(v1.5)嗎? 使用此新版本匯出後,匯入回 JMP 時將保留列組。
如果您有任何疑問,請告訴我。
問候,
賈斯汀
回覆:表屬性插件你好@phillips_ad_1 ,
謝謝你的好建議! 我認為這絕對是可行的。 讓我看一下,當我有東西讓你嘗試時我會回覆你。
-賈斯汀
回覆:表屬性插件Justin - 有沒有辦法匯出列視窗中分組在一起的欄位?這是我花時間的另一個領域。我會將列組織成部分 - 特別是對於具有許多列的文件。如果能夠在使用此加載項匯出然後匯入時保留該信息,那就太好了。
回覆:表屬性插件你好@jenkins_macedo ,
此加載項使用 Create Excel Workbook() JSL 函數匯出到 Excel。 這與點擊檢視 > 建立 Excel 工作簿可以找到相同的 JMP 功能。 該函數實際上會導致輸出工作簿中的資料被截斷。
在此加載項的先前版本 (v1.2) 中,日誌中寫入一則訊息,表示資料已被截斷。 我已經更新了這篇文章中的插件文件,因此該訊息現在顯示在 JMP 視窗中。
我將考慮在未來版本中新增將這些資料拆分為多個工作表的功能。
謝謝,
回覆:表屬性插件如果原始 JMP 資料表的行數超過 Excel 電子表格可容納的最大允許行數(通常約為 100 萬行),並且其他所有內容都會轉儲到另一個 Excel 電子表格中,您該怎麼辦?如果發生這種情況,會對您的分析產生什麼影響?
回覆:表屬性插件Mac 上引發的錯誤現已在最新版本 (v2.2) 中修復。