Vai al contenuto principale Passa a contenuto complementare

Processore di date

Esegue le operazioni relative alla data.

Il processore Date consente di applicare varie funzioni ai campi relativi a date, orari e timestamp. Le funzioni disponibili possono essere utilizzate per calcolare, pulire, modificare o convertire le date.

Uso

Il processore Date richiede un flusso di input e può generare un solo flusso di output.

Proprietà

Proprietà da configurare per modificare le date.

Nota informaticaLe proprietà elencate in questa sezione sono le proprietà predefinite per la maggior parte delle funzioni di questo processore. Potrebbe essere necessario definire ulteriori proprietà, a seconda della funzione selezionata.
Configurazione
Proprietà Configurazione
Nome funzione
  • Converti in timestamp: interpreta una stringa come un timestamp utilizzando un formato che può essere selezionato da un elenco o specificato manualmente. Se si seleziona Automatico come formato di input, la funzione tenterà di rilevare il formato da un set di quelli più comuni. Se il formato non viene interpretato come un timestamp, il valore verrà impostato su Null.

  • Converti in data: interpreta una stringa come una data utilizzando un formato che può essere selezionato da un elenco o specificato manualmente. Se si seleziona Automatico come formato di input, la funzione tenterà di rilevare il formato da un set di quelli più comuni. Se il formato non viene interpretato come una data, il valore verrà impostato su Null.

  • Converti in ora: interpreta una stringa come un'ora utilizzando un formato che può essere selezionato da un elenco o specificato manualmente. Se si seleziona Automatico come formato di input, la funzione tenterà di rilevare il formato da un set di quelli più comuni. Se il formato non viene interpretato come un'ora, il valore verrà impostato su Null.

  • Crea timestamp dalle parti: crea un nuovo campo timestamp concatenando parti numeriche di altri campi.

  • Crea data dalle parti: crea un nuovo campo data concatenando parti numeriche di altri campi.

  • Crea ora dalle parti: crea un nuovo campo ora concatenando parti numeriche di altri campi.

  • Formato data: modifica il formato della data da utilizzare in un campo data.

  • Calcola differenza data: per una determinata unità di tempo, calcola l'ora tra le date nel campo e la data desiderata. Il calcolo viene eseguito troncando prima le date alla parte di data o di ora specificata, e poi restituendo la differenza tra i due valori come un numero intero.

  • Aggiungi durata: aggiunge un periodo di tempo specifico a una data.

  • Confronta le date: confronta questo campo con un altro campo o con una costante.

  • Estrai parti della data: crea campi con i valori anno, mese, trimestre, giorno, ora, minuto, secondo, ecc.

  • Tronca data: rimuove parte di una data.

Campi da elaborare

Selezionare il campo o i campi a cui si desidera applicare una funzione nell'elenco.

Nota di suggerimentoSe si desidera applicare la stessa funzione a più campi simultaneamente, fare clic su Finestra di dialogo Apri.. L'icona della finestra di dialogo Apri consente di aprire una vista ad albero che consente di selezionare più campi.
Crea nuovo campo Abilitare questa opzione per creare un nuovo campo dopo aver applicato la funzione. Se non si abilita questa opzione, il campo esistente verrà mantenuto e modificato.
Rinomina nuovo campo Fornire un nome personalizzato per il campo appena creato.

Per rinominare il processore o modificarne la descrizione, fare clic sull'icona Modifica Modifica accanto al nome del processore nel pannello Proprietà.

Ulteriori informazioni su come modificare le date

Esistono tre formati distinti relativi alle date che vengono comunemente chiamati date:

  • Ora, che indica un'ora del giorno.

  • Data, che indica un determinato giorno.

  • Timestamp, che include i valori di una data e di un'ora.

Nella maggior parte dei casi, le date vengono identificate automaticamente in un flusso di dati. Tuttavia, nei casi seguenti è necessario utilizzare una delle funzioni Converti in per introdurre correttamente le date nel sistema:

  • Le date sono formattate in un modo che non possa essere identificato automaticamente.

  • Si consiglia di inserirle nello stesso formato della data del flusso di dati, in base alla localizzazione dell'utente che ha creato il flusso di dati.

  • È consigliabile assicurarsi che siano impostate in un formato specifico. Altrimenti, i formati non riconosciuti per la data vengono impostati su Null.

Limitazioni

  • In alcuni casi, la formattazione delle date non funziona a causa delle limitazioni del motore. Questo vale per la funzione Formato e per le funzioni Converti in. Ciò vale solo quando si aggiorna il campo di input originale e non quando si crea un nuovo campo.

  • A causa di una limitazione del motore, quando una data viene caricata da un formato che supporta le date in modo nativo, come Excel, non è sempre possibile impostare il formato di tale data.

Formati di data predefiniti

Questa tabella elenca i diversi formati predefiniti in Flusso di dati, ma sono supportati anche altri formati se inseriti manualmente. Per maggiori informazioni so come devono essere i formati definiti manualmente, consultare Descrizioni per i formati di numeri e ora.

Formato Tipo Esempio
AAAA-MM-GG Data 1999-03-22
AAAAMMGG Data 19990322
M/G/AAAA Data 3/22/1999
M/G/AA Data 3/22/99
MM/GG/AA Data 03/22/99
MMM G, AAAA Data 22 marzo 1999
MMMM G, AAAA Data 22 marzo 1999
AAAA-MM-GG hh:mm Timestamp 1999-03-22 05:06
AAAA-MM-GG hh:mm:ss Timestamp 1999-03-22 05:06:07
AAAA-MM-GGDThh:mm Timestamp 1999-03-22T05:06
AAAA-MM-GGThh:mm:ss Timestamp 1999-03-22T05:06:07
M/G/AAAA hh:mm tt Timestamp 3/22/1999 05:06 AM
M/G/AA hh:mm tt Timestamp 3/22/99 05:06 AM
MM/GG/AA hh:mm tt Timestamp 3/22/99 05:06 AM
M/G/AAAA hh:mm:ss tt Timestamp 3/22/1999 05:06:07 AM
M/G/AA hh:mm:ss tt Timestamp 3/22/99 05:06:07 AM
MM/GG/AA HH:mm:ss tt Timestamp 03/22/99 05:06:07 AM
MMM G, AAAA h:mm:ss tt Timestamp 22 mar 1999 5:06:07 AM
WWWW, MMMM G, AAAA h:mm:ss tt Timestamp Lunedì, 22 marzo 1999 5:06:07 AM
hh:mm Ora 05:06
hh:mm:ss Ora 05:06:07
hh:mm tt Ora 05:06 AM
hh:mm:ss tt Ora 05:06:07 AM

Esempio: conversione e modifica delle date

Questo scenario mostra come preparare un set di dati con informazioni sui potenziali clienti, per addestrare un esperimento di ML allo scopo di identificare chi potrebbe diventare un cliente. Tra le informazioni disponibili, sono disponibili un paio di campi contenenti le date, come FirstContactDate e TrialDate.

Un set di dati con informazioni sulle potenziali clienti, incluse le date

Il primo passaggio sarà quello di assicurarsi che i due campi della data utilizzino un formato comune. Utilizzare un primo processore Date con la funzione Converti in data sui campi FirstContactDate e TrialDate. I due campi ora utilizzano lo stesso formato G/MM/AAAA.

Con un secondo processore per Date, utilizzare la funzione Calcola differenza data per visualizzare il numero di giorni che intercorrono tra un primo contatto e l'inizio del periodo di prova.

Successivamente, viene utilizzato un processore Fork(Forchetta) per generare un primo output dai dati risultanti, mentre il secondo ramo utilizzerà un terzo processore Data. Con la funzione Estrai parti della data, è possibile mantenere solo le informazioni sull'anno e sul mese del campo FirstContactDate, rendendole più facili da leggere e da utilizzare negli esperimenti di ML successivi.

Dopo un'operazione di aggregazione, il flusso di dati può essere eseguito per addestrare il modello, e il flusso di dati finale si presenta come segue:

Un flusso di dati in cui le date sono formattate correttamente

Esempio: calcolo della differenza per una data

I dati utilizzati come sorgente in questo esempio contengono un riferimento agli ordini, compresa la data dell'ordine e la data di spedizione.

Il set di dati che contiene gli ordini e le date di spedizione

Per maggiori informazioni sul ritardo necessario per la spedizione degli ordini, è possibile utilizzare il processore Date per calcolare il tempo che è intercorso tra l'effettuazione dell'ordine e la sua spedizione.

Nelle proprietà del processore, selezionare Calcola differenza data come funzione e Giorno come unità di tempo. Selezionare Data ordine come campo da elaborare e scegliere la Data di spedizione come l'altro campo per calcolare l'intervallo di tempo trascorso. Inserire un nome per il nuovo campo da creare, impostare una destinazione ed eseguire il flusso di dati.

Un processore di date per calcolare la differenza di tempo

La destinazione di questo flusso di dati includerà una nuova colonna con il numero di giorni necessari per la spedizione degli ordini, che sarà possibile utilizzare nelle analisi.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!