JMP 18 non importa i dati Excel con il tipo di dati correttoDi recente ho eseguito l'upgrade a JMP 18 e sto riscontrando problemi con gli script che ho sviluppato in JMP 16 per importare file Excel. In particolare, JMP 18 non riconosce correttamente i tipi di dati quando importa tabelle:
- Molte colonne con caratteri in ogni riga vengono importate come numerici.
- Le colonne numeriche (senza dati mancanti) vengono importate come caratteri.
Ho notato che la procedura guidata di importazione di Excel consente di specificare manualmente i tipi di dati, ma con oltre 1000 colonne (come nei dati dei sondaggi), non è pratico adattare manualmente ciascuna di esse.
Esiste un modo per automatizzare o impostare globalmente i tipi di dati corretti durante l'importazione di file Excel in JMP 18?
Ogni consiglio sarà molto apprezzato!
Automazione e scriptingAccesso ai datiRe: JMP 18 non importa i dati Excel con il tipo di dati correttoSe potessi fornirmi un esempio di tabella Excel, mi sarebbe molto utile.
Re: JMP 18 non importa i dati Excel con il tipo di dati correttoCiao Jim
In allegato un file Excel e il file JMP risultante dopo l'importazione. Le colonne Source ID e Status vengono importate correttamente come caratteri. Tuttavia, le colonne Source Description, Provider Email ed File Extension vengono importate come numeriche, quando contengono solo testo. Inoltre, la colonna Due Date viene importata come caratteri, quando dovrebbe essere numerica.
Non ho mai avuto questo problema con JMP 16 e ora tutti i miei script di importazione Excel non funzionano.
Saluti
Sean
Re: JMP 18 non importa i dati Excel con il tipo di dati correttoPer me Excel sembra importare bene.


Hai provato a usare Open e poi a copiare quello script invece di usare lo script creato nella vecchia versione di JMP? Se non ricordo male, JMP18 ha cambiato il modo in cui Excel viene importato in JMP.
Re: JMP 18 non importa i dati Excel con il tipo di dati correttoHo usato Excel Wizard quando l'ho aperto in precedenza, non uno script creato in precedenza. Tuttavia, quando l'ho riaperto ora mostra tutte le colonne come caratteri, anche quelle numeriche come Due Date, come la tua importazione sopra. Non ho fatto nulla di diverso quando l'ho importato.

Re: JMP 18 non importa i dati Excel con il tipo di dati correttoCorreggere quelle colonne che dovrebbero essere numeriche da caratteri è molto più facile che provare a correggere i dati mancanti. Questa è una soluzione un po' sporca e non ho mai usato qualcosa del genere prima, ma potrebbe funzionare
Names Default To Here(1);
dt = Open(
"$DOWNLOADS/Sample Excel table file import.xlsx",
Worksheets("Sheet1"),
Use for all sheets(0),
Concatenate Worksheets(0),
Create Concatenation Column(0),
Worksheet Settings(
1,
Has Column Headers(1),
Number of Rows in Headers(1),
Headers Start on Row(1),
Data Starts on Row(2),
Data Starts on Column(1),
Data Ends on Row(0),
Data Ends on Column(0),
Replicated Spanned Rows(0),
Replicated Spanned Headers(0),
Suppress Hidden Rows(0),
Suppress Hidden Columns(0),
Suppress Empty Columns(0),
Treat as Hierarchy(0),
Multiple Series Stack(0),
Import Cell Colors(0),
Limit Column Detect(1),
Column Separator String("-")
)
);
collist = dt << Get Column Names("String");
For Each({colname}, collist,
r = Column(dt, colname) << Set Data Type("Numeric", << Fail On Conversion Error, <<RETURN failed="" rows=""></RETURN>Re: JMP 18 non importa i dati Excel con il tipo di dati correttoGrazie Jarmo
Posso correggerlo in numerico nell'Excel Wizard e salvare il nuovo script per quello. Non è un grosso problema per le tabelle con un piccolo numero di colonne, ma ne importo alcune con centinaia di colonne e non è fattibile esaminarle tutte per identificare quali sono numeriche e quali sono caratteri. Funzionava perfettamente nelle mie versioni precedenti di JMP.
Re: JMP 18 non importa i dati Excel con il tipo di dati correttoQuesto è esattamente il motivo per cui userei uno script semplice per effettuare la conversione dopo aver importato il file in JMP Table. Puoi trasformare quel tipo di script in un elemento della barra degli strumenti, un componente aggiuntivo o una funzione personalizzata per semplificarne l'esecuzione in base alle necessità.
JMP18 ha cambiato il modo in cui JMP importa i file Excel Nota JMP 655981 - Modifiche all'importazione di file Microsoft Excel in JMP® 18, che potrebbero essere il motivo per cui stai notando una differenza. Potrebbe anche essere che JMP non sia in grado di gestire correttamente la tabella Excel, se quei dati erano solo in un foglio, JMP sembra essere in grado di rilevare meglio i tipi
