Rejoindre / concaténer une table mais n'inclure que de nouvelles données<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde,
J'ai programmé un script JMP pour me donner un tableau de données quotidien chaque jour.
Quelle est la meilleure façon de concaténer ces tables, mais je veux seulement ajouter de nouvelles données et ne pas avoir de multiples.
Exemple Tableau 1 (Jour 1) puis tableau 7 (Jour 7), comment concaténez-vous ces tableaux pour que le Tableau 1 et toutes les nouvelles données du Tableau 7 soient inclus, mais pas les multiples.
Remarque, les noms de colonne seront les mêmes dans chaque table.
Re: Rejoindre / concaténer une table mais inclure simplement de nouvelles donnéesSalut Jim, le point clé pour moi ici était " Fusionner les colonnes du même nom" que je n'avais pas utilisées auparavant.
Merci pour votre aide très appréciée.
Re: Rejoindre / concaténer une table mais inclure simplement de nouvelles donnéesah... vous avez raison à propos de Inclure les non correspondances de la table de base... mon erreur
Re: Rejoindre / concaténer une table mais inclure simplement de nouvelles donnéesOui, Join est un outil puissant.
Dans le cas où vous avez déjà créé une table contenant de nombreux multiples, il existe plusieurs façons d'identifier et de supprimer les doublons.
Vous trouverez ci-dessous mon extrait jsl préféré (actuel) pour supprimer plusieurs instances. Il compare maintenant toutes les colonnes, mais peut être modifié pour ne considérer qu'un ensemble limité de colonnes.
// Ne garde que la première instance des multiples
dt = Tableau de données actuel () ; // Table avec multiples potentiels
exemple = Analyser ( "ColMin(Ligne(), :Nom(\!"" || Concater des objets ( dt << obtenir les noms de colonnes ( chaîne ) , "\!"), :Nom(\!"" ) || "\!"))" ) ;
dt << supprimer des lignes ( dt << obtenir des lignes où ( exemple < Ligne ())) ;
Re: Rejoindre / concaténer une table mais inclure simplement de nouvelles donnéesSalut Jim,
Merci pour l'aide, encore une fois cela a fonctionné un régal, seule chose que je dois inclure "Non correspondances" dans les deux tables si je veux que la table inclue toutes les données que je recherche, mais cela a aussi du sens.
Merci.
Re: Rejoindre / concaténer une table mais inclure simplement de nouvelles donnéesEn supposant que vous ayez une colonne ou plusieurs colonnes qui identifient de manière unique chaque ligne, tout ce que vous avez à faire est d'utiliser Join, plutôt que Concatenate, et de faire correspondre la ou les colonnes d'identification. Assurez-vous également que vous spécifiez de fusionner les colonnes de même nom et d'inclure les enregistrements non correspondants de la table "Avec".Cela vous fournira ce que vous voulez.