Come posso applicare formati di data (e durata) personalizzati in JMP?
A partire da JMP 16, JMP offre la possibilità di formattare date e ore in un numero infinito di modi.
- Incolla una data grezza in una nuova colonna.
- Fare clic con il tasto destro e selezionare Informazioni colonna, modificare il Tipo di dati in Numerico, il Tipo di modellazione in Continuo.
- In Tipo di formato, seleziona Modello di formato, dove modificherai l'input e l'output.L'impostazione predefinita di JMP prevede l'utilizzo dello stesso formato per l'input e per l'output.
- Per modificare il formato sia per gli input che per gli output, iniziare con gli input.
- Nell'area Formato input utente, deseleziona Usa formato output.
- Seleziona il modello di formato.
- Nella finestra pop-up Modifica modello formato, scorrere le opzioni per creare una stringa per definire i formati e selezionare OK.


- Imposta lo stesso modello di formato per l'output e seleziona Applica.Vedrai il formato modificato nella tabella dei dati.

Fare clic su OK per salvare/chiudere la finestra di dialogo Informazioni colonna.
Risorse:
Combinazione e pulizia dei datiRi: Come posso applicare formati di data (e durata) personalizzati in JMP?È possibile gestire millisecondi (o frazioni di secondi) con formati personalizzati.
Ecco la mia stringa di esempio:
"20230406052702787"
Decodificato, questo è AAAMMGGDHHmmSS.mmm
O :
Anno = 2023
Mese = 04
Giorno = 06
Ora = 05
Minuto = 27
Secondo = 02
Millisecondo = 787
Non ho strettamente bisogno del millisecondo in questo momento, quindi troncerò gli ultimi 3 caratteri della stringa, ma sarebbe bello sapere se esiste un formato che include i millisecondi
Ri: Formattazione personalizzata della data - Novità in JMP 16@hogi Non che ne sia a conoscenza. Mi piace lo scrittore di formule per date personalizzate: non esitare a inviare una richiesta alla lista dei desideri (community.jmp.com/wishlist) consideralo un miglioramento delle funzionalità in Modello di formato Se decidi di farlo, sii il più specifico possibile su ciò che vorresti vedere (lo apprezzeremmo molto in modo da poter considerare la funzionalità in modo più critico e dal punto di vista UI/UX).
Ri: Formattazione personalizzata della data - Novità in JMP 16Nella GUI del modello di formato, esiste la possibilità di confrontare il modello di formato creato con un target (ad esempio modello di input)
- come nel Scrittore di formule per date personalizzate dal Componente aggiuntivo Strumenti tabella dati ?
Ri: Formattazione personalizzata della data - Novità in JMP 16Ed ecco un altro ottimo esempio di conversione delle informazioni di data/ora dei caratteri in un formato data/ora in JMP utilizzando semplici script (o formule di colonna): https://community.jmp.com/t5/Discussions/Character-to-DateTime-Conversion-Help-Needed/mp/606713#M80860
Ri: Formattazione personalizzata della data - Novità in JMP 16Includo qui un ulteriore esempio per dimostrare cosa è possibile utilizzare questa funzionalità per formattare i dati di "durata" in JMP e perché risponde in parte alle domande poste dagli utenti precedenti:
Supponiamo di voler prendere un formato dati di input che arriva come Carattere/Nominale (Tipo di dati e Tipo di modellazione) e di volerlo visualizzare ed eseguire calcoli su di esso come dati di durata in JMP (Numerico/Continuo).

Selezionare la colonna facendo clic con il tasto destro su di essa e selezionare Informazioni sulla colonna o fare doppio clic sulla colonna per accedere alla finestra di dialogo Colonna per la Colonna 1.
Modificare il Tipo di dati e il Tipo di modellazione da Carattere e Nominale a Numerico e Continuo utilizzando rispettivamente le opzioni del menu a discesa.
Cambia il formato da "Migliore" a Modello di formato:

Quindi fare clic su Imposta modello di formato... Pulsante:

Copia e incolla quanto segue nella finestra di avvio Modifica modello formato:
d h m s


e poi fare clic su OK.
JMP indicherà che la modifica è stata accettata se i dati vengono conservati nelle rispettive righe della colonna (altrimenti le informazioni sulle righe "scompariranno".Puoi annullare facilmente l'operazione con Annulla (Control + Z) e riprovare.

Tieni presente che se il formato non è corretto, JMP ti informerà in anticipo nella finestra di avvio Modifica modello formato.
Nel caso lo desideri, ecco lo script che JMP genera automaticamente nel registro che potresti utilizzare più e più volte per eseguire questa conversazione su future tabelle di dati con lo stesso formato di input:
// Modifica le informazioni sulla colonna: Colonna 1
Tabella dati( "Senza titolo 2" ):Colonna 1 <
Numerico,
Formato( "Modello formato", "d h m s", 20, 0 ),
Formato di input( "Modello formato", "d h m s", 0 )
) << Imposta tipo di modellazione( "Continua" );

Ri: Formattazione personalizzata della data - Novità in JMP 16C'è un modo per salvare un formato personalizzato? E puoi impostare un formato personalizzato come formato predefinito? Sarebbe più semplice visto che devo sempre entrare e digitare nuovamente il formato di cui ho bisogno ogni volta che creo una colonna per date/datetime
Ri: Formattazione personalizzata della data - Novità in JMP 16Questo è molto utile!
Stavo esaminando le opzioni del formato della data e ho visto che due delle descrizioni del mese sono:
- : nome abbreviato del mese
- : Nome del mese "in linea". Sempre tre lettere.
L'ho testato e tutti i 12 mesi danno un valore di tre caratteri per entrambi.Qual è la differenza tra e ?
Ri: Come posso applicare formati di data (e durata) personalizzati in JMP?@PatrickGiuliano
in Format Pattern, c'è un segnaposto per le "voci da ignorare", come per Monday in
Lunedì 22 marzo 2023 5:06:07 +0100
?
Oppure qualche parola chiave per indicare la posizione dell'offset dell'ora locale:
+0100?
Ri: Come posso applicare formati di data (e durata) personalizzati in JMP?@hogi , grazie per la tua domanda! Sono abbastanza sicuro che non abbiamo niente del genere. Farei comunque un'offerta per la lista dei desideri .
Ri: Come posso applicare formati di data (e durata) personalizzati in JMP?@PatrickGiuliano , ok.
Quindi ecco il desiderio: modello del formato della data: funzionalità aggiuntiva
Per "Lunedì", il mio vero problema è questo si aspetta "Montag" sul mio sistema (tedesco) - stesso problema con March (il mio sistema si aspetta "März"). C'è qualche possibilità di specificare l'impostazione regionale nel modello del formato della data?
Ri: Come posso applicare formati di data (e durata) personalizzati in JMP?@hogi Grazie! Non è possibile specificare le impostazioni regionali nel modello del formato della data e non penso che si adatti al paradigma attuale. Una cosa che potrei suggerire, anche se non particolarmente conveniente, sarebbe quella di eseguire l'operazione del modello di formato con le impostazioni delle preferenze di sistema e la sintassi in inglese (quindi impostare la stringa del modello di formato di data e ora preferita in inglese), quindi modificare nuovamente la preferenza su Tedesco. Ho fatto alcuni test molto limitati e sembrava funzionare abbastanza bene.



Ri: Come posso applicare formati di data (e durata) personalizzati in JMP?ciao @PatrickGiuliano
bene grazie:)

R: Come si applicano formati di data (e durata) personalizzati in JMP?un'altra idea: Input Format Pattern - valori predefiniti
se un utente non specifica mese/anno, usa il mese/anno corrente (e non gennaio/1904
.

o un mese/anno specifico

Ri: Come posso applicare formati di data (e durata) personalizzati in JMP?Ci siamo chiesti se Jmp controlla il contesto della colonna per decidere quale modello di formula scegliere.
l'idea: se un valore è > 12, questa posizione non può essere il mese - per tutte le righe.
- InFormat (colonna n. 2) funziona riga per riga e non controlla.
- la conversione da carattere a numerico della colonna n. 1 tiene infatti conto delle voci di altre righe: la riga 1 viene convertita correttamente perché la riga 2 fornisce il suggerimento: