根据另一列中值的位置返回一列中的值我有一个数据集,其中设备按批次、晶圆和芯片标识;每个部分可能有多个测试。 我可以搜索测试日期列以查找在每个芯片上运行最后一次测试的时间,然后我需要从 pass_fail 列中知道最后一次测试的状态是什么,例如:
:PASS_FAIL[ 列最大值行(:TEST DATE, :LOTID, :WAFER, :DIE)]
我希望有一个公式可以在 Graph Build 中使用,以根据每个裸片的最后一次测试状态生成通过/失败晶圆图。
回复:根据另一列中值的位置返回一列中的值更好的解决方案:
在 Graph Builder 中创建一个变换公式:
:TEST DATE == Col Maximum(:TEST DATE, :LOTID, :WAFER, :DIE)
然后添加一个数据过滤器以选择变换 = 1 的位置,不需要子集。
回复:根据另一列中值的位置返回一列中的值dt << Select Where( :Test Date == Col Maximum(:TEST DATE, :LOTID, :WAFER, :DIE))
回复:根据另一列中值的位置返回一列中的值没关系,我可以添加一列来计算列最大值,然后选择测试日期与每个裸片的列最大测试日期匹配的位置,然后从所选行创建数据子集。