Formule pour le nombre de catégories uniques dans la colonneJe recherche la formule de colonne pour me fournir le nombre de catégories uniques dans une colonne (peut-être basée sur d'autres catégories de colonnes). Par exemple, si une colonne a
UN
UN
B
B
B
C
alors je voudrais récupérer la valeur 3.
Merci
Re : Formule pour le nombre de catégories uniques dans la colonne"Par" est un concept assez global dans JMP.Si vous exécutez la plate-forme de distribution et spécifiez une variable "By", elle générera une distribution distincte pour chacune des différentes valeurs des colonnes "By".Il en va de même pour la fonction Summarize().Voici une citation de la référence de syntaxe JSL pour la fonction Summarize().
Aide==>Livres==>Référence de la syntaxe JSL
"L'utilisation d'une variable BY modifie la sortie de valeurs uniques pour chaque statistique en une liste de valeurs pour chaque groupe dans la variable BY."
Une bonne documentation ainsi qu'un exemple peuvent également être trouvés dans l'index de script
Aide==>Index des scripts==>Fonctions==>Statistiques==>Résumer
ou
Aide ==> Index des scripts ......... recherche sur Résumer
Re : Formule pour le nombre de catégories uniques dans la colonneMonsieur Nelson,
Pouvez-vous décrire en détail ce que fait cette fonction ? Je ne suis pas sûr de comprendre la fonction "by".
Merci,
Martin
Re : Formule pour le nombre de catégories uniques dans la colonneCela a très bien fonctionné ! J'ai été déconcerté par le soulignement rouge, je pensais que cela signifiait que cela n'allait pas fonctionner.

Je ne suis pas sûr d'avoir déjà essayé de coller une formule directement dans la colonne auparavant, je pensais que je devais la reconstruire en utilisant les fonctions explicites de colonne de formule ... c'est une énorme amélioration. Merci beaucoup pour la réponse rapide!
Arron
Re : Formule pour le nombre de catégories uniques dans la colonneCe que j'oublie toujours, c'est qu'une formule de colonne peut en fait être un mini script entier ; avec de nombreux points-virgules et lignes de code.
Re : Formule pour le nombre de catégories uniques dans la colonneLa formule indiquée de ma dernière réponse devrait faire ce que vous voulez.
If( Row() == 1,
Summarize( x = by( :Customer_ID) );
y = N Items( x );
);
y;
Il suffit de couper et coller ceci dans l'éditeur de formule
Re : Formule pour le nombre de catégories uniques dans la colonneJe vois comment cela fonctionnerait pour un script pour créer une colonne, mais j'ai créé une table de données que je mets à jour à partir d'une base de données et j'aimerais avoir une colonne dans cette table avec une formule pour calculer le nombre de catégories uniques. Existe-t-il un moyen de le faire directement dans une formule de colonne au lieu d'un script ?
J'ai trouvé un hack en utilisant Def() et Col Sum mais cela ne fonctionne que parce que je regarde un champ trié qui est un identifiant unique avec des numéros. Cela ne fonctionne pas pour les variables de texte réelles. Existe-t-il une meilleure solution pour cela?
Voici la formule piratée :
Col Sum( Dif( :id_client ) > 0 )
Merci,
Arron
Re : Formule pour le nombre de catégories uniques dans la colonneC'est parfait! Merci Jim!Re : Formule pour le nombre de catégories uniques dans la colonneEssayez cette formule ....... bien sûr, remplacez le :Flow par la colonne pour laquelle vous souhaitez compter les catégories
Summarize( x = by( :FLOW ) );
N Items( x );
Si le tableau de données est vraiment volumineux, vous pouvez utiliser cette version plus efficace
If( Row() == 1,
Summarize( x = by( :Flow ) );
y = N Items( x );
);
y;
Re : Formule pour le nombre de catégories uniques dans la colonneJe pense que je me souviens de la formule de sommation utilisée pour cela, mais ma mémoire me fait défaut.