假設您執行以下操作,並對腳本索引稍加修改:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
obj = dt << Process Screening( Grouping( :Site, :lot_id ), Process Variables( Eval( 5 :: 132 ) ), automaticrecalc(1) );
您將獲得如下所示的報告,其中包含來自 Grouping() 列的不同值組合的行:

這些行充當了通往各種情節的門戶。例如,您可以獲得流程能力或控制圖,就像您在這些平台上使用這些 grouping() 欄位作為 By() 一樣。但是,如果缺少任何分組列值,或者如果有字符,則不會獲得空格的分組行。因此,如果您將 lot_id 值替換為空白,或將 SITE 值替換為缺失,您不會在報告中看到這些值,因此您不知道有一些類似的數據,可能需要注意。
當我與 JMP 支援討論此問題時,我被告知這與其他 JMP 平台一致,例如空白的 X 值不會顯示在 Oneway 的 X 軸上。但我的觀點是,在這種情況下, Grouping() 更像是 By() (它確實為具有缺失或空白值的 by 組繪製了圖)。Grouping() 的情況也類似summary/summarize,它會辨識這些群組並產生一行。
我很欣賞 Process Screening 有一個 By() 和 Grouping() 不是,但我認為顯示這些組並提供對您從 by() 中看到的相同圖的訪問是有價值的(即,如果您在同一列上運行帶有by() 的Control Chart(),您將看到缺少站點的報告):

結果是,我最終被鼓勵為此制定一個願望清單項目,以便可以考慮這個觀點。
我認為作為一種選擇至少是值得的。
為什麼這個想法很重要?
主要問題/價值是,從流程篩選開始,作為通往各種其他報告的門戶,如何讓您錯過一些資料或資料中的問題。在與客戶合作時,我注意到了這一點,該客戶擁有許多分組中的大量數據,每個分組有多個級別,並且數據來自機器來源。在某種程度上,流程篩選的宣傳目的是讓您篩選大量流程,因此在這種情況下,某些資料有缺陷的可能性 - 並且可能會被忽略 - 會增加。該平台甚至可以突出顯示此類分組,更不用說包含它們了。
我認為 JMP 中的大多數平台都應該以某種方式支援這一點(而不僅僅是過程篩選)。 例如,圖形產生器已經這樣做了,使用 JMP Pro 時神經網路也已經這樣做了。
圖形產生器可以選擇將缺失視為單獨的類別

神經網路也可以做同樣的事情(使用 JMP Pro)

如果預設情況下此設定太混亂,它可能隱藏在按住 Shift 鍵並點擊紅色三角形的後面,因此沒有人會知道它(例如在圖形產生器中顯示排除的行)。
我對流程篩選平台也有同樣的擔憂。我以為所有資料都匯總在我們複雜的 BY 變數集中,後來才意識到我們尚未審查和批准所有控製圖。我希望這個能夠落實。我們將其視為 BY 組處理中的一個間隙,很難記住,也很難提醒人們避免。
謝謝