# FirstWeekDay

Ganzzahlwert, der definiert, welcher Tag als erster Tag der Woche verwendet wird.

Syntax:

FirstWeekDay

Montag ist der erste Tag der Woche gemäß ISO 8601, dem internationalen Standard für die Darstellung von Datumsangaben und Uhrzeiten. Montag wird auch in einer Reihe von Ländern als erster Tag der Woche verwendet, beispielsweise in Großbritannien, Frankreich, Deutschland und Schweden.

In anderen Ländern wie den USA und Kanada wird jedoch Sonntag als Wochenbeginn betrachtet.

In Qlik Sense werden die regionalen Einstellungen bei der Erstellung der Anwendung abgerufen, und die entsprechenden Einstellungen werden im Skript als Umgebungsvariablen gespeichert.

Ein nordamerikanischer Anwendungsentwickler erhält oft `Set FirstWeekDay=6;` im Skript, was Sonntag entspricht. Ein europäischer Anwendungsentwickler erhält oft `Set FirstWeekDay=0;` im Skript, was Montag entspricht.

Werte, die als FirstWeekDay festgelegt werden können

| Wert | Tag |
| --- | --- |
| 0 | Montag |
| 1 | Dienstag |
| 2 | Mittwoch |
| 3 | Donnerstag |
| 4 | Freitag |
| 5 | Samstag |
| 6 | Sonntag |

## Regionaleinstellungen

Sofern nicht anders angegeben, verwenden die Beispiele in diesem Thema das folgende Datumsformat: MM/TT/JJJJ. Das Datumsformat wird in der Anweisung `SET DateFormat` in Ihrem Datenladeskript angegeben. Das Standarddatumsformat in Ihrem System kann aufgrund Ihrer regionalen Einstellungen und anderer Faktoren abweichen. Sie können die Formate in den Beispielen unten Ihren Anforderungen entsprechend ändern. Sie können auch die Formate in Ihrem Ladeskript entsprechend den Beispielen ändern.

Standardmäßige regionale Einstellungen in Anwendungen basieren auf den regionalen Systemeinstellungen des Computers oder Servers, auf dem Qlik Sense installiert ist. Wenn der Qlik Sense-Server, auf den Sie zugreifen, auf Schweden festgelegt ist, verwendet der Dateneditor die schwedischen regionalen Einstellungen für Datums-, Zeit- und Währungsangaben. Diese regionalen Formateinstellungen hängen nicht mit der Sprache zusammen, die in der Qlik Sense Benutzeroberfläche angezeigt wird. Qlik Sense wird in derselben Sprache angezeigt wie der von Ihnen verwendete Browser.

Beispiele:

Wenn Sie ISO-Einstellungen für Wochen und Wochennummern verwenden möchten, müssen Sie Folgendes in das Skript einschließen:

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

Wenn Sie US-Einstellungen verwenden möchten, müssen Sie Folgendes in das Skript einschließen:

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

## Beispiel 1 – Verwendung des Standardwerts (Skript)

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

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.

In diesem Beispiel verwendet das Ladeskript den Standardwert der Qlik Sense-Systemvariablen `FirstWeekDay=6`. Diese Daten enthalten Angaben für die ersten 14 Tage des Jahres 2020.

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* `date`

* `week`

* `weekday`

Ergebnistabelle

| Datum | Woche | weekday |
| --- | --- | --- |
| 01/01/2021 | 1 | Mi |
| 01/02/2021 | 1 | Do |
| 01/03/2021 | 1 | Fr |
| 01/04/2021 | 1 | Sa |
| 01/05/2021 | 2 | So |
| 01/06/2020 | 2 | Mo |
| 01/07/2020 | 2 | Di |
| 01/08/2020 | 2 | Mi |
| 01/09/2020 | 2 | Do |
| 01/10/2020 | 2 | Fr |
| 01/11/2020 | 2 | Sa |
| 01/12/2020 | 3 | So |
| 01/13/2020 | 3 | Mo |
| 01/14/2020 | 3 | Di |

Da die Standardeinstellungen verwendet werden, ist die `FirstWeekDay`-Systemvariable auf 6 festgelegt. In der Ergebnistabelle sehen Sie, dass jede neue Woche an einem Sonntag beginnt (der 5. und 12. Januar).

## Beispiel 2 – Ändern der Variablen FirstWeekDay (Skript)

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

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.

In diesem Beispiel enthalten die Daten Angaben für die ersten 14 Tage des Jahres 2020. Am Anfang des Skripts legen wir die Variable `FirstWeekDay` auf 3 fest.

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* `date`

* `week`

* `weekday`

Ergebnistabelle

| Datum | Woche | weekday |
| --- | --- | --- |
| 01/01/2021 | 52 | Mi |
| 01/02/2021 | 1 | Do |
| 01/03/2021 | 1 | Fr |
| 01/04/2021 | 1 | Sa |
| 01/05/2021 | 1 | So |
| 01/06/2020 | 1 | Mo |
| 01/07/2020 | 1 | Di |
| 01/08/2020 | 1 | Mi |
| 01/09/2020 | 2 | Do |
| 01/10/2020 | 2 | Fr |
| 01/11/2020 | 2 | Sa |
| 01/12/2020 | 2 | So |
| 01/13/2020 | 2 | Mo |
| 01/14/2020 | 2 | Di |

Da die ` FirstWeekDay  `-Systemvariable auf 3 festgelegt ist, ist der erste Tag jeder Woche ein Donnerstag. In der Ergebnistabelle sehen Sie, dass jede neue Woche mit einem Donnerstag beginnt (2. und 9. Januar).