Betreff: Fehler "fehlende Spalte" abfangen und Auswahlmenü bereitstellen - Status geändert in: Bestätigt@Hogi - Danke für deinen Vorschlag! Wir haben Ihre Anfrage erfasst und werden sie berücksichtigen.
Betreff: Fehler "fehlende Spalte" abfangen und ein Auswahlmenü bereitstellenIch habe gerade hineingesehen @Florian_Vogt 's JMP17-Einführungspräsentation, die das neue Workflow-Builder fängt Fehler "Spalte fehlt" und zeigt ein Fenster zur Auswahl einer Ersatzspalte an.
wunderbar 
tiefer Graben:
Der Workflow Builder merkt sich die Verknüpfung zwischen dem ursprünglichen Spaltennamen und der Ersatzspalte, ändert aber NICHT den JSL-Code, richtig?

a) Könnten Sie bitte eine Schaltfläche hinzufügen, um die Ersetzung nur einmal anzuwenden und nicht für die Zukunft zu speichern
b) Könnten Sie bitte eine Schaltfläche hinzufügen, um die automatische Korrektur des Codes zu aktivieren. (als Option im Fenster, das den Benutzer nach einer Ersatzspalte fragt - oder als Funktion im Referenzmanager)
c) im Moment "überschreibt" das Vorhandensein einer Ersetzungsregel die Verknüpfung mit der aktuellen Spalte. Vielleicht ist es sinnvoll, eine Option hinzuzufügen: Verwenden Sie die Ersetzungsregel nur, wenn die ursprüngliche Spalte fehlt?
Am wichtigsten
- Könnten Sie diese Funktion bitte auch für die Ausführung von Standard-JSL-Code aktivieren? 

Betreff: Fehler "fehlende Spalte" abfangen und ein Auswahlmenü bereitstellenNatürlich wird es für die Autokorrektur schwierig sein, jede einzelne Codezeile zu korrigieren, die man sich vorstellen kann.
Aber wie wäre es mit:
Fangen Sie zuerst alle Codezeilen ab, die die fehlende Spalte "aufrufen", und beheben Sie dann für jede solche Zeile entweder solche Fälle automatisch:
:missingcolumn;
column(dt,missingcolumname);
As Column(dt,missingcolumname);
oder hinterlassen Sie einen Kommentar, wenn die automatische Korrektur fehlgeschlagen ist:
columnname_part1="heig";
columnname_part2="ht";
Parse( ":" || columnname_part1 || columnname_part1) // auto-correction failed: missing column: ":height", replacement column: ":height_new"
Betreff: Fehler "fehlende Spalte" abfangen und ein Auswahlmenü bereitstellen@Jonas_Rinne
Betreff: Fehler "fehlende Spalte" abfangen und Auswahlmenü bereitstellen - Status geändert in: UntersuchungBetreff: Fehler „fehlende Spalte“ abfangen und ein Auswahlmenü bereitstellenWunderbar, hört sich gut an.
Ich wünsche dir jeden Erfolg 
Betreff: Fehler „fehlende Spalte“ abfangen und ein Auswahlmenü bereitstellenWir werden uns weiterhin damit befassen.Es handelt sich um ein ziemlich komplexes Problem. Wenn wir also einen Weg finden können, dieses Problem anzugehen, werden wir dies tun.
Fehler „fehlende Spalte“ abfangen und ein Auswahlmenü bereitstellen☑ coole neue Funktion
☑ könnte vielen Benutzern helfen!
☐ behebt einen „Bug“
☐ schön zu haben
☐ niemand braucht es
#myTop10_2022
Ändert ein Benutzer den Namen einer Spalte, werden Verweise auf die Spalte in Tabellenskripten (manchmal) automatisch korrigiert, Verweise in Benutzerskripten leider nicht: Column() vs As Column() vs datable:column vs dt:As name("column")
Daher sind Änderungen von Spaltennamen sehr gefährlich: Es besteht immer das Risiko, dass ein JSL-Code nach der Änderung nicht mehr funktioniert – wie im folgenden Beispiel dargestellt.
JMP erkennt, dass eine nicht vorhandene Spalte angefordert wird, und gibt einen Fehler aus:

Mein Wunsch:
Anstatt einen Fehler zu werfen, könnte JMP ein Fenster öffnen und eine Liste mit Spaltennamen bereitstellen.
Anschließend kann der Benutzer eine Ersatzspalte auswählen .
Es sollte auch ein Umschaltfeld geben, mit dem der Benutzer entscheiden kann, ob der J SL-Code automatisch mit dem neuen Spaltennamen angepasst werden soll .
Das neue Verhalten kann im Einstellungsmenü aktiviert/deaktiviert werden, sodass Benutzer, die an Fehlermeldungen gewöhnt sind, weiterhin die Möglichkeit haben, diese zu erhalten.
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.JMP");
Data Table( "Big Class" ):age << Set Name( "age_" );
s = dt << runScript("Distribution"); // column names automatcally adjusted
wait(2);
s = dt << runScript("Set Age Value Labels"); // this script throws an error
weitere Wünsche eingereicht von 
Erweiterte statistische ModellierungAutomatisierung und SkriptingGrundlegende Datenanalyse und ModellierungKonsumenten- und MarktforschungInhaltsorganisationDatenzugriffDatenzusammenführung und -bereinigungDatenexploration und -visualisierungVersuchsplanungMassenanpassungPrädiktive Modellierung und maschinelles LernenQualitäts- und ProzesstechnikZuverlässigkeitsanalyseErgebnisse teilen und kommunizierenBetreff: Fehler „fehlende Spalte“ abfangen und ein Auswahlmenü bereitstellen - Status geändert in: BestätigtBetreff: Fehler „fehlende Spalte“ abfangen und ein Auswahlmenü bereitstellenvielen Dank – wird JMP deutlich komfortabler machen:)