在列函数中使用列属性?有没有办法在使用另一列的属性以及该列的数据的表中创建一个新的函数列?
例如,为指定的 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 等列。 然后,您可以轻松地创建标记公式。
一些平台还允许您选择和着色超出规范值,但这些可能一次只适用于一列。