Erlauben Sie der Update-Plattform, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sindWas hat Sie zu dieser Wunschliste inspiriert?
Ich verwende die Update-Plattform von JMP und erhalte Fehlermeldungen.
Welche Verbesserung würden Sie gerne sehen?
Wenn der Benutzer hinzuzufügende Spalten definiert hat und sich dafür entschieden hat, KEINE dieser hinzugefügten Spalten zu ersetzen, fügen Sie sie als neue Spalten mit Index hinzu.
Fehler:
Names Default To Here(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp", Invisible);
dt2 = Open("$SAMPLE_DATA/Big Class Families.jmp", Invisible);
dt1 << Update(
With(dt2),
Match Columns(:name = :name),
Add Columns from Update Table(:age),
Replace Columns in Main Table(None)
);
Close(dt1, no save);
Close(dt2, no save);
aber ich möchte am Ende zwei Altersspalten haben: das ursprüngliche Alter und das neu erstellte Alter 2 aus dt2.
Warum ist diese Idee wichtig?
Macht die Verwendung von Update flexibler, ohne dass Spalten umbenannt werden müssen
Automatisierung und SkriptingDatenzugriffDatenzusammenführung und -bereinigungBetreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn sie in der zu aktualisierenden Tabelle bereits vorhanden sind - Status geändert in: BestätigtBetreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese in der zu aktualisierenden Tabelle bereits vorhanden sindSie könnten Tables/Join anstelle von Tables/Update verwenden.
Mit „Verbinden“ haben Sie die Möglichkeit, zwischen dem Zusammenführen von Spalten und dem Beibehalten beider Spalten zu wählen.
Betreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sind – Status geändert in: Ja, bleiben Sie dran!Hallo! Dies wird in JMP 19 verfügbar sein, allerdings wird anstelle einer Indizierung zur Unterscheidung der hinzugefügten Spalte der Name der Quelltabelle in Klammern angegeben. Beispiel: Alter (Große Klassenfamilien).
Betreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sindHübsch!
Betreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sindAndererseits vermute ich, dass einige Benutzer die Standardeinstellung verwendet haben

als:
- neue Spalten hinzufügen
- vorhandene Spalten überspringen
Mit der neuen Funktionalität fügt JMP immer doppelte Spalten hinzu.
Könnte mit einigen benutzerdefinierten Skripten kollidieren ...
Wie wäre es, die neuen Spalten einfach hinzuzufügen, wenn der Benutzer die Spalten explizit auswählt?

-> bessere Überschneidung mit der vorhandenen Funktionalität.
+ 100 % der neuen Funktionalität.
Betreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sindDies war der Wunsch und wir können hoffen, dass er auch in dieser Form umgesetzt wird.
Wenn der Benutzer hinzuzufügende Spalten definiert hat und sich dafür entschieden hat, KEINE dieser hinzugefügten Spalten zu ersetzen , fügen Sie sie als neue Spalten mit Index hinzu.
Betreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sindHm.
Ersetzen Sie unbedingt eines davon: verhindert den neuen Modus.
Für die einzelnen Spalten sieht alles wie erwartet aus:
fügen Sie es hinzu, wenn der Benutzer es möchte – Ersetzen überschreibt Hinzufügen :

Das Problem liegt beim Batch-Komfortmodus :
„alle neuen Spalten hinzufügen“ – und keine (oder nur einige) ersetzen:

["Standardeinstellung" war die falsche Formulierung, Standardeinstellung hinzufügen ]
So passen Sie die Einstellungen in Zukunft an, um das vorherige Verhalten „Alle nicht vorhandenen Spalten hinzufügen – die vorhandenen überspringen“ beizubehalten
- vorhandene Spalten nicht durch Ersetzen zerstören
- keine Duplikate vorhandener Spalten hinzufügen
Betreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sindVielen Dank für Ihre Meinung zu dieser Funktion! Wenn Sie am Early Adopter (EA)-Programm teilnehmen, empfehlen wir Ihnen, die Funktion auszuprobieren und uns Ihr Feedback über die Programmkanäle mitzuteilen.
Betreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sindOK. Ich habe den Kommentar zusätzlich per E-Mail gesendet.
Tatsächlich könnte @jthi einen Kommentar abgeben, wenn er auf der implementierten Funktionalität besteht oder wenn er mit dem neuen Vorschlag einverstanden ist.
Wenn ein anderer Benutzer Tabellen/Update verwendet und diesen Beitrag findet, kann er/sie vielleicht auch einen Kommentar hinterlassen ...
Neuer Vorschlag:
- wenn Spalten zum Hinzufügen „ausgewählt“ sind und sie bereits vorhanden sind -> mit einem Postfix hinzugefügt.

- für den Batch-Add-Modus:

Spalten werden einfach hinzugefügt, wenn sie fehlen. Es wird kein Postfix hinzugefügt.
[um die Kompatibilität mit dem vorherigen Batch-Add-Verhalten zu gewährleisten.]
Betreff: Update-Plattform erlauben, neue Spalten zu erstellen, wenn diese bereits in der zu aktualisierenden Tabelle vorhanden sind – Status geändert in: Geliefert