Comment ajouter des lignes (spécifications, cibles) à un histogramme dans le générateur de graphiques tout en utilisant un filtre de données local ?J'ai beaucoup de données (> 6 000) dans une colonne pour de nombreux produits différents. Dans une autre colonne, j'ai le nom du produit et, au total, 12 produits différents couvrant ces > 6 000 données.
Dans le générateur de graphiques, je peux créer un histogramme de base de toutes les données, puis utiliser un filtre de données local pour afficher un histogramme des données uniquement pour le produit sélectionné. Cela fonctionne bien mais est incomplet car je souhaite afficher chaque histogramme (pour chaque produit) par rapport aux valeurs cibles et spécifiques.
Dans le fichier JMP joint, je montre un exemple avec deux produits uniquement appelés A et B, 50 valeurs chacun.
Au fur et à mesure que je parcoure chaque produit à l'aide du filtre de données local, j'aimerais que chaque histogramme affiche des lignes verticales pour représenter les spécifications, les valeurs cibles et déclarées. Un exemple est dans le fichier PNG joint.
Puis-je utiliser le générateur de graphes sans JSL pour créer l'image d'histogramme que je veux ?
Ou dois-je aller plus loin et utiliser, par exemple, des scripts pour créer de nouvelles lignes de référence pour chaque produit lorsque je navigue à l'aide du filtre de données local ? (Chaque produit dans mes données a des valeurs de spécifications différentes, des valeurs cibles différentes, etc. ...)
Toutes les idées sur la façon de le faire de manière simple seraient formidables et appréciées. Je pourrais le scripter, mais s'il y a un moyen plus simple, je préfère suivre le chemin le plus simple.
Merci.
Re : Comment ajouter des lignes (spécifications, cibles) à un histogramme dans le générateur de graphiques tout en utilisant un filtre de données local ?peut également extraire des limites d'une table prédéfinie et les définir avec jsl (exemple de "scripting help") :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Process Capability(
Process Variables( :OZONE, :CO, :SO2, :NO ),
Spec Limits( Import Spec Limits( "$SAMPLE_DATA/CitySpecLimits.jmp" ) )
);
obj << Save Spec Limits as Column Properties;Re : Comment ajouter des lignes (spécifications, cibles) à un histogramme dans le générateur de graphiques tout en utilisant un filtre de données local ?Merci, Jim, comme toujours pour vos commentaires utiles.
Notez que dans mon cas, je souhaite m'écarter de la propriété de colonne habituelle des "limites de spécification" qui me permet de travailler avec LSL, Target et USL car j'ai QUATRE lignes de référence d'intérêt. En utilisant l'histogramme, je veux évaluer la situation par rapport à ces quatre lignes.
Je construis actuellement sur votre fichier pour écrire la solution donc pour chaque histogramme j'ajoute quatre lignes de référence et m'assure que les valeurs min/max sur l'axe sont appropriées. Cela fonctionne bien, mais je me demandais s'il existait un moyen plus simple de gérer cela en utilisant le générateur de graphiques où je pourrais modifier les éléments, par exemple la ligne et l'histogramme, et utiliser le filtre de données pour basculer entre les produits. Si tel est le cas, j'aurais pensé qu'une solution sans JSL aurait pu être proposée.
Si vous avez d'autres idées, faites-le moi savoir.
Re : Comment ajouter des lignes (spécifications, cibles) à un histogramme dans le générateur de graphiques tout en utilisant un filtre de données local ?Il suffit d'ajouter à @txnelson , il modifie le processus de "filtrage" des lignes avec un filtre de données aux colonnes avec le sélecteur de colonne. Vous pouvez ajouter un sélecteur de colonne à partir du triangle rouge dans Graph Builder.
Re : Comment ajouter des lignes (spécifications, cibles) à un histogramme dans le générateur de graphiques tout en utilisant un filtre de données local ?JMP dispose d'une fonction intégrée qui affiche automatiquement les limites de spécification, LSL, cible et USL, sur la plupart des graphiques, si la propriété de colonne Spec Limits de chaque colonne est renseignée.JMP dispose également d'une plate-forme appelée "Manage Spec Limits" qui permet de prendre des limites à partir d'une table de données et de remplir la propriété de colonne Spec Limits pour les différentes colonnes d'une table de données.Les limites sont bien sûr enregistrées avec le tableau de données lorsque le tableau est enregistré sur son disque dur.Vous n'avez donc à remplir les limites qu'une seule fois.Le problème avec vos données, c'est qu'elles ne se trouvent pas dans des colonnes séparées.Donc, pour utiliser cette méthode, vous devrez utiliser Tables==>Split pour séparer chaque produit dans une colonne distincte.Facilement fait.Ensuite, un simple regroupement de tableaux ==> résumé par produit, et l'ajout d'une nouvelle colonne à la table de données résultante, vous aurez une table de limites qui, à l'aide de la plate-forme "Gérer les limites des spécifications", vous permettra de remplir toutes les colonnes de la table de données avec les limites du tableau des limites.Ensuite, lorsque vous exécutez votre Graph Builder, les limites apparaîtront automatiquement sur chaque histogramme. 
J'ai joint ma table de données, avec un script intégré qui produit les histogrammes, ainsi qu'une copie d'une table de limites qui peut être utilisée comme modèle pour vos besoins.