Création d'une nouvelle colonne de synthèse basée sur 5 colonnes de référenceBonjour à tous, J'utilise JMP 11.2.1. Sans script, quelle serait la meilleure approche pour créer une nouvelle colonne de résumé en fonction des conditions suivantes? J'ai une capture d'écran ci-dessous de ce que je voudrais avoir.
- Si TOUTES les valeurs des colonnes de référence Col1 - Col 5 sont nulles, je voudrais qu’une valeur nulle soit renvoyée.
- Si UNE des 5 colonnes de référence a une valeur qui n'est PAS "Aucune de celles-ci", j'aimerais qu'une seule valeur récapitulative soit renvoyée, c'est-à-dire "Un élément".
- Si la colonne 1 a la valeur "Aucune de ces" (et que ce ne sera que la colonne 1 avec cette valeur), je voudrais que "Aucune de ces" soit renvoyée en tant que valeur récapitulative.

Je vous remercie.
Re: Créer une nouvelle colonne de synthèse basée sur 5 colonnes de référenceBon à savoir. Je vous remercie.
Re: Créer une nouvelle colonne de synthèse basée sur 5 colonnes de référenceSi vous avez des caractères spéciaux dans un nom de colonne, vous pouvez toujours les référencer en utilisant la fonction "Nom ()".
Si votre nom de colonne est:
A + 4 / # x
vous pouvez vous y référer dans votre formule comme suit:
: Nom ("A + 4 / # x")
Re: Créer une nouvelle colonne de synthèse basée sur 5 colonnes de référenceMerci. Je comprends la différence entre les types de données et les étiquettes de valeur. Je n’étais tout simplement pas positif si la formule pouvait faire référence à la fois aux valeurs de données et aux types de données. Donc, la formule a fonctionné - finalement. Cela a fonctionné immédiatement dans le fichier exemple, mais je ne pouvais pas comprendre pourquoi cela ne fonctionnerait pas initialement dans mon fichier de base. Il semble que JMP n’ait pas aimé la manière dont mes colonnes étaient nommées (à l’origine dans le fichier SPSS natif de notre fournisseur), mais la formule a fonctionné une fois que j’ai éliminé les caractères spéciaux.
Re: Créer une nouvelle colonne de synthèse basée sur 5 colonnes de référenceVous êtes confus par les types de données et les étiquettes de valeur. La colonne 1 contient 998 en tant que code (chaîne de texte), avec une étiquette de valeur "Aucune de celles-ci". Les données réelles sont "998" en tant que chaîne de caractères. De même pour Col2 à Col5. Les valeurs sont "1", "2", etc. tous comme des chaînes de caractères. Votre formule doit traiter avec les valeurs de données réelles et le type de données réel, pas les étiquettes. Votre formule devrait ressembler à ceci:
Si(
: Col1 == "998", "Aucun de ceux-ci",
Est manquant (Sum (Num (: Col2), Num (: Col3), Num (: Col4), Num (: Col5))) == 0
| : Col1! = "", "Un élément"
)
Re: Créer une nouvelle colonne de synthèse basée sur 5 colonnes de référenceCertainement. Je vous remercie.
Re: Créer une nouvelle colonne de synthèse basée sur 5 colonnes de référencePouvez-vous joindre un exemple de tableau de données?
Re: Créer une nouvelle colonne de synthèse basée sur 5 colonnes de référenceMerci pour la réponse. J'ai corrigé les colonnes de référence et la colonne de sortie en les transformant en type de caractère, mais rien ne revient lorsque j'applique la formule (avec mes noms de colonne réels). Ensuite, j'ai pensé pour "aucun de ceux-ci" que JMP voulait peut-être la valeur réelle "998" par opposition à l'étiquette de valeur "aucun de ceux-ci", mais que ni l'un ni l'autre ne faisaient fonctionner le formua. Je ne reçois aucune erreur lorsque j'applique la formule, c'est simplement que rien ne remplit la colonne de sortie.
Re: Créer une nouvelle colonne de synthèse basée sur 5 colonnes de référencePour commencer, il existe un problème avec votre exemple de tableau de données. Votre col1 semble contenir des éléments numériques et caractères. JMP ne le déduira que si la colonne est une colonne de caractères. Donc, basé sur cette hypothèse, voici une formule qui fonctionnera.
If( :Col1 == "None of these", "None of these",
IsMissing( sum(:Col2, :Col3, :Col4, :Col5) ) == 0 | :Col1 != "", "An Item"
);