Fusionner les données de deux cellules en une par numéro de sérieJ'ai des données de fabrication d'un produit. Certains produits sont fabriqués à partir de matériaux provenant de deux lots différents. Je dois fusionner toutes les informations du lot dans une seule cellule par SN.
Analyse et modélisation des données de baseRe : Fusionner les données de deux cellules en une par numéro de sérieJe pense qu'il y a quelques éléments de liste de souhaits à ce sujet (certains pourraient même être les miens mais je ne les trouve pas maintenant)... mais actuellement j'opterais pour une requête SQL en utilisant GROUP_CONCAT (ce n'est pas la seule option)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(7),
Compress File When Saved(1),
New Column("S", Character, "Nominal", Set Values({"1", "2", "3", "3", "5", "6", "6"})),
New Column("M", Character, "Nominal", Set Values({"A1", "A2", "A3", "A4", "A5", "A6", "A7"}))
);
dt2 = Query(
Table(dt, "t"),<BR />"select S, GROUP_CONCAT(M, ', ') M
from t
group by S"
);

Re : Fusionner les données de deux cellules en une par numéro de sériePas aussi éloquent que celui de Jarmo, mais il montre une approche différente
Names Default To Here( 1 );
dt = New Table( "Example",
Add Rows( 7 ),
Compress File When Saved( 1 ),
New Column( "SN",
Character,
"Nominal",
Set Values( {"1", "2", "3", "3", "5", "6", "6"} )
),
New Column( "Material Lot",
Character,
"Nominal",
Set Values( {"A1", "A2", "A3", "A4", "A5", "A6", "A7"} )
)
);
dtCombine = dt << Summary(
Group( :SN ),
Freq( "None" ),
Weight( "None" ),
Link to original data table( 0 )
);
dtCombine << New Column( "Material Lot",
Character,
set each value(
Eval(
Eval Expr(
Concat Items(
dt:Material Lot[dt <<
get rows where( dt:SN == Expr( dtCombine:SN[Row()] ) )],
", "
)
)
);
)
);

Re: Fusionner les données de deux cellules en une seule par numéro de sérieJ'ai une table avec deux colonnes de matériaux. Voir l'exemple ci-joint.
Ma logique actuelle est de diviser ce tableau en deux.
1.SN, M1
2. SN, M2
Ensuite, utilisez la fonction Group_Contcat, puis la fonction update pour fusionner les deux tables. Cela fonctionne bien. Mais je me demandais s'il y avait un moyen plus rapide de le faire.

Re: Fusionner les données de deux cellules en une seule par numéro de sérieMerci, c'est exactement ce que je cherchais