Ich habe ein Problem bei der Verwendung von JMP zur Prozessverfolgung für verschiedene Datengruppen. Die Datensätze können eine beliebige Länge oder Breite haben, je nachdem, wann eine bestimmte Charakterisierung abgeschlossen ist. Für ein bestimmtes Feld verwende ich << set column property (), um die Achse für die Protokollskalierung bei Verwendung des Diagramm-Generators als Standard festzulegen.
Für diesen Protokollskalenparameter erhalte ich die folgenden Ergebnisse, abhängig davon, wie viele Datenpunkte im Datensatz enthalten sind.
1. Mehr als ein Datenpunkt. Die Protokollskala wird korrekt angezeigt
2. Null Datenpunkte. Die Protokollskala wird korrekt angezeigt
3. Ein Datenpunkt. Es gibt keine Max- oder Min-Werte für die Skala und es werden keine Datenpunkte angezeigt
Alle diese Fälle erhalten denselben Code zum Definieren der Achseneigenschaften
Set Property(
"Axis",
{Show Minor Labels( 1 ), Scale( "Log" ), Min( Col Min( Parameter#1 ) /10 ), Max( Col Max( Parameter#1 ) * 10 ), Inc( 1 ),
Minor Ticks( 1 ), Label Row( {Minor Grid Line Color( 32 ), Show Major Grid( 1 ), Show Minor Grid( 1 )} )}
);Wenn ich die Spalteneigenschaften über Spalteninformationen betrachte, sehen alle Werte korrekt aus, aber wenn sie grafisch dargestellt werden, erhalte ich nichts.
Es scheint mir, dass JMP Min und Max nicht richtig einstellt, wenn nur 1 Wert vorhanden ist.
Wenn ich in meinem Beispiel zum Wertebereich für den einen Datenwert scrolle, wird dieser angezeigt

Jim,
Danke für die Antwort. Leider muss es mit einem Spaltenumschalter funktionieren, der beim Wechseln zwischen Feldern immer standardmäßig auf dieses Problem reagiert. Ich könnte eine if-Anweisung einfügen, die eine lineare Skalierung für einzelne Punkte verwendet und für mehrere Punkte protokolliert.
Dies scheint ein Fehler zu sein. Ich habe es gemeldet und wir werden daran arbeiten, es in einer zukünftigen Version zu beheben.