將行值複製到其他列你好,
請幫幫我,當我將公式放入其他列時,我陷入困境。
如果 SerialNumber 不為空,則將行複製到列 ChipID,否則將複製相同的 SN,這是預期的輸出。

dtraw << New Column("ChipID", Character, Formula(
For( i = 1, i <= N Rows(dtraw), i++,
If( Is Missing( :SerialNumber),
:ChipID[i] = (:SerialNumber[1] & i = 1),
:SerialNumber
)
)
);
資料存取品質和工藝工程回覆:將行值複製到其他列這是我處理問題的方法
dtraw << New Column( "ChipID",
Character,
Formula(
If( :SerialNumber != "",
hold = :SerialNumber
);
hold;
)
);
回覆:將行值複製到其他列您可以在此處使用 Lag() 函數。
Names Default To Here(1);
dt = New Table("Untitled 6",
Add Rows(6),
New Column("SerialNumber", Character, "Nominal", Set Values({"30_A0_0", "", "", "30_A0_01", "", ""}))
);
dt << New Column("ChipID", Character, Nominal, Formula(If(Is Missing(:SerialNumber), Lag(:ChipID), :SerialNumber)));