daynumberofyear - funzione dello script e del grafico
Questa funzione calcola il numero del giorno dell'anno a cui è stato assegnato un indicatore temporale. Il calcolo viene eseguito partendo dal primo millisecondo del primo giorno dell'anno, tuttavia il primo mese può essere differito.
Sintassi:
DayNumberOfYear(timestamp[,start_month])
Tipo di dati restituiti: numero intero
Argomenti
Argomento
Descrizione
timestamp
La data o la data e ora da valutare.
start_month
Se si specifica un valore start_month compreso tra 2 e 12 (1 se omesso), l'inizio dell'anno potrà essere spostato in avanti sul primo giorno di qualsiasi mese. Se, ad esempio, si intende utilizzare un anno fiscale che inizi il 1° marzo, specificare start_month = 3.
In questi esempi viene utilizzato il formato della data DD/MM/YYYY. Il formato della data viene specificato nell'istruzione SET DateFormat nella parte superiore dello script di caricamento dei dati. Modificare il formato negli esempi in base alle proprie necessità.
Esempi di funzioni
Esempio
Risultato
DayNumberOfYear( '12/09/2014' )
Restituisce 256, il numero del giorno conteggiato dal primo giorno dell'anno.
DayNumberOfYear( '12/09/2014',3 )
Restituisce 196, il numero del giorno conteggiato a partire dal 1° marzo.
Esempio 1 – Gennaio inizio dell'anno (script)
Panoramica
Aprire Editor caricamento dati, quindi aggiungere lo script di caricamento in basso in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati semplice contenente un elenco di date, caricato in una tabella denominata Calendar. È utilizzata la variabile di sistema predefinita DateFormat MM/GG/AAAA.
Un caricamento precedente che crea un campo aggiuntivo, denominato daynryear, mediante la funzione DayNumberOfYear().
Oltre alla data, non viene fornito alla funzione alcun parametro aggiuntivo.
Script di caricamento
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfYear(date) as daynryear
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
date
daynryear
Tabella dei risultati
data
daynryear
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
06/30/2022
182
07/26/2022
208
10/31/2022
305
11/01/2022
306
12/31/2022
366
Il primo giorno dell'anno era il 1° di gennaio dato che nessun secondo argomento era stato trasferito nella funzione DayNumberOfYear().
Il 1° gennaio è il primo giorno del trimestre, mentre il 1° febbraio è il 32esimo giorno dell'anno. Il 30 giugno è il 182esimo giorno dell'anno mentre il 31 dicembre è il 366esimo e ultimo giorno dell'anno.
Esempio 2 – Novembre inizio dell'anno (script)
Panoramica
Aprire Editor caricamento dati, quindi aggiungere lo script di caricamento in basso in una nuova scheda.
Lo script di caricamento contiene:
Lo stesso set di dati dal primo esempio.
È utilizzata la variabile di sistema predefinita DateFormat MM/GG/AAAA
Un argomento start_month che inizia il 1° novembre. Ciò imposta l'anno finanziario al 1° novembre.
Script di caricamento
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfYear(date,11) as daynryear
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
date
daynryear
Tabella dei risultati
data
daynryear
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
93
02/10/2022
102
06/30/2022
243
07/26/2022
269
10/31/2022
366
11/01/2022
1
12/31/2022
61
Il primo giorno dell'anno è il 1° di novembre, dato che il secondo argomento trasferito nella funzione DayNumberOfYear() era 11.
Il 1° gennaio è il primo giorno del trimestre, mentre il 1° febbraio è il 32esimo giorno dell'anno. Il 30 giugno è il 182esimo giorno dell'anno mentre il 31 dicembre è il 366esimo e ultimo giorno dell'anno.
Esempio 3 – Gennaio inizio dell'anno (grafico)
Panoramica
Aprire Editor caricamento dati, quindi aggiungere lo script di caricamento in basso in una nuova scheda.
Lo script di caricamento contiene:
Lo stesso set di dati dal primo esempio.
È utilizzata la variabile di sistema predefinita DateFormat MM/GG/AAAA.
Tuttavia, in questo esempio, il set di dati invariato viene caricato nell'applicazione. Il valore del giorno del trimestre viene calcolato mediante una misura in un oggetto del grafico.
Script di caricamento
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione: date.
Creare la seguente misura:
=daynumberofyear(date)
Tabella dei risultati
data
=daynumberofyear(date)
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
06/30/2022
182
07/26/2022
208
10/31/2022
305
11/01/2022
306
12/31/2022
366
Il primo giorno dell'anno era il 1° di gennaio dato che nessun secondo argomento era stato trasferito nella funzione DayNumberOfYear().
Il 1° gennaio è il primo giorno dell'anno, mentre il 1° febbraio è il 32esimo giorno dell'anno. Il 30 giugno è il 182esimo giorno dell'anno mentre il 31 dicembre è il 366esimo e ultimo giorno dell'anno.
Esempio 4 – Novembre inizio dell'anno (grafico)
Panoramica
Aprire Editor caricamento dati, quindi aggiungere lo script di caricamento in basso in una nuova scheda.
Lo script di caricamento contiene:
Lo stesso set di dati dal primo esempio.
È utilizzata la variabile di sistema predefinita DateFormat MM/GG/AAAA.
L'anno finanziario va dal 1° novembre al 31 ottobre.
Tuttavia, in questo esempio, il set di dati invariato viene caricato nell'applicazione. Il valore del giorno dell'anno viene calcolato mediante una misura in un oggetto del grafico.
Script di caricamento
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione: date.
Creare la seguente misura:
=daynumberofyear(date)
Tabella dei risultati
data
=daynumberofyear(date,11)
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
93
02/10/2022
102
06/30/2022
243
07/26/2022
269
10/31/2022
366
11/01/2022
1
12/31/2022
61
Il primo giorno dell'anno è il 1° di novembre, dato che il secondo argomento trasferito nella funzione DayNumberOfYear() era 11.
L'anno finanziario va da novembre a ottobre. Questo viene mostrato nella tabella dei risultati, dove il 1° novembre è il primo giorno dell'anno mentre il 31 ottobre è il 366esimo e ultimo giorno dell'anno.
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!