# daynumberofquarter Funzione per script e grafici

Questa funzione calcola il numero del giorno del trimestre a cui è stato assegnato un indicatore temporale. Questa funzione viene utilizzata al momento di creare un Calendario principale.

Sintassi:

DayNumberOfQuarter(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 |
| --- | --- |
| `DayNumberOfQuarter('12/09/2014')` | Restituisce 74, il numero del giorno del trimestre attuale. |
| `DayNumberOfQuarter('12/09/2014',3)` | Restituisce 12, il numero del giorno del trimestre attuale.<br>In questo caso, il primo trimestre inizia a marzo (in quanto start\_month è specificato come 3). Ciò significa che il trimestre attuale è il terzo trimestre, iniziato il 1 settembre. |

## Esempio 1 – Gennaio inizio dell'anno (script)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### Script di caricamento e risultati

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 `DayNrQtr`, mediante la funzione `DayNumberOfQuarter()`.

Oltre alla data, non viene fornito alla funzione alcun parametro aggiuntivo.

Script di caricamento

```
SET DateFormat='MM/DD/YYYY'; 
 
Calendar: 
Load 
        date, 
        DayNumberOfQuarter(date) as DayNrQtr 
        ; 
Load 
date 
Inline  
[	 
date 
01/01/2022 
01/10/2022 
01/31/2022 
02/01/2022 
02/10/2022 
02/28/2022 
03/01/2022 
03/31/2022 
04/01/2022 
]; 
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `date`

* `daynrqtr`

Tabella dei risultati

| date | daynrqtr |
| --- | --- |
| 01/01/2022 | 1 |
| 10/01/2022 | 10 |
| 01/31/2022 | 31 |
| 02/01/2022 | 32 |
| 10/02/2022 | 41 |
| 02/28/2022 | 59 |
| 03/01/2022 | 61 |
| 03/31/2022 | 91 |
| 04/01/2022 | 1 |

Il primo giorno dell'anno era il 1° di gennaio dato che nessun secondo argomento era stato trasferito nella funzione `DayNumberOfQuarter()`.

Il 1° gennaio è il primo giorno del trimestre, mentre il 1° febbraio è il 32esimo giorno del trimestre. Il 31 marzo è il 91esimo e ultimo giorno del trimestre, mentre il 1° aprile è il primo giorno del 2° trimestre.

## Esempio 2 – Febbraio inizio dell'anno (script)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### Script di caricamento e risultati

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° febbraio. Ciò imposta l'anno finanziario al 1° febbraio.

Script di caricamento

```
SET DateFormat='MM/DD/YYYY'; 
					
Calendar:
Load
	date,
	DayNumberOfQuarter(date,2) as DayNrQtr
	;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
]; 
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `date`

* `daynrqtr`

Tabella dei risultati

| date | daynrqtr |
| --- | --- |
| 01/01/2022 | 62 |
| 10/01/2022 | 71 |
| 01/31/2022 | 92 |
| 02/01/2022 | 1 |
| 10/02/2022 | 10 |
| 02/28/2022 | 28 |
| 03/01/2022 | 30 |
| 03/31/2022 | 60 |
| 04/01/2022 | 61 |

Il primo giorno dell'anno è il 1° di febbraio, dato che il secondo argomento trasferito nella funzione `DayNumberOfQuarter()` era 2.

Il primo trimestre dell'anno va da febbraio ad aprile, mentre il quarto trimestre va da novembre a gennaio. Questo viene mostrato nella tabella dei risultati, dove il 1° febbraio è il primo giorno del trimestre mentre il 31 gennaio è il 92esimo e ultimo giorno del trimestre.

## Esempio 3 – Gennaio inizio dell'anno (grafico)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### Script di caricamento ed espressione del 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
02/28/2022
03/01/2022
03/31/2022
04/01/2022
]; 
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione: `date`.

Creare la seguente misura:

`=daynumberofquarter(date)`

Tabella dei risultati

| date | =daynumberofquarter(data) |
| --- | --- |
| 01/01/2022 | 1 |
| 10/01/2022 | 10 |
| 01/31/2022 | 31 |
| 02/01/2022 | 32 |
| 10/02/2022 | 41 |
| 02/28/2022 | 59 |
| 03/01/2022 | 61 |
| 03/31/2022 | 91 |
| 04/01/2022 | 1 |

Il primo giorno dell'anno era il 1° di gennaio dato che nessun secondo argomento era stato trasferito nella funzione `DayNumberOfQuarter()`.

Il 1° gennaio è il primo giorno del trimestre, mentre il 1° febbraio è il 32esimo giorno del trimestre. Il 31 marzo è il 91esimo e ultimo giorno del trimestre, mentre il 1° aprile è il primo giorno del 2° trimestre.

## Esempio 4 – Febbraio inizio dell'anno (grafico)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### Script di caricamento ed espressione del 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° febbraio al 31 gennaio.

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
02/28/2022
03/01/2022
03/31/2022
04/01/2022
]; 
```

Oggetto grafico

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione: date.

Creare la seguente misura:

=daynumberofquarter(date,2)

Risultati

Tabella dei risultati

| date | =daynumberofquarter(data,2) |
| --- | --- |
| 01/01/2022 | 62 |
| 10/01/2022 | 71 |
| 01/31/2022 | 92 |
| 02/01/2022 | 1 |
| 10/02/2022 | 10 |
| 02/28/2022 | 28 |
| 03/01/2022 | 30 |
| 03/31/2022 | 60 |
| 04/01/2022 | 61 |

Il primo giorno dell'anno è il 1° di gennaio, dato che il secondo argomento trasferito nella funzione DayNumberOfQuarter() era 2.

Il primo trimestre dell'anno va da febbraio ad aprile, mentre il quarto trimestre va da novembre a gennaio. Questo viene evidenziato nella tabella dei risultati, dove il 1° febbraio è il primo giorno del trimestre mentre il 31 gennaio è il 92esimo e ultimo giorno del trimestre.