<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'essaie de changer la couleur d'une cause spécifique dans le diagramme de Pareto en utilisant JSL.Comment puis-je sélectionner une cause par son nom ?
Par exemple, je veux implémenter quelque chose comme ceci:
cause ({"PASS"}) << Couleurs (vert) ;
Cela me donne une erreur et veut que j'utilise Causeoù n est l'indice de l'échec de Pareto.Mon problème est que je ne saurai pas si mon PASS pareto sera #1, #2, etc.
Aucune suggestion?
Voici mon code ci-dessous :
dt << Tracé de Pareto(
Cause( :BinName),
Couleurs (Rouge),
EnvoyerVersRapport(
Dispatch( {}, "Pareto Plot", OutlineBox, {Set Title( "Pareto of " || (dt << Get Name) )} ),
Dispatch( {"Plots"}, "102", ScaleBox, {Label Row( Show Major Grid( 1 ) )} )
)
)
Tibia
Salut Wendy,
C'était parfait.Merci pour la solution.
Tibia
Salut Shin.
L'exemple suivant montre comment vous pouvez déterminer l'index et colorer une cause spécifique par son nom :
Noms par défaut ici ( 1 ) ;
dt = Ouvert ( "$SAMPLE_DATA/Contrôle qualité/Échec données brutes.jmp" ) ;
/* Obtenir la fréquence triée */
dtSum = dt << Sommaire ( Groupe ( : échec ) , privé ) ;
dtSum << Trier ( Par ( : N lignes ) , Ordre ( Descendant ) , Remplacer le tableau ) ;
/* Obtenir le numéro de ligne pour la cause souhaitée spécifiée par nom */
r = ( dtSum << Obtenir des lignes où ( : Échec == "défaut d'oxyde" ))[ 1 ] ;
/* Générer le diagramme de Pareto */
pPlot = dt << Diagramme de Pareto (
Cause ( : Échec ) ,
Couleurs ( "Rouge" ) ,
/* Définir la couleur de la cause souhaitée */
Cause [ r ] << Couleurs ( "Vert" ) ,
Envoyer vers le rapport (
Expédition (
{} ,
« Parcelle de Pareto » ,
ContourBox ,
{ Définir le titre ( "Paréto de" || ( dt << Obtenir le nom ) )}
) ,
Expédition ( { "Parcelles" } , "102" , ScaleBox , { Ligne d'étiquette ( Afficher la grille principale ( 1 ) )} )
)
) ;
J'espère que ça aide.
Wendy