根據另一列中值的位置返回一列中的值我有一個數據集,其中設備按批次、晶圓和芯片標識;每個部分可能有多個測試。 我可以搜索測試日期列以查找在每個芯片上運行最後一次測試的時間,然後我需要從 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))
回复:根據另一列中值的位置返回一列中的值沒關係,我可以添加一列來計算列最大值,然後選擇測試日期與每個芯片的列最大測試日期匹配的位置,然後從選定的行創建數據的子集。