# ReferenceDay

De instelling bepaalt welke dag in januari moet worden ingesteld als referentiedag om week 1 te definiëren. Met andere woorden, deze instelling schrijft voor hoeveel dagen in week 1 datums binnen januari moeten zijn.

Syntaxis:

ReferenceDay

`ReferenceDay` stelt in hoeveel dagen er in de eerste week van het jaar zitten. `ReferenceDay` kan worden ingesteld op elke waarde tussen `1` en `7`. Elke waarde buiten het bereik `1-7` wordt geïnterpreteerd als het middelpunt van de week (`4`), wat overeenkomt met `ReferenceDay` ingesteld op `4`.

Als u geen waarde selecteert voor de instelling `ReferenceDay`, dan zal de standaardwaarde `ReferenceDay=0` weergeven, wat zal worden geïnterpreteerd als het middelpunt van de week (`4`), zoals te zien is in de waardentabel `ReferenceDay` hieronder.

De functie `ReferenceDay` wordt vaak gebruikt in combinatie met de volgende functies:

Gerelateerde functies

| Variabele | Interactie |
| --- | --- |
| [BrokenWeeks](https://help.qlik.com/nl-NL/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/BrokenWeeks.htm) | Als de Qlik Sense-app met ononderbroken weken werkt, wordt de variabele-instelling `ReferenceDay` afgedwongen. Als er echter gebroken weken worden gebruikt, begint week 1 op 1 januari en eindigt deze samen met de variabele-instelling `FirstWeekDay` en negeert de vlag `ReferenceDay`. |
| [FirstWeekDay](https://help.qlik.com/nl-NL/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/FirstWeekDay.htm) | Geheel getal dat definieert welke dag moet worden gebruikt als eerste dag van de week. |

Met Qlik Sense kunnen de volgende waarden worden ingesteld voor `ReferenceDay`:

ReferenceDay-waarden

| Waarde | Referentiedag |
| --- | --- |
| 0 (standaard) | 4 januari |
| 1 | 1 januari |
| 2 | januari 2 |
| 3 | 3 januari |
| 4 | 4 januari |
| 5 | 5 januari |
| 6 | 6 januari |
| 7 | 7 januari |

In het volgende voorbeeld definieert `ReferenceDay = 3` 3 januari als de referentiedag:

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

Voor meer informatie over inline loads, raadpleegt u [Inline-ladingen gebruiken om gegevens te laden](https://help.qlik.com/nl-NL/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Landinstellingen

Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/JJJJ. De datumopmaak wordt opgegeven in de opdracht `SET DateFormat` in uw script voor het laden van gegevens. De standaard datumindeling is mogelijk anders op uw systeem vanwege landinstellingen en andere factoren. U kunt de indelingen in de voorbeelden wijzigen zodat deze aansluiten op uw behoeften. Of u kunt de indelingen in uw load-script wijzigen zodat ze overeenkomen met deze voorbeelden.

Standaard landinstellingen in apps zijn gebaseerd op de regionale systeeminstellingen van de computer of server waarop Qlik Sense is geïnstalleerd. Als de Qlik Sense-server die u gebruikt is ingesteld op Zweden, gebruikt de editor voor laden van gegevens de Zweedse landinstellingen voor datums, tijd en valuta. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de gebruikersinterface van Qlik Sense. Qlik Sense wordt weergegeven in dezelfde taal als de browser die u gebruikt.

Voorbeelden:

Als u ISO-instellingen wilt voor weken en weeknummers, moet u het volgende opnemen in het script:

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

Als u US-instellingen wilt, moet u het volgende opnemen in het script:

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

## Voorbeeld 1 - Load-script dat gebruikmaakt van de standaardwaarde; ReferenceDay=0

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

#### Load-script en resultaten

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.

Het load-script bevat:

* De variabele `ReferenceDay` die is ingesteld op `0`.

* De variabele `BrokenWeeks` die is ingesteld op `0`, waardoor de app ononderbroken weken moet gebruiken.

* Een gegevensverzameling met datums van eind 2019 tot begin 2020.

Load-script

```
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 
]; 
```

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

`dateweekweekday`

Resultatentabel

| date | week | weekday |
| --- | --- | --- |
| 12/27/2019 | 52 | Fri |
| 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 | Fri |
| 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 | Fri |
| 01/11/2020 | 2 | Sat |

Week 52 eindigt op zaterdag 28 december. Omdat `ReferenceDay` vereist dat 4 januari in week 1 wordt opgenomen, begint week 1 daarom op 29 december en eindigt op zaterdag 4 januari.

## Voorbeeld - ReferenceDay-variabele ingesteld op 5

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

#### Load-script en resultaten

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.

Het load-script bevat:

* De variabele `ReferenceDay` die is ingesteld op `5`.

* De variabele `BrokenWeeks` die is ingesteld op `0`, waardoor de app ononderbroken weken moet gebruiken.

* Een gegevensverzameling met datums van eind 2019 tot begin 2020.

Load-script

```
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 
]; 
```

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

`dateweekweekday`

Resultatentabel

| date | week | weekday |
| --- | --- | --- |
| 12/27/2019 | 52 | Fri |
| 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 | Fri |
| 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 | Fri |
| 01/11/2020 | 1 | Sat |

Week 52 eindigt op zaterdag 28 december. De variabele `BrokenWeeks` dwingt de app om ononderbroken weken te gebruiken. De referentiedagwaarde van `5` vereist dat 5 januari wordt opgenomen in week 1.

Dit is echter acht dagen na afloop van week 52 van het voorgaande jaar. Daarom begint week 53 op 29 december en eindigt op 4 januari. Week 1 begint op zondag 5 januari.