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
)
)
);
Accès aux donnéesIngénierie Qualité et ProcédésRe : Copier les valeurs d'une ligne dans une autre colonneVoici ma façon de gérer le problème
dtraw << New Column( "ChipID",
Character,
Formula(
If( :SerialNumber != "",
hold = :SerialNumber
);
hold;
)
);
Re : Copier les valeurs d'une 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)));