# FirstWeekDay

Geheel getal dat definieert welke dag moet worden gebruikt als eerste dag van de week.

Syntaxis:

FirstWeekDay

Maandag is de eerste dag van de week volgens ISO 8601, de internationale standaard voor de aanduiding van termen betreffende kalender, datum en tijd. Maandag wordt ook gebruikt als eerste dag van de week in een aantal landen, zoals het Verenigd Koninkrijk, Frankrijk, Duitsland en Zweden.

Maar in andere landen, zoals in de Verenigde Staten en Canada, wordt zondag gezien als de eerste dag van de week.

In Qlik Sense worden de landinstellingen opgehaald wanneer de applicatie wordt gemaakt en de bijbehorende instellingen als omgevingsvariabelen in het script worden opgeslagen.

Een Noord-Amerikaanse applicatieontwikkelaar krijgt vaak `Set FirstWeekDay=6;` in het script, wat overeenkomt met zondag. Een Europese applicatieontwikkelaar krijgt vaak `Set FirstWeekDay=0;` in het script, wat overeenkomt met maandag.

Waarden die kunnen worden ingesteld voor FirstWeekDay

| Waarde | Dag |
| --- | --- |
| 0 | Maandag |
| 1 | Dinsdag |
| 2 | Woensdag |
| 3 | Donderdag |
| 4 | Vrijdag |
| 5 | Zaterdag |
| 6 | Zondag |

## Landinstellingen

Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/YYYY. 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. Ga voor meer informatie naar [Regionale instellingen voor applicaties en scripts aanpassen](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Standaard landinstellingen in applicaties zijn gebaseerd op het gebruikersprofiel. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de gebruikersinterface van Qlik Cloud. Qlik Cloud wordt weergegeven in dezelfde taal als de browser die u gebruikt.

Als u een applicatie-ontwikkelaar bent, kunt u de standaardregio instellen voor applicaties die u maakt. Ga voor meer informatie naar [Instellen van uw voorkeur voor regionale instellingen voor het maken van apps en scripts in Qlik Cloud Analyse](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

Voorbeelden:

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

```
Set FirstWeekDay=0;  // Monday as first week day
Set BrokenWeeks=0;
Set ReferenceDay=4;
```

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

```
Set FirstWeekDay=6;  // Sunday as first week day
Set BrokenWeeks=1;
Set ReferenceDay=1;
```

## Voorbeeld 1 – Maakt gebruik van de standaardwaarde (script)

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

#### Load-script en resultaten

Overzicht

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

In dit voorbeeld gebruikt het load-script de standaardwaarde van de Qlik Sense-systemvariabele, `FirstWeekDay=6`. Deze gegevens bevatten gegevens voor de eerste 14 dagen van 2020.

Load-script

```
// Example 1: Load Script using the default value of FirstWeekDay=6, i.e. Sunday

SET FirstWeekDay = 6;

Sales:
LOAD
	 date,
	 sales,
	 week(date) as week,
	 weekday(date) as weekday 
Inline [
date,sales
01/01/2021,6000
01/02/2021,3000
01/03/2021,6000
01/04/2021,8000
01/05/2021,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
01/12/2020,7000
01/13/2020,7000
01/14/2020,7000
];
```

Resultaten

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

* `date`

* `week`

* `weekday`

Resultatentabel

| Datum | week | weekday |
| --- | --- | --- |
| 01/01/2021 | 1 | Wo |
| 01/02/2021 | 1 | Do |
| 01/03/2021 | 1 | Vr |
| 01/04/2021 | 1 | Za |
| 01/05/2021 | 2 | Zo |
| 01/06/2020 | 2 | Ma |
| 01/07/2020 | 2 | Di |
| 01/08/2020 | 2 | Wo |
| 01/09/2020 | 2 | Do |
| 01/10/2020 | 2 | Vr |
| 01/11/2020 | 2 | Za |
| 01/12/2020 | 3 | Zo |
| 01/13/2020 | 3 | Ma |
| 01/14/2020 | 3 | Di |

Omdat de standaardinstellingen worden gebruikt, wordt de `FirstWeekDay` systeemvariabele ingesteld op 6. In de resultatentabel is te zien dat elke nieuwe week op zondag begint (5 en 12 januari).

## Voorbeeld 2 – De FirstWeekDay variabele wijzigen (script)

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

#### Load-script en resultaten

Overzicht

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

In dit voorbeeld bevatten de gegevens de eerste 14 dagen van 2020. Aan het begin van het script stellen we de `FirstWeekDay` variabele in op 3.

Load-script

```
// Example 2: Load Script setting the value of FirstWeekDay=3, i.e. Thursday

SET FirstWeekDay = 3;

Sales:
LOAD
	date,
	sales,
	week(date) as week,
	weekday(date) as weekday 
Inline [
date,sales
01/01/2021,6000
01/02/2021,3000
01/03/2021,6000
01/04/2021,8000
01/05/2021,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
01/12/2020,7000
01/13/2020,7000
01/14/2020,7000
];
```

Resultaten

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

* `date`

* `week`

* `weekday`

Resultatentabel

| Datum | week | weekday |
| --- | --- | --- |
| 01/01/2021 | 52 | Wo |
| 01/02/2021 | 1 | Do |
| 01/03/2021 | 1 | Vr |
| 01/04/2021 | 1 | Za |
| 01/05/2021 | 1 | Zo |
| 01/06/2020 | 1 | Ma |
| 01/07/2020 | 1 | Di |
| 01/08/2020 | 1 | Wo |
| 01/09/2020 | 2 | Do |
| 01/10/2020 | 2 | Vr |
| 01/11/2020 | 2 | Za |
| 01/12/2020 | 2 | Zo |
| 01/13/2020 | 2 | Ma |
| 01/14/2020 | 2 | Di |

Omdat de ` FirstWeekDay  ` systeemvariabele is ingesteld op 3, begint de eerste dag van de week op donderdag. In de resultatentabel is te zien dat elke nieuwe week begint op donderdag (2 en 9 januari).