Formatierungsspalte im Control Chart Builder JSLHallo,
Ich habe ein Problem beim Erstellen eines Kontrolldiagramms, wenn ich versuche, es mit JSL auf JMP17 zu skripten. Ich habe eine Spalte, die ein langes Datum und eine lange Uhrzeit im Format „24.02.2023 20:22:00 Uhr“ enthält. Ich möchte die Formel „Abbrev Date()“ verwenden, um das Format der Beschriftung auf der X-Achse nur auf das Datum „24.02.2023“ zu ändern, um die Unordnung im Kontrolldiagramm zu reduzieren. Wenn dies nicht der beste Weg ist, weisen Sie mich bitte in die richtige Richtung.
Danke!
TruePosition = Control Chart Builder(
Variables( Y( :Y ), Label( Abbrev Date ( :TestTime ) ) ),
SendToReport(
Dispatch( {}, "Y", ScaleBox, {Min( 0 ), Max( 200 ), Inc( 20 ), Minor Ticks( 1 )} )
)
);Automatisierung und SkripterstellungGrundlegende Datenanalyse und ModellierungBetreff: Spalte im Control Chart Builder jsl formatierenSo würde ich damit umgehen

theLabel = format(:testtime[1],"m/d/y");
eval(substitute(expr(Control Chart Builder(
Variables( Subgroup( :testtime ), Y( :Y ) ),
Show Control Panel( 0 ),
SendToReport(
Dispatch( {}, "testtime", ScaleBox, {Label Row( Show Major Labels( 0 ) )} ),
Dispatch(
{},
"Subgroup display 1 title",
TextEditBox,
{Set Text( __label__ )}
)
)
)),expr(__label__), theLabel));
Betreff: Spalte im Control Chart Builder jsl formatierenDanke, Jim. Warum bearbeiten Sie die Untergruppe lieber, um die x-Achse zu ändern, anstatt sie als Beschriftung zu verwenden? Wenn ich die Untergruppe verwende, erhalte ich ein unangenehm aussehendes Diagramm, da jedes Datum als eine andere Untergruppe betrachtet wird. Scheint, als ob die Beschriftungsfunktion im Kontrolldiagramm-Generator darauf ausgelegt ist, die Beschriftung der x-Achse zu ändern?

Ich habe auch eine Problemumgehung gefunden: Wenn ich eine neue Spalte mit einer Formel erstelle, kann ich dort das Format des Datums ändern und es im Diagrammersteller verwenden.
Betreff: Spalte im Control Chart Builder jsl formatierenEs tut mir leid, wenn das, was ich geantwortet habe, Ihre Frage nicht beantwortet hat.Angesichts des von Ihnen bereitgestellten Codes ging ich davon aus, dass Sie ein einzelnes Diagramm erstellten und dass das Problem lediglich darin bestand, dass die Die Daten für das Diagramm beziehen sich nur auf einen Tag.
Ich habe die Untergruppenoptionen hinzugefügt, weil sie eine einfache Möglichkeit bieten, die angezeigte Beschriftung zu ändern.
Anscheinend habe ich Ihre Aussagen nicht richtig interpretiert
Hier ist ein weiterer Ansatz, der keine Untergruppe verwendet
theLabel = format(:testtime[1],"m/d/y");
ccb = Control Chart Builder(
Variables( Y( :Y ) ),
Show Control Panel( 0 )
);
report(ccb)["Control Chart Builder",TextEditBox(4)] << set text( theLabel );
.
Betreff: Spalte im Control Chart Builder jsl formatierenDanke noch einmal. Ich war nur neugierig, ob ich etwas falsch gemacht habe. Ich weiß, dass es schwer zu erraten ist, was ich versuche, wenn ich die Datentabelle nicht teilen kann. Ihr obiges Skript dient zum Hinzufügen von Beschriftungen.
Eine andere Frage ist, wie ich eine Formel innerhalb des Befehls zum Erstellen von Kontrolldiagrammen verwenden kann, damit ich im Handumdrehen Änderungen an Zahlenformaten oder Werten vornehmen kann, anstatt eine neue Spalte zu erstellen.