<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich versuche, die Farbe einer bestimmten Ursache im Pareto-Plot mit JSL zu ändern.Wie kann ich eine Ursache nach Namen auswählen?
Ich möchte zum Beispiel so etwas implementieren:
Ursache ({"PASS"}) << Farben (Grün);
Dies gibt mir einen Fehler und möchte, dass ich Cause verwendewobei n der Index des Fehlerparetos ist.Mein Problem ist, dass ich nicht weiß, ob mein PASS-Pareto Nr. 1, Nr. 2 usw. sein wird.
Irgendwelche Vorschläge?
Hier ist mein Code unten:
dt << Pareto-Diagramm(
Ursache( :BinName),
Farben (Rot),
SendToReport(
Dispatch( {}, "Pareto Plot", OutlineBox, {Set Title( "Pareto of " || (dt << Get Name) )} ),
Dispatch( {"Plots"}, "102", ScaleBox, {Label Row( Show Major Grid( 1 ) )} )
)
)
Schienbein
Hallo Wendy,
Das war perfekt.Danke für die Lösung.
Schienbein
Hallo Shin.
Das folgende Beispiel zeigt, wie Sie den Index ermitteln und eine bestimmte Ursache namentlich einfärben können:
Namen standardmäßig hierher ( 1 ) ;
dt = Offen ( "$SAMPLE_DATA/Quality Control/Failure Raw Data.jmp" ) ;
/* Erhalte die sortierte Häufigkeit */
dtSumme = dt << Zusammenfassung ( Gruppe ( : Versagen ) , Privatgelände ) ;
dtSumme << Sortieren ( Durch ( : N Reihen ) , Befehl ( Absteigend ) , Tabelle ersetzen ) ;
/* Ermittle die Zeilennummer für die gewünschte namentlich angegebene Ursache */
r = ( dtSumme << Holen Sie sich Zeilen wo ( : Versagen == „Oxiddefekt“ ))[ 1 ] ;
/* Pareto-Diagramm erstellen */
pPlot = dt << Pareto-Plot (
Weil ( : Versagen ) ,
Farben ( "Rot" ) ,
/* Setze die Farbe für die gewünschte Ursache */
Weil [ r ] << Farben ( "Grün" ) ,
SendToReport (
Versenden (
{} ,
"Pareto-Plot" ,
OutlineBox ,
{ Titel festlegen ( "Pareto von" || ( dt << Namen bekommen ) )}
) ,
Versenden ( { "Grundstücke" } , "102" , ScaleBox , { Zeile beschriften ( Hauptraster anzeigen ( 1 ) )} )
)
) ;
Ich hoffe das hilft.
Wendy