JMP consente agli utenti di specificare formati definiti dall'utente. Questi formati personalizzati sono disponibili ovunque siano disponibili formati supportati in modo nativo: tabelle di dati, generatore di grafici, importazione CSV, filtri di dati, JSL, ecc. Questi formati personalizzati possono essere utilizzati sia per l'immissione che per l'output di date e ore.
Per formattare una colonna di numeri e ottenere un risultato numerico nella tabella dati, è necessario utilizzare la finestra di dialogo Proprietà colonna e modificare il formato utilizzando la GUI (vedere l'immagine seguente) oppure, utilizzando JSL, inviare un messaggio << Format ( ) alla colonna.
Proprietà della colonna
Questa tabella elenca i vari descrittori di campo e i relativi significati.

JSL e redattore di formule
Le date personalizzate vengono implementate utilizzando l'argomento "Format Pattern" in un'istruzione Informat o Format .
Tieni presente che "Format Pattern" è una stringa tra virgolette : JMP si occupa delle virgolette quando utilizzi le GUI per creare i formati, ma devi includere le virgolette quando scrivi formati personalizzati con formule o JSL.
Ecco un esempio del comando Format( ) di JSL che utilizza un formato integrato (nativo). Tieni presente che la sintassi di questo comando è Format ( numero , stringa ) dove stringa è un formato nativo:
format(3683283977, "ddMonyyyy h:m:s");
Il formato personalizzato riportato di seguito produce un output identico al formato nativo riportato sopra. La sintassi qui è Format ( numero , “Format Pattern”, stringa ) dove stringa è una raccolta di descrittori di campo e altro testo (letterale), come spazi, due punti, ecc.
format(3683283977, "Modello formato", "
- ::");
I descrittori di campo sono delimitati da parentesi angolari. Tutto ciò che non è racchiuso tra parentesi viene trattato come testo semplice, consentendo un output altamente personalizzabile:

Suggerimenti sull'utilizzo di Informat ( ) e Format (
La funzione Informat ( ) ha lo scopo di convertire una stringa nel numero di secondi a partire dal 1 gennaio 1904. Ci sono 3 modi in cui Informat () può farlo:
- Facendo indovinare a JMP il formato . Per fare ciò, utilizzare solo la stringa originale come argomento. A causa di possibili ambiguità, a volte funziona, a volte no: utilizzando il codice seguente, non c'è modo di sapere se la data seguente dovrebbe rappresentare il 12 marzo o il 3 dicembre.
- Informazioni (“3/12/1995”)
- Utilizzando un formato integrato specificato dall'utente aggiungendo un argomento di stringa di formato. Qui specifichiamo che la data deve essere rappresentata come il 12 marzo e non il 3 dicembre.
- Informazioni (“3/12/1995”, “g/m/a”)
- Utilizzando un modello di formato :
- Informazioni (“2/3/1995”, “Modello formato”, “
/ / ")
Al contrario, la funzione Format ( ) converte un numero in una stringa, quindi se usi Format ( ) in una formula di colonna, il risultato sarà una stringa, non un numero. Per formattare una colonna di numeri e ottenere un risultato numerico nella tabella dati, è necessario utilizzare la finestra di dialogo Proprietà colonna e modificare il formato utilizzando la GUI (vedere l'immagine seguente) oppure, utilizzando JSL, inviare un messaggio << Format ( ) alla colonna. Esempi: Aprire Date di esempio con conversions.jmp . Questa tabella contiene molti esempi di modelli di formato in uso. La tabella seguente descrive il contenuto di ciascuna colonna: Colonna Note di colonna Testo della data non elaborata La stringa (dati dei caratteri) che desideriamo convertire in una data continua. Formato Modello da utilizzare con Informat Il modello di formato necessario per eseguire questa conversione. Risultato continuo Una colonna formula che utilizza le prime 2 colonne come input, risultando in una data non formattata (il numero di secondi dal 1° gennaio 1904). Risultato visualizzato con un formato standard La data, visualizzata con un formato integrato. (La colonna è continua) Risultato visualizzato con un modello di formato La data, visualizzata con un formato personalizzato. (La colonna è continua) Risultato convertito in stringa utilizzando un modello di formato In questo caso utilizziamo una formula di colonna e la funzione Format(), che converte la data continua in una stringa con formattazione personalizzata. (La colonna è un carattere) Secondi frazionari "Sì" se il risultato ha frazioni di secondo. Costruttore di grafici Il modo in cui le date vengono visualizzate nel costruttore di grafici può differire dal modo in cui vengono visualizzate nella tabella dati, per ragioni di formato o dettagli necessari. Per adattarlo, utilizzare gli stessi strumenti delle proprietà della colonna. trovato nelle proprietà dell'asse in questione. Il modo in cui le date vengono visualizzate nel costruttore di grafici può differire dal modo in cui vengono visualizzate nella tabella dati, per ragioni di formato o di dettaglio necessario. Per adattarlo, utilizzare gli stessi strumenti delle proprietà della colonna. È possibile accedervi nelle proprietà dell'asse, accessibili facendo doppio clic sull'asse in questione. Inoltre, esistono due modi per raggruppare le date: raggruppamento o avvolgimento. Binning propone di raggruppare tutti gli elementi dello stesso mese, o della stessa ora in base alla data e alla sua programmazione. Ad esempio se richiedo un binning per settimana: tutti i dati per ogni settimana di calendario verranno raggruppati. Il wrapper permette di raggruppare insieme tutti gli elementi dello stesso mese o orario in base alle caratteristiche della data. Ad esempio, se richiedo il confezionamento per settimana, i dati verranno raggruppati per giorno, lunedì, martedì, mercoledì, ecc. Questo mi permette di vedere se c'è un effetto del giorno sui miei dati.