# ReferenceDay

L'impostazione definisce quale giorno di gennaio impostare come giorno di riferimento per definire la settimana 1. In altre parole, questa impostazione stabilisce il numero di giorni della settimana 1 che devono essere inclusi a gennaio.

Sintassi:

ReferenceDay

`ReferenceDay` imposta il numero di giorni da includere nella prima settimana dell'anno. È possibile impostare `ReferenceDay` su qualsiasi valore compreso tra `1` e `7`. Qualsiasi valore al di fuori dell'intervallo `1-7` viene interpretato come il punto centrale della settimana (`4`), che equivale a `ReferenceDay` impostato su `4`.

Se non si seleziona un valore per l'impostazione `ReferenceDay`, il valore predefinito mostrerà `ReferenceDay=0`, che verrà interpretato come il punto centrale della settimana (`4`), come mostrato nella tabella dei valori `ReferenceDay` di seguito.

La funzione `ReferenceDay` viene spesso utilizzata in combinazione con le seguenti funzioni:

Funzioni correlate

| Variabile | Interazione |
| --- | --- |
| [BrokenWeeks](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/BrokenWeeks.htm) | Se l'Qlik Sense applicazione opera con settimane ininterrotte, l'impostazione della variabile `ReferenceDay` verrà applicata. Tuttavia, se vengono utilizzate settimane interrotte, la settimana 1 inizierà il 1 gennaio e terminerà contemporaneamente all'impostazione della variabile `FirstWeekDay` e ignorerà il contrassegno `ReferenceDay`. |
| [FirstWeekDay](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/FirstWeekDay.htm) | Numero intero che definisce il giorno da utilizzare come primo giorno della settimana. |

Qlik Sense consente di impostare i seguenti valori per `ReferenceDay`:

Valori ReferenceDay

| Valore | Giorno di riferimento |
| --- | --- |
| 0 (predefinito) | 4 gennaio |
| 1 | 1 gennaio |
| 2 | 2 gennaio |
| 3 | 3 gennaio |
| 4 | 4 gennaio |
| 5 | 5 gennaio |
| 6 | 6 gennaio |
| 7 | 7 gennaio |

Nell'esempio seguente il valore `ReferenceDay = 3` definisce il 3 gennaio come giorno di riferimento:

`SET ReferenceDay=3; //(set January 3 as the reference day)`

Per ulteriori informazioni sull'utilizzo di caricamenti inline, vedere [Utilizzo dei caricamenti inline per caricare i dati](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Impostazioni locali

Se non diversamente specificato, gli esempi di questo argomento utilizzano il seguente formato di data: MM/DD/YYYY. Il formato della data viene specificato nell'istruzione `SET DateFormat` nello script di caricamento dei dati. La formattazione predefinita della data potrebbe essere diversa nel proprio sistema, a causa delle impostazioni regionali e di altri fattori. È possibile modificare i formati degli esempi seguenti in base alle proprie esigenze. In alternativa, è possibile modificare i formati nel proprio script di caricamento per adattarli a questi esempi.

Le impostazioni regionali predefinite nelle applicazioni si basano sulle impostazioni regionali del sistema del computer o del server in cui risulta installato Qlik Sense. Se il server Qlik Sense a cui si accede è impostato in Svezia, l'editor caricamento dati utilizzerà le impostazioni regionali svedesi per date, ora e valuta. Queste impostazioni di formato regionale non riguardano la lingua visualizzata nell'Qlik Sense interfaccia utente. Qlik Sense verrà visualizzato nella stessa lingua del browser che stai utilizzando.

Esempi:

Se si desiderano le impostazioni ISO per le settimane e i numeri di settimana, assicurarsi di inserire nello script quanto segue:

```
Set FirstWeekDay=0;  
Set BrokenWeeks=0;   
Set ReferenceDay=4;    // Jan 4th is always in week 1
```

Se si desiderano le impostazioni USA, assicurarsi che nello script sia presente quanto segue:

```
Set FirstWeekDay=6;
Set BrokenWeeks=1;
Set ReferenceDay=1;     // Jan 1st is always in week 1
```

## Esempio 1 - Script di caricamento con il valore predefinito; ReferenceDay=0

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ReferenceDay.htm)

#### Script di caricamento e risultati

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* La variabile di sistema `ReferenceDay` è impostata su `0`.

* La `BrokenWeeks` variabile impostata su `0` che forza l'applicazione a usare settimane ininterrotte.

* Un set di dati delle date dalla fine del 2019 all'inizio del 2020.

Script di caricamento

```
SET BrokenWeeks = 0; 
SET ReferenceDay = 0; 

Sales: 
LOAD 
date, 
sales, 
week(date) as week, 
weekday(date) as weekday 
Inline [ 
date,sales 
12/27/2019,5000 
12/28/2019,6000 
12/29/2019,7000 
12/30/2019,4000 
12/31/2019,3000 
01/01/2020,6000 
01/02/2020,3000 
01/03/2020,6000 
01/04/2020,8000 
01/05/2020,5000 
01/06/2020,7000 
01/07/2020,3000 
01/08/2020,5000 
01/09/2020,9000 
01/10/2020,5000 
01/11/2020,7000 
]; 
```

Risultati

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

` 
                                    
                                        date
                                    
                                    
                                        week
                                    
                                    
                                        weekday
                                    
                                 `

Tabella dei risultati

| date | settimana | giorno feriale |
| --- | --- | --- |
| 12/27/2019 | 52 | Ven |
| 12/28/2019 | 52 | Sat |
| 12/29/2019 | 1 | Sun |
| 12/30/2019 | 1 | Mon |
| 12/31/2019 | 1 | Tue |
| 01/01/2020 | 1 | Wed |
| 01/02/2020 | 1 | Thu |
| 01/03/2020 | 1 | Ven |
| 01/04/2020 | 1 | Sat |
| 01/05/2020 | 2 | Sun |
| 01/06/2020 | 2 | Mon |
| 01/07/2020 | 2 | Tue |
| 01/08/2020 | 2 | Wed |
| 01/09/2020 | 2 | Thu |
| 01/10/2020 | 2 | Ven |
| 01/11/2020 | 2 | Sat |

La settimana 52 si conclude sabato 28 dicembre. Poiché `ReferenceDay` richiede che il 4 gennaio sia incluso nella settimana 1, pertanto la settimana 1 inizia il 29 dicembre e si conclude sabato 4 gennaio.

## Esempio: Variabile ReferenceDay impostata su 5

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ReferenceDay.htm)

#### Script di caricamento e risultati

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* La variabile di sistema `ReferenceDay` è impostata su `5`.

* La `BrokenWeeks` variabile impostata su `0` che forza l'applicazione a usare settimane ininterrotte.

* Un set di dati delle date dalla fine del 2019 all'inizio del 2020.

Script di caricamento

```
SET BrokenWeeks = 0; 
SET ReferenceDay = 5; 
 
Sales: 
LOAD 
date, 
sales, 
week(date) as week, 
weekday(date) as weekday 
Inline [ 
date,sales 
12/27/2019,5000 
12/28/2019,6000 
12/29/2019,7000 
12/30/2019,4000 
12/31/2019,3000 
01/01/2020,6000 
01/02/2020,3000 
01/03/2020,6000 
01/04/2020,8000 
01/05/2020,5000 
01/06/2020,7000 
01/07/2020,3000 
01/08/2020,5000 
01/09/2020,9000 
01/10/2020,5000 
01/11/2020,7000 
]; 
```

Risultati

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

` 
                                    
                                        date
                                    
                                    
                                        week
                                    
                                    
                                        weekday
                                    
                                 `

Tabella dei risultati

| date | settimana | giorno feriale |
| --- | --- | --- |
| 12/27/2019 | 52 | Ven |
| 12/28/2019 | 52 | Sat |
| 12/29/2019 | 53 | Sun |
| 12/30/2019 | 53 | Mon |
| 12/31/2019 | 53 | Tue |
| 01/01/2020 | 53 | Wed |
| 01/02/2020 | 53 | Thu |
| 01/03/2020 | 53 | Ven |
| 01/04/2020 | 53 | Sat |
| 01/05/2020 | 1 | Sun |
| 01/06/2020 | 1 | Mon |
| 01/07/2020 | 1 | Tue |
| 01/08/2020 | 1 | Wed |
| 01/09/2020 | 1 | Thu |
| 01/10/2020 | 1 | Ven |
| 01/11/2020 | 1 | Sat |

La settimana 52 si conclude sabato 28 dicembre. La `BrokenWeeks` variabile forza l'applicazione a usare settimane ininterrotte. Il valore del giorno di riferimento di `5` richiede che il 5 gennaio sia incluso nella settimana 1.

Tuttavia, questo giorno è otto giorni dopo la conclusione della settimana 52 dell'anno precedente. Pertanto, la settimana 53 inizia il 29 dicembre e si conclude il 4 gennaio. La settimana 1 inizia domenica 5 gennaio.