# 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/cloud-services/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/cloud-services/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/cloud-services/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/YYYY. 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. Więcej informacji można znaleźć w temacie [Modyfikowanie ustawień regionalnych na potrzeby aplikacji i skryptów](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Domyślne ustawienia regionalne w aplikacjach są oparte na profilu użytkownika. Te ustawienia regionalne nie są związane z językiem wyświetlanym w interfejsie użytkownika Qlik Cloud. Interfejs Qlik Cloud będzie wyświetlany w tym samym języku co używana przeglądarka.

Jeżeli jesteś twórcą aplikacji, możesz wybrać domyślny region dla tworzonych przez siebie aplikacji. Więcej informacji zawiera temat [Ustawianie preferowanych ustawień regionalnych do tworzenia aplikacji i skryptów w Analityka Qlik Cloud](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

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

[](https://help.qlik.com/en-US/cloud-services/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 | Sob | 1000 |
| 01.02.2022 | Wto | 2123 |
| 01.03.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/cloud-services/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 |
| 01.02.2022 | Di | 2123 |
| 01.03.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/cloud-services/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 | Sob | 1000 |
| 01.02.2022 | Wto | 2123 |
| 01.03.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.