# DayNames

Zdefiniowany format zastępuje konwencję zapisu nazw dni tygodnia systemu na podstawie ustawień regionalnych.

Składnia:

DayNames

Podczas modyfikowania zmiennej wymagany jest średnik ` ;  ` do oddzielenia poszczególnych wartości.

Przykłady funkcji DayName

| Przykład funkcji | Definicja wyniku |
| --- | --- |
| ` Set DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';  ` | To użycie funkcji DayNames definiuje nazwy dni w ich skróconej formie. |
| ` Set DayNames='M;Tu;W;Th;F;Sa;Su';  ` | To użycie funkcji DayNames definiuje nazwy dni przy użyciu ich pierwszych liter. |

Funkcja `DayNames` jest często używana w połączeniu z następującymi funkcjami:

Powiązane funkcje

| Funkcja | Interakcja |
| --- | --- |
| [weekday — funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/weekday.htm) | Funkcja skryptu do zwracania ` DayNames  ` jako wartości pola. |
| [Date — funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm) | Funkcja skryptu zwracająca ` DayNames  ` jako wartości pól. |
| [LongDayNames](https://help.qlik.com/pl-PL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/LongDayNames.htm) | Długie formy wartości `DayNames`. |

## Ustawienia regionalne

Jeżeli nie podano inaczej, w przykładach w tym temacie stosowany jest następujący format daty: MM/DD/RRRR. Format daty jest określony w instrukcji `SET DateFormat` w skrypcie ładowania danych. Domyślny format daty w Twoim systemie może być inny ze względu na ustawienia regionalne i inne czynniki. Formaty zastosowane w przykładach można zmienić, aby dostosować je do własnych wymagań. Zamiast tego można też zmienić formaty w skrypcie ładowania, aby pasowały do tych przykładów.

Domyślne ustawienia regionalne w aplikacjach są oparte na regionalnych ustawieniach systemu komputera lub serwera, na którym zainstalowano Qlik Sense. Jeśli serwer Qlik Sense, do którego uzyskujesz dostęp, jest ustawiony na Szwecję, Edytor ładowania danych użyje szwedzkich ustawień regionalnych dla dat, godziny i waluty. Te ustawienia regionalne nie są związane z językiem wyświetlanym w interfejsie użytkownika Qlik Sense. Interfejs Qlik Sense będzie wyświetlany w tym samym języku co używana przeglądarka.

## Przykład 1 — Domyślne zmienne systemowe

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

#### Skrypt ładowania i wyniki

Przegląd

W tym przykładzie daty w zestawie danych są ustawione w formacie MM/DD/RRRR.

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych z datami, który zostanie załadowany do tabeli o nazwie `Transactions`.

* Pole `date`.

* Domyślna definicja `DayNames`.

Skrypt ładowania

```
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun'; 

Transactions: 
LOAD 
date, 
WeekDay(date) as dayname, 
id, 
amount 
INLINE  
[ 
date,id,amount 
01/01/2022,1,1000 
02/01/2022,2,2123 
03/01/2022,3,4124 
04/01/2022,4,2431 
]; 
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* `date`

* `dayname`

Utwórz tę miarę:

`sum(amount)`

Tabela wynikowa

| date | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sat | 1000 |
| 02/01/2022 | Wto | 2123 |
| 03/01/2022 | Wto | 4124 |
| 04/01/2022 | Fri | 2431 |

W skrypcie ładowania funkcja `WeekDay` jest używana z polem `date` jako podanym argumentem. W tabeli wyników dane wyjściowe tej funkcji `WeekDay` wyświetlają dni tygodnia w formacie definicji `DayNames`.

## Przykład 2 — Zmiana zmiennej systemowej

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

#### Skrypt ładowania i wyniki

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty. Używany jest ten sam zestaw danych i scenariusz co w pierwszym przykładzie.

Jednak na początku skryptu definicja `DayNames` została zmodyfikowana, aby używać skróconych dni tygodnia w języku afrikaans.

Skrypt ładowania

```
SET DayNames='Ma;Di;Wo;Do;Vr;Sa;So'; 
						
Transactions: 
Load 
date, 
WeekDay(date) as dayname, 
id, 
amount 
Inline  
[ 
date,id,amount 
01/01/2022,1,1000 
02/01/2022,2,2123 
03/01/2022,3,4124 
04/01/2022,4,2431 
]; 
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* `date`
* `dayname`

Utwórz tę miarę:

`sum(amount)`

Tabela wynikowa

| date | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sa | 1000 |
| 02/01/2022 | Di | 2123 |
| 03/01/2022 | Di | 4124 |
| 04/01/2022 | Vr | 2431 |

W tabeli wyników dane wyjściowe tej funkcji `WeekDay` wyświetlają dni tygodnia w formacie definicji `DayNames`.

Należy pamiętać, że jeśli język `DayNames` zostanie zmodyfikowany, tak jak w tym przykładzie, `LongDayNames` nadal będzie zawierać dni tygodnia w języku angielskim. Należałoby to również zmodyfikować, jeśli w aplikacji używane są obie zmienne.

## Przykład 3 — Funkcja daty

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

#### Skrypt ładowania i wyniki

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych z datami, który zostanie załadowany do tabeli o nazwie `Transactions`.

* Pole `date`.

* Domyślna definicja `DayNames`.

Skrypt ładowania

```
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun'; 

Transactions: 
Load 
date, 
Date(date,'WWW') as dayname, 
id, 
amount 
Inline  
[ 
date,id,amount 
01/01/2022,1,1000 
02/01/2022,2,2123 
03/01/2022,3,4124 
04/01/2022,4,2431 
]; 
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* `date`
* `dayname`

Utwórz tę miarę:

`sum(amount)`

Tabela wynikowa

| date | dayname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sat | 1000 |
| 02/01/2022 | Wto | 2123 |
| 03/01/2022 | Wto | 4124 |
| 04/01/2022 | Fri | 2431 |

Używana jest domyślna definicja `DayNames`. W skrypcie ładowania funkcja `Date` jest używana z polem `date` jako pierwszym argumentem. Drugi argument to `WWW`. To formatowanie konwertuje wynik na wartości przechowywane w definicji `DayNames`. Jest to wyświetlane w wyjściu tabeli wyników.