在列函數中使用列屬性?有沒有辦法在使用另一列的屬性以及該列的數據的表中創建一個新的函數列?
例如,為指定的 LSL 和 USL 之外的項目創建一個標誌列?
我知道我可以通過使用 JSL 並迭代地評估單元格值和 Get Property ...等來做到這一點,但是對於如此簡單的比較和邏輯操作來說,這似乎不必要地複雜。 特別是,嵌套的 Spec-->LSL 和 Spec-->USL 在特定列上可能缺少一個或兩個時不容易使用。
數據表回复:在列函數中使用列屬性?你可以使用這樣的公式:
</CODE><BR /><CODE class=" language-jsl">If(Row() == 1,
specs = :NPN1 << Get Property("Spec Limits");
lsl = Try(specs["LSL"], .);
usl = Try(specs["USL"], .);
val = .;
);
val = IfMZ(:NPN1 < lsl | :NPN1 > usl, 1, 0);
val;
但如果您有很多列要檢查,我認為這對高/堆疊數據更容易執行,您可以在其中包含參數、值、lsl 和 usl 等列。 然後,您可以輕鬆地創建標記公式。
一些平台還允許您選擇和著色超出規範值,但這些可能一次只適用於一列。