Consenti alla piattaforma di aggiornamento di creare nuove colonne se esistono già nella tabella da aggiornareCosa ti ha ispirato a richiedere questa lista dei desideri?
Utilizzo della piattaforma di aggiornamento di JMP e ricezione di messaggi di errore.
Quale miglioramento vorresti vedere?
Se l'utente ha definito delle colonne da aggiungere e ha scelto di NON sostituire nessuna di quelle aggiunte, aggiungerle come nuove colonne con indice.
Errore:
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);
ma vorrei finire con due colonne di età: età originale e età 2 appena creata dal dt2.
Perché questa idea è importante?
Rende l'utilizzo di Update più flessibile senza dover ricorrere alla ridenominazione delle colonne
Automazione e scriptingAccesso ai datiCombinazione e pulizia dei datiRe: Consenti alla piattaforma di aggiornamento di creare nuove colonne se sono già presenti nella tabella da aggiornare - Stato modificato in: RiconosciutoRe: Consenti alla piattaforma di aggiornamento di creare nuove colonne se sono già presenti nella tabella da aggiornarepotresti usare Tables/Join invece di Tables/Update.
Join offre la possibilità di scegliere tra l'unione delle colonne e il mantenimento di entrambe.
Re: Consenti alla piattaforma di aggiornamento di creare nuove colonne se esistono già nella tabella da aggiornare - Stato modificato in: Sì, resta sintonizzato!Ciao! Sarà disponibile in JMP 19, ma invece di indicizzare per differenziare la colonna aggiunta, indicherà il nome della tabella di origine tra parentesi. Ad esempio, età (Famiglie di classe grande).
Re: Consenti alla piattaforma di aggiornamento di creare nuove colonne se sono già presenti nella tabella da aggiornareCarino!
Re: Consenti alla piattaforma di aggiornamento di creare nuove colonne se sono già presenti nella tabella da aggiornareD'altra parte, suppongo che alcuni utenti abbiano utilizzato l'impostazione predefinita

COME:
- aggiungere nuove colonne
- salta le colonne esistenti
Con la nuova funzionalità, JMP aggiungerà sempre colonne duplicate.
Potrebbe entrare in conflitto con alcuni script definiti dall'utente...
Che ne dici di aggiungere semplicemente le nuove colonne quando l'utente le seleziona esplicitamente?

-> migliore sovrapposizione con le funzionalità esistenti.
+ 100% delle nuove funzionalità.
Re: Consenti alla piattaforma di aggiornamento di creare nuove colonne se sono già presenti nella tabella da aggiornareQuesto è il desiderio espresso e possiamo sperare che venga realizzato in questo modo.
Se l'utente ha definito delle colonne da aggiungere e ha scelto di NON sostituire nessuna di quelle aggiunte , aggiungerle come nuove colonne con indice.
Re: Consenti alla piattaforma di aggiornamento di creare nuove colonne se sono già presenti nella tabella da aggiornareMmmh.
Se non è possibile sostituirne uno, ciò impedisce la nuova modalità.
Per la singola colonna tutto sembra come previsto:
aggiungilo se l'utente lo desidera - sostituisci overrules aggiungi :

Il problema riguarda la modalità lotto - comfort :
"aggiungi tutte le nuove colonne" e non sostituirne nessuna (o solo alcune):

["impostazione predefinita" era la formulazione sbagliata, impostazione predefinita Aggiungi ]
Come modificare le impostazioni in futuro per ottenere il comportamento precedente di "aggiungi qualsiasi colonna inesistente - salta quelle esistenti"
- non distruggere le colonne esistenti sostituendole
- non aggiungere duplicati di colonne esistenti
Re: Consenti alla piattaforma di aggiornamento di creare nuove colonne se sono già presenti nella tabella da aggiornareGrazie per aver condiviso la tua opinione su questa funzionalità! Se partecipi al programma Early Adopter (EA), ti invitiamo a provare la funzionalità e a condividere il tuo feedback tramite i canali del programma.
Re: Consenti alla piattaforma di aggiornamento di creare nuove colonne se sono già presenti nella tabella da aggiornareOK. Ho inviato il commento anche via email.
In realtà @jthi potrebbe commentare se insiste sulla funzionalità implementata o se è d'accordo con la nuova proposta.
Forse, se un altro utente utilizza Tables/update e trova questo post, potrebbe anche commentare...
Nuova proposta:
- se le colonne sono "selezionate" per essere aggiunte e già esistono -> aggiunte con un suffisso.

- per la modalità batch-add:

Le colonne vengono aggiunte solo se mancanti. Non verrà aggiunto alcun suffisso.
[per garantire la compatibilità con il precedente batch-add-behavior.]
Re: Consenti alla piattaforma di aggiornamento di creare nuove colonne se esistono già nella tabella da aggiornare - Stato modificato in: Consegnato