vérifier si des données existent dans une autre tableSalut, j'ai 2 tableaux A et B, chacun a une colonne "email" et "id". Je veux ajouter une nouvelle colonne dans le tableau A, si cette ligne a "le même e-mail OU le même identifiant" apparaissant dans le tableau B, alors "OUI", si non, alors vide. Quelqu'un pourrait-il m'aider à écrire ce script?
Merci.
AnalytiqueScriptingRe: vérifier si des données existent dans une autre tableJe ne suis pas sûr de ce que vous cherchez à faire.
Supposons que ce soit le tableau A:

et voici le tableau B:

Alors, considérez user1 dans la ligne 1 des deux tables. Il existe deux identifiants différents. Lequel faut-il conserver? Ou devrions-nous voir cette personne inscrite deux fois? De même, que se passe-t-il avec id = 84? Doit-il y avoir deux lignes ou doit-il avoir l'adresse e-mail de l'utilisateur7?
Re: vérifier si des données existent dans une autre tableBonjour, si j'interprète correctement votre question, vous voulez un OUI dans le tableau A chaque fois que l'e-mail ou l'ID apparaît dans B, quel que soit l'endroit où ils apparaissent dans le tableau B. Si tel est le cas, cela fera:
Names Default To Here(1);
dtA = datatable("tableA");
dtb = datatable("tableB");
//make lists of IDs and emails in table B
bIDs = dtB:ID << get values;
bEmails = dtB:email << get values;
//use formula to check if anything in the given row of A occurs anywhere in B
dtA << new column("bMatch", character, formula(if(contains(bIDs, :ID) | contains(bEmails, :email), "YES", "")));
dtA:bMatch << Delete Formula;
Voici un exemple de sortie:

Acclamations,
Brady
Re: vérifier si des données existent dans une autre tableMerci! C'est ce que je recherche.
J'ai une erreur avec ce script. Je me demande si c'est parce qu'il y a un trait de soulignement dans le nom de la colonne?

Re: vérifier si des données existent dans une autre tableÀ ma connaissance, _ ne devrait pas causer de problèmes (du moins pas avec JMP14.3 et JMP15.2). Êtes-vous sûr d'avoir la colonne Email_HASHED dans votre table de données dtB ?