Se si stanno utilizzando campi contenenti informazioni sulla data o sul timestamp nell'app, è possibile definire un determinato numero di attributi correlati di una data, ad esempio l'anno o l'ora, e utilizzarli nella visualizzazione.
Creazione di campi data in Gestione dati
I campi data vengono creati automaticamente per tutti i campi di dati riconosciuti come data o data e ora quando si utilizza la funzione Aggiungi dati con la profilazione dei dati abilitata per creare il proprio modello dati in Gestione dati o quando si fa clic su Carica dati in Gestione dati.
Nota informatica
I campi data creati in Gestione dati vengono aggiunti automaticamente a autoCalendar.
Se il campo data o timestamp non viene riconosciuto automaticamente, è possibile modificarne il formato di input nell'editor tabelle di Gestione dati. È inoltre possibile impostare il formato di visualizzazione da utilizzare nelle visualizzazioni.
I campi data e indicatore temporale vengono riconosciuti automaticamente in base alle impostazioni locali del sistema. Inoltre, vengono riconosciuti i seguenti formati:
M/D/YYYY h:mm
D/M/YYYY h:mm TT
M/D/YYYY
D/MM/YYYY
YYYYMMDD
YYYYMMDDhhmmss
YYYYMMDDhhmmss.fff
YYYYMMDDhhmmssK
YYYY-MM-DD
YYYY-MM-DDThh:mm:ss
YYYY-MM-DD-Thh:mm:ss.fff
YYYY-MM-DD-Thh:mm:ssK
Formati di data e ora
Identificatore del formato
Descrizione
YYYY
Anno
M, MM
Mese
D, DD
Giorno
hh
Ora
mm
Minuto
ss
Secondo
fff
Millisecondo
TT
AM o PM
K
Fuso orario
T
Divisione tra data e ora. T non può essere sostituito con un altro carattere.
Creazione di campi data e ora nello script di caricamento dei dati
Se si utilizza Editor caricamento dati per realizzare un modello dati, è necessario creare un modello di calendario in cui definire i campi da derivare nello script di caricamento dei dati. I campi data e ora derivati verranno generati al momento dell'esecuzione dello script e del ricaricamento dei dati.
Tutti i campi data e indicatore temporale nella scheda Campi del pannello risorse sono contrassegnati con e possono essere espansi per utilizzare i campi data e ora generati. È possibile utilizzarli nelle visualizzazioni, proprio come qualsiasi altro campo dati.
Campi data e ora nelle dimensioni
È inoltre possibile utilizzare i campi data e ora quando si crea una dimensione. I campi data e ora vengono elencati sotto il campo da cui sono stati generati.
Campi data e ora nelle espressioni
È possibile utilizzare i campi data e ora in tutte le espressioni, ad esempio quando si crea una misura. I campi data e ora vengono denominati in base a:
[nome campo].autoCalendar.[campo data e ora].
[nome campo] è il nome del campo data utilizzato per generare i campi data e ora.
[campo data e ora] è il campo data e ora che si desidera utilizzare, ad esempio Year.
Esempio:
Date.autoCalendar.Year
Campi data e ora nelle misure di calendario
Le misure di calendario utilizzano campi data e ora creati in autoCalendar. Ciascuno dei campi data e ora viene calcolato da un'espressione Set Analysis che determina se i dati sono all'interno del periodo fino alla data odierna o se le date sono in una posizione relativa definita rispetto alla data corrente. Questi campi data e ora sono relativi e restituiscono risultati in base alla data corrente. È possibile utilizzare questi campi indipendentemente dalle misure di calendario.
I campi data e ora del calendario sono formattati come segue:
[nome campo].autoCalendar.[campo data e ora]={[valore]}
[nome campo] è il nome del campo data utilizzato per generare i campi data e ora.
[campo data e ora] è il nome del campo data e ora utilizzato, ad esempio InYTD.
[valore] è il valore per l'espressione Set Analysis del campo data e ora e determina quali date vengono incluse.
Esempio:
Date.autoCalendar.YearsAgo={1}
I seguenti sono i campi data e ora disponibili con valori di esempio:
Questo campo data e ora determina se le date sono all'interno o all'esterno dell'intervallo da inizio anno alla data odierna.
InYTD
Esempio
Risultato
Date.autoCalendar.InYTD={0}
Restituisce tutte le date all'interno dell'intervallo da inizio anno alla data odierna.
Ad esempio, se la data corrente è il 54° giorno dell'anno, sono incluse le date che ricadono nei primi 54 giorni di ogni anno nel campo data.
Date.autoCalendar.InYTD={1}
Restituisce tutte le date esterne all'intervallo da inizio anno alla data odierna.
Ad esempio, se la data corrente è il 54° giorno dell'anno, sono incluse tutte le date che seguono i primi 54 giorni di ogni anno nel campo data.
Questo campo data e ora determina se le date ricadono in un anno specifico in relazione alla data corrente.
YearsAgo
Esempio
Risultato
Date.autoCalendar.YearsAgo={0}
Restituisce tutte le date dell'anno corrente.
Date.autoCalendar.YearsAgo={1}
Restituisce tutte le date dell'anno precedente.
Date.autoCalendar.YearsAgo={8}
Restituisce tutte le date di otto anni fa.
Questo campo data e ora determina se le date sono all'interno o all'esterno dell'intervallo da inizio trimestre alla data odierna in relazione alla data corrente.
InQTD
Esempio
Risultato
Date.autoCalendar.InQTD={0}
Restituisce tutte le date di tutti i trimestri all'interno dell'intervallo da inizio trimestre alla data odierna.
Ad esempio, se la data corrente è il 14° giorno del trimestre 1, sono inclusi i primi 14 giorni di ciascun trimestre nel campo data.
Date.autoCalendar.InQTD={1}
Restituisce tutte le date di tutti i trimestri esterne all'intervallo da inizio trimestre alla data odierna.
Ad esempio, se la data corrente è il 14° giorno del trimestre 1, sono incluse tutte le date dopo i primi 14 giorni di ogni trimestre nel campo data.
Questo campo data e ora determina se le date ricadono in un trimestre specifico in relazione alla data corrente.
QuartersAgo
Esempio
Risultato
Date.autoCalendar.QuartersAgo={0}
Restituisce tutte le date del trimestre corrente.
Date.autoCalendar.QuartersAgo={1}
Restituisce tutte le date del trimestre precedente.
Date.autoCalendar.QuartersAgo={8}
Restituisce tutte le date di otto trimestri fa.
Questo campo data e ora determina se le date ricadono in un trimestre specifico in relazione alla data corrente.
QuarterRelNo
Esempio
Risultato
Date.autoCalendar.QuarterRelNo={0}
Restituisce tutte le date di ogni istanza del trimestre corrente.
Ad esempio, se la data corrente è nel trimestre 4, sono incluse tutte le date di ogni trimestre 4 nel campo data.
Date.autoCalendar.QuarterRelNo={3}
Restituisce tutte le date da ogni istanza del trimestre due trimestri prima del trimestre corrente.
Ad esempio, se la data corrente è nel trimestre 4, sono incluse tutte le date da ogni trimestre 1 nel campo data.
Questo campo data e ora determina se le date sono all'interno o all'esterno dell'intervallo da inizio mese alla data odierna in relazione alla data corrente.
InMTD
Esempio
Risultato
Date.autoCalendar.InMTD={0}
Restituisce tutte le date di tutti i mesi all'interno dell'intervallo da inizio mese alla data odierna.
Ad esempio, se la data è il 15 novembre 2016, sono incluse le date nei primi 15 giorni di ogni mese nel campo data.
Date.autoCalendar.InMTD={1}
Restituisce tutte le date di tutti i mesi all'esterno dell'intervallo da inizio mese alla data corrente.
Ad esempio, se la data è il 15 novembre 2016, sono incluse le date dopo i primi 15 giorni fino alla fine di ogni mese nel campo data.
Questo campo data e ora determina se le date ricadono in un mese specifico in relazione alla data corrente.
MonthsAgo
Esempio
Risultato
Date.autoCalendar.MonthAgo={0}
Restituisce tutte le date del mese corrente.
Date.autoCalendar.MonthAgo={1}
Restituisce tutte le date del mese precedente.
Date.autoCalendar.MonthAgo={8}
Restituisce tutte le date di otto mesi fa.
Questo campo data e ora determina se le date ricadono in un mese specifico in relazione alla data corrente.
MonthRelNo
Esempio
Risultato
Date.autoCalendar.MonthRelNo={0}
Restituisce tutte le date di ogni istanza del mese corrente.
Ad esempio, se il mese attuale è giugno, sono incluse tutte le date di ogni istanza di giugno nel campo data.
Date.autoCalendar.MonthRelNo={1}
Restituisce tutte le date di ogni istanza del mese precedente.
Ad esempio, se il mese attuale è giugno, sono incluse tutte le date di ogni istanza di maggio nel campo data.
Questo campo data e ora determina se le date sono all'interno o all'esterno dell'intervallo da inizio settimana alla data odierna in relazione alla data corrente.
InWTD
Esempio
Risultato
Date.autoCalendar.InWTD={0}
Restituisce tutte le date di tutte le settimane all'interno dell'intervallo da inizio settimana alla data corrente.
Ad esempio, se la data corrente è il terzo giorno della settimana, sono incluse tutte le date dei primi tre giorni di ogni settimana nel campo data.
Date.autoCalendar.InWTD={1}
Restituisce tutte le date di tutti i mesi all'esterno dell'intervallo da inizio mese alla data corrente.
Ad esempio, se la data corrente è il terzo giorno della settimana, sono incluse tutte le date degli ultimi quattro giorni di ogni settimana nel campo data.
Questo campo data e ora determina se le date ricadono in una settimana specifica in relazione alla settimana corrente.
WeeksAgo
Esempio
Risultato
Date.autoCalendar.WeeksAgo={0}
Restituisce tutte le date della settimana corrente.
Date.autoCalendar.WeeksAgo={8}
Restituisce tutte le date di otto settimane fa.
Questo campo data e ora determina se le date ricadono in una settimana specifica in relazione alla data corrente.
WeekRelNo
Esempio
Risultato
Date.autoCalendar.WeekRelNo={0}
Restituisce tutte le date da ogni istanza della settimana corrente.
Ad esempio, se la settimana corrente è la seconda settimana dell'anno, sono incluse le date della seconda settimana di ogni anno nel campo data.
Date.autoCalendar.WeekRelNo={1}
Restituisce tutte le date da ogni istanza della settimana precedente.
Ad esempio, se la settimana corrente è la seconda settimana dell'anno, sono incluse le date della prima settimana di ogni anno nel campo data.
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!