在列函數中使用列屬性?有沒有辦法在表中建立一個新的函數列,該函數列使用另一列的屬性以及該列的資料?
例如,為指定的 LSL 和 USL 以外的項目建立一個標誌列?
我知道我可以透過使用 JSL 並迭代評估單元格值和獲取屬性...等等來做到這一點,但這對於如此簡單的比較和邏輯操作來說似乎不必要地複雜。 特別是,當特定列上可能缺少一個或兩個時,嵌套的 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 等列。 然後,您可以輕鬆建立標記公式。
某些平台還允許您選擇規格值並為其著色,但這些可能一次僅適用於一列。