Variable Grenzen für die grafische Darstellung der ProdukteHallo
Danke fürs Lesen.
Punktdiagramme, die in JSL mit dem Graph Builder erstellt werden.
Ich versuche, SQL eine Produktspalte suchen zu lassen und für jedes Produkt eine Referenzlinie in einem Diagramm für die entsprechenden Grenzwerte für dieses Produkt zurückzugeben.
Beispiel:
Wenn Produkt dann
- Fügen Sie dem Graphbuilder 88 eine Referenzlinie zu 92 hinzu
- Fügen Sie dem Graphbuilder 84 eine Referenzlinie zu 88 hinzu
- Fügen Sie dem Graphbuilder 80 eine Referenzlinie zu 84 hinzu
Jede Idee, wie das gemacht werden könnte, wäre großartig.
Re: Variable Grenzen für die grafische Darstellung der ProdukteHallo,
Ich habe gesehen, dass andere JMP-Benutzer dies durch eine Spalte für obere und untere Grenze erledigen. Plotten Sie diese dann als überlagerte Variablen im Diagramm (verwendet das Diagrammelement für die Verbindungslinie).
In ihrem Fall hatten sie diese Spalten in ihrer Datenbank. dh die oberen und unteren Grenzen werden mit jedem Ergebnis aufgezeichnet.
Sie können diese jedoch leicht als neue Formelspalten mit IF-Anweisungen hinzufügen, um die verschiedenen Grenzwerte nach Produkt zu ermitteln. Der Code zum Hinzufügen von Formelspalten ist ziemlich einfach. Es kann leicht als Nachabfrageskript in JMPs SQL Query Builder hinzugefügt werden.
dt = Current Data Table();
dt << New Column ( "Upper",
Numeric,
Continuous,
Formula ( If( :Product == "A",
92,
If( :Product == "B", 88, 84 )
) )
)
Re: Variable Grenzen für die grafische Darstellung der ProdukteDas ist leicht genug. Die Details hängen jedoch davon ab, wie genau die Daten gespeichert sind, und von den Metadaten (Grenzwerten) für jedes Produkt. Vielleicht können Sie eine Beispiel-JMP-Datei posten?
Re: Variable Grenzen für die grafische Darstellung der ProdukteHi Ian
Danke für den Vorschlag. Dieses Skript scheint Zeilen mit festgelegten Werten hinzuzufügen.
Ich betrachte etwas Ähnliches, aber ich möchte, dass sich die Werte, bei denen die Zeilen platziert werden, abhängig davon ändern, welche Produktnummer das Skript in der Spalte "Produkt" gefunden hat
dh
Bei Produkt 1 werden die Referenzzeilen bei den Grenzwerten 3 und 4 eingefügt
Bei Produkt 2 werden die Referenzzeilen bei den Grenzwerten 5 und 6 eingefügt
Ich möchte, dass die Anfrage eine Vlookup-Funktion (Appologies für den Excel-Begriff) ausführt und auf den Werten basiert, die zum Festlegen der Grenzwerte gefunden werden
Re: Variable Grenzen für die grafische Darstellung der ProdukteIch bin mir nicht ganz sicher, aber ich glaube, Sie suchen nach etwas Ähnlichem (wo "Sex" die Rolle des "Produkts" spielt);

Wie Sie wissen, tun Achsenreferenzlinien dies nicht, da diese (von Entwurf) in allen Zellen des Trellis-Diagramms, die der Graph Builder erzeugt, gleich sind (um Vergleiche zu erleichtern). Sie müssen möglicherweise auf Grafikskripts zurückgreifen, um horizontale Linien zu zeichnen:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Graph Builder(
Size( 564, 452 ),
Show Control Panel( 0 ),
Variables( X( Transform Column( "Row", Formula( Row() ) ) ), Y( :height ), Group Y( :sex ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 22 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Blue" );
H Line( 60 );
H Line( 65 );
), Add Graphics Script( 3, Description( "Script" ), Empty() ), Grid Line Order( 1 ),
Reference Line Order( 4 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Red" );
H Line( 60 );
H Line( 55 );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);
Re: Variable Grenzen für die grafische Darstellung der ProdukteDanke für die Antwort.
Es ist nicht wirklich eine Begrenzung der Berechnung, nach der ich suche. Ich habe die Grenzen für jedes der Produkte. Basierend auf dem Produkt, das JMP in der Produktspalte findet, möchte ich, dass der Graph Referenzlinien an den jeweiligen spezifizierten Grenzwerten für dieses Produkt hinzugefügt wird.
Im Diagramm-Generator füge ich normalerweise eine Referenzlinie hinzu, indem Sie mit der rechten Maustaste auf die Achse klicken, dann die Achseneinstellungen auswählen und eine Referenzlinie hinzufügen. Ich möchte, dass sich der Wert dieser Achsenlinie je nach Produkt ändert.
Ich könnte mir vorstellen, dass eine If-Anweisung dies tun könnte, aber ich bin mir nicht sicher, wie sie dies erreichen soll.
dh wenn Produkt 1 dann Referenzlinie bei 88 & 84 hinzugefügt wird, andernfalls Produkt 2 dann Referenzlinie bei 84 & 80
Re: Variable Grenzen für die grafische Darstellung der ProdukteWenn Sie nur Kontrollgrenzwerte wünschen (dh von JMP berechnet), können Sie einfach den Bereich "Phase" im Kontrolldiagramm-Generator verwenden. Stapeln Sie Ihre Daten mit einer Spalte, die angibt, aus welcher Untermenge der Daten jeder Datenpunkt stammt, und legen Sie diese Spalte in den Phasenbereich des Steuerungsdiagramm-Generators.