Eingeben eines Datenbereichs und „Inkrementieren um“ in ein BenutzereingabefeldHallo zusammen,
Ich möchte einen Wunschzetteleintrag hinzufügen, wollte aber noch etwas zusätzlichen Input von der Benutzercommunity erhalten. Ich dachte, es wäre toll, den Plattformen für Vorhersage- und Toleranzintervalle die Möglichkeit hinzuzufügen, einen Bereich und einen Wertzuwachs in das Eingabefeld einzugeben, damit Sie nicht jedes Szenario, an dem Sie interessiert sind, einzeln eingeben müssen.
Wenn ich zum Beispiel sehen möchte, wie das Toleranzintervall für 70, 80 und 90 Portionen aussieht, könnte ich etwas wie 70:90/10 eingeben.

Ich glaube, dass in JSL bereits eine Syntax dafür vorhanden ist, daher kopiere ich vielleicht einfach das, was dort aussieht, als Eingabe.
Die Frage ist also: Gibt es bereits eine Möglichkeit, dies außerhalb von JSL zu tun, die mir einfach fehlt?
Ich denke auch nicht, dass die Funktionalität auf die Toleranz- und Vorhersageanalyse beschränkt sein sollte, aber das war der Ursprung meiner Wunschlistenidee.
Danke für alle Beiträge!
Steve
Automatisierung und SkriptingWindowsBetreff: Eingeben eines Datenbereichs und „Inkrementieren um“ in ein BenutzereingabefeldDies scheint in JSL ganz einfach zu sein (vorausgesetzt, Sie möchten dies).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Distribution(Column(:Height));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.7));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.8));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.9));

Dies ist etwas, das höchstwahrscheinlich problemlos in die Verteilungsplattform „eingefügt“ werden könnte (oder Sie erstellen dafür Ihr eigenes Fenster, das kein störendes modales Fenster ist), wodurch Sie dann problemlos unterschiedliche Proportionen hinzufügen könnten.
Betreff: Eingeben eines Datenbereichs und „Erhöhen um“ in ein BenutzereingabefeldHallo @jthi ,
Danke für den Hinweis! Ich wollte hauptsächlich sicherstellen, dass nicht bereits etwas weiter unten verfügbar ist.

bevor ich einen Wunschlisteneintrag eingebe und auch, ob jemand andere Ideen hat, die ich in den Wunsch einarbeiten könnte.
Wenn ich für JSL eine Schleife daraus machen wollte, die auf der Eingabe des Mindestwerts, des Höchstwerts und des Iterationswerts durch den Benutzer basiert, haben Sie coole Ideen, wie man das durchläuft? Ich könnte dafür hässlichen Code schreiben, aber ich lerne immer etwas Cooles, wenn ich sehe, was Sie sich ausgedacht haben!
Betreff: Eingeben eines Datenbereichs und „Inkrementieren um“ in ein BenutzereingabefeldIch denke, Sie müssen nur entscheiden, welches Muster Sie zulassen würden, und es dann entsprechend analysieren
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Distribution(Column(:Height));
pattern_check = "\d+:\d+/\d+";
loop_pattern = "70:90/10";
If(IsMissing(Regex(loop_pattern, pattern_check)),
Throw("Incorrect pattern (" || loop_pattern || ")");
);
minval = Num(Word(1, loop_pattern, ":"));
maxval = Num(Word(2, loop_pattern, ":/"));
inc = Num(Word(-1, loop_pattern, "/"));
increments = Index(minval, maxval, inc);
For Each({increment}, increments,
obj << Tolerance Interval(Alpha(0.95), Proportion(increment/100));
wait(0.5); // for demo purposes
);
show(minval, maxval, inc, increments);Betreff: Eingeben eines Datenbereichs und „Inkrementieren um“ in ein BenutzereingabefeldUnd ich habe wieder einmal eine Menge gelernt, danke für den Code @jthi ! Funktioniert super.