存取和更改控製圖中階段的名稱我的資料來自兩個不同的產品,我想要為這兩個條件建立控製圖限制。
我在兩個作品之間添加了一行,基本上都是「空白」。 這是為了創造一個視覺突破。
當我建立圖表時,結果如所附的 PNG 檔案所示。
我缺少的是 JSL 語法或 JSL 專有技術來存取 textseg,以便我可以將其重命名為“”,即不顯示任何文字。 (出現“失蹤”在圖表中 - 請參閱附件 - 因為我的資料表中的儲存格是空的。)
我的問題是如何訪問相關的“textseg”,以便我可以重命名它。 我已經嘗試了腳本幫助一段時間了,但還沒有破解它。
我假設我需要連接到文字段的東西,然後使用 << Set Text( "" );
當然,你可以將我的問題改寫為如何使用 JSL 存取階段名稱(即 textseg),以便我可以將其重命名為其他名稱(與在資料表中找到的文字不同)?
預先感謝您的任何幫助。
品質和工藝工程回覆:存取和更改控製圖中的階段名稱謝謝! 就像我希望的那樣工作。回覆:存取和更改控製圖中的階段名稱我的第一個建議是將“Missing”的 Phase 值更改為“_”,這使得間距值不太明顯。
為此,唯一需要調整的是使用列屬性「值順序」來確保從階段問題的順序來看,「_」位於「F」之間的正確位置和「M」相。以互動方式,這很容易做到,執行此操作的 JSL 是:
dt:sex<<SET property=""></SET>
現在您可以按照您的建議刪除該段,但在這樣做時,我發現了一個不太簡潔的解決方案。

如果您查看控制圖產生器的顯示樹的樹狀結構,它表示 Frame Box() 有 6 個文字段,其中包含「M」、「_」和「F」值。並且,事實證明段 5 是「_」。然而事實證明,直接刪除Text Seg(5)是不行的。我可以讓它工作的唯一方法是刪除段 1、2 和 3,一次刪除一個段,這樣就剩下 3 個段,然後我可以刪除 Text Seg(2)。我在具有更多階段的資料表上的測試案例中添加了更多看似空白的文字段。無論如何,在我的範例中刪除“_”的 JSL 是:
m=report(ccb)[framebox(1)]<<FIND seg=""></FIND>
下面是值排序圖形並刪除“_”的完整 JSL
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
dt << add rows(1);
dt:sex[nrows(dt)]="_";
dt:sex<<SET property=""></SET>