Copie des valeurs de ligne dans une autre colonneBonjour,
Veuillez m'aider, je suis bloqué lorsque je mets une formule dans une autre colonne.
Voici la sortie attendue si SerialNumber n'est pas vide, copiez la ligne dans la colonne ChipID, sinon copiez le même 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
)
)
);
Tableau de donnéesScriptRe : Copier les valeurs de la ligne dans une autre colonneVous pouvez utiliser la fonction Lag() ici.
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)));Re : Copier les valeurs de la ligne dans une autre colonneVoici ma façon de traiter le problème
dtraw << New Column( "ChipID",
Character,
Formula(
If( :SerialNumber != "",
hold = :SerialNumber
);
hold;
)
);