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

[](https://help.qlik.com/en-US/cloud-services/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 sekcji.

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 |
| 01.02.2022 | wtorek | 2123 |
| 01.03.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/cloud-services/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 |
| 01.02.2022 | Martes | 2123 |
| 01.03.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.