# LongDayNames

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

Składnia:

LongDayNames

Poniższy przykład funkcji `LongDayNames` definiuje pełne nazwy dni:

`Set 
 LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';`

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

Funkcji `LongDayNames` można używać w połączeniu z funkcją [Date — funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm), która zwraca `DayNames` jako wartości pola.

## 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ślna zmienna systemowa

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

#### Skrypt ładowania i wyniki

Przegląd

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

Skrypt ładowania zawiera:

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

* Pole `date`.

* Domyślna definicja `LongDayNames`.

Skrypt ładowania

```
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday'; 
						
Transactions: 
LOAD 
date, 
Date(date,'WWWW') 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 | sobota | 1000 |
| 02/01/2022 | wtorek | 2123 |
| 03/01/2022 | wtorek | 4124 |
| 04/01/2022 | piątek | 2431 |

W celu utworzenia pola o nazwie `dayname` w skrypcie ładowania funkcja `Date` jest używana z polem `date` jako pierwszym argumentem. Drugim argumentem w funkcji jest formatowanie `WWWW`.

Użycie tego formatowania powoduje konwersję wartości z pierwszego argumentu na odpowiednią pełną nazwę dnia, która jest ustawiona w zmiennej `LongDayNames`. W tabeli wyników wyświetlane są wartości pól naszego utworzonego pola `dayname`.

## Przykład 2 — Zmiana zmiennej systemowej

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/LongDayNames.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 `LongDayNames` została zmodyfikowana, aby używać dni tygodnia w języku hiszpańskim.

Skrypt ładowania

```
SET LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo'; 

Transactions: 
LOAD 
date, 
Date(date,'WWWW') 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 | Sábado | 1000 |
| 02/01/2022 | Martes | 2123 |
| 03/01/2022 | Martes | 4124 |
| 04/01/2022 | Viernes | 2431 |

W skrypcie ładowania zmienna `LongDayNames` została zmodyfikowana tak, aby wyświetlała dni tygodnia w języku hiszpańskim.

Następnie tworzy się pole o nazwie `dayname`, które jest funkcją `Date` używaną z polem `date` jako pierwszym argumentem.

Drugim argumentem w funkcji jest formatowanie `WWWW`. Użycie tego formatowania powoduje konwersję przez Qlik Sense wartości z pierwszego argumentu na odpowiednią pełną nazwę dnia, która jest ustawiona w zmiennej `LongDayNames`.

W tabeli wyników wartości pól utworzonego przez nas pola `dayname` wyświetlają dni tygodnia napisane w języku hiszpańskim i w całości.