Utiliser une deuxième colonne comme étiquettes de valeur OU Comment tracer une variable et en faire apparaître une autre comme étiquetteSalut!
J'ai deux variables x :
Meeting.# est un ordinal numérique (juste la ligne ())
Meeting.ID est un caractère nominal (peut être une date ou un autre descripteur de texte)
Je dois tracer la fréquentation (X_2-X_8) par rapport à Meeting.# afin de pouvoir obtenir une tendance. Mais je souhaite afficher Meeting.ID comme étiquettes de l'axe X.
J'ai essayé cette approche: https://community.jmp.com/t5/Discussions/How-to-Add-Value-Labels-to-a-Column-through-JSL/td-p/41604
Mais j'ai eu des problèmes avec l'incompatibilité des types.
Il existe d'autres applications de ce problème : Experiment.# et Experiment.Description
- Y a-t-il une meilleure manière de faire cela?
- Cela doit-il être effectué avec l'étiquette de valeur de propriété de colonne ou dans le cadre de Graph Builder ?
- Idem valeur de commande
- Dois-je soumettre une demande de fonctionnalité ?
Merci!
Re : Utiliser une deuxième colonne comme étiquettes de valeur OU Comment tracer une variable et en faire apparaître une autre comme laboratoireMerci! Je suppose que je ne peux pas utiliser les étiquettes « Bullet » et Value ensemble.
Re : Utiliser une deuxième colonne comme étiquettes de valeur OU Comment tracer une variable et en faire apparaître une autre comme laboratoireLa valeur de chaque segment dans chaque barre peut être ajoutée en spécifiant « Étiquette par valeur » dans le panneau de configuration de Graph Builder. Un autre étiquetage pourrait être effectué en utilisant JSL et "<< Add Graphics Script".Re : Utiliser une deuxième colonne comme étiquettes de valeur OU Comment tracer une variable et en faire apparaître une autre comme laboratoireBonjour,
Existe-t-il une manière élégante d'ajouter la valeur de chaque barre du graphique, de préférence verticalement sur la barre ?
Merci!
Re : Utiliser une deuxième colonne comme étiquettes de valeur OU Comment tracer une variable et en faire apparaître une autre comme laboratoireMerci! D'après votre script, je sais pourquoi le mien n'a pas fonctionné :
Parse( "\!"" || Char(ValuesList[i]) || "\!" = \!"" || LabelsList[i] || "\!"" ) )
Re : Utiliser une deuxième colonne comme étiquettes de valeur OU Comment tracer une variable et en faire apparaître une autre comme laboratoireJim :
Merci pour la solution élégante!
Re : Utiliser une deuxième colonne comme étiquettes de valeur OU Comment tracer une variable et en faire apparaître une autre comme laboratoireMark, la solution de Jim est bonne et plus simple à mettre en œuvre.
Ceci est une information concernant le script de votre étiquette.Vous trouverez ci-dessous un script qui vous fournira les étiquettes souhaitées. Les étiquettes de valeur sont attribuées à :Meeting.#. Notez que puisque :Meeting.# est numérique, il ne nécessite pas le "1" = "V1_0" mais 1 = "V1_0".
Names Default To Here( 1 );
meetID = column("Meeting.#");
textID = column("X__10");
NamesValuesList = {};
For( i = 1, i <= nitems(meetID << get values ), i++,
Insert Into(
NamesValuesList,
Parse(
Char( meetID[i] ) || " = \!"" || textID[i] || "\!""
)
)
);
meetID << Set Property( "Value Labels", Eval( NamesValuesList ) );Re : Utiliser une deuxième colonne comme étiquettes de valeur OU Comment tracer une variable et en faire apparaître une autre comme laboratoireBonjour Marc,
Voici ce que j'ai fait pour trouver la solution dont vous avez besoin, je pense
- Créez une nouvelle colonne contenant la formule : Meeting.ID || "[" || Char( :Réunion.# ) || "]" Cela fait de chaque entrée une entrée unique
- Ensuite, pour la nouvelle colonne, j'ai défini la propriété de colonne "Niveaux d'ordre des lignes".Cela signifie que l'ordre de cette colonne sera l'ordre dans la table de données dans lequel la valeur est trouvée.
Vous trouverez ci-dessous les résultats que j'ai obtenus en utilisant votre graphique à barres de participation aux réunions avec la colonne que j'ai générée.

J'ai joint le tableau de données que j'ai utilisé