# LongMonthNames

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

Składnia:

LongMonthNames

Podczas modyfikowania zmiennej należy używać `;` do oddzielania poszczególnych wartości.

Poniższy przykład funkcji LongMonthNames definiuje pełne nazwy miesięcy:

`Set LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December';`

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

Powiązane funkcje

| Funkcja | Interakcja |
| --- | --- |
| [Date — funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm) | Funkcja skryptu do zwracania `DayNames` jako wartości pola. |
| [LongDayNames](https://help.qlik.com/pl-PL/sense/November2025/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/LongMonthNames.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 zawierający daty, który jest załadowany do tabeli o nazwie `Transactions`.

* Pole `date`.

* Domyślna definicja `LongMonthNames`.

Skrypt ładowania

```
SET LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December'; 
						
Transactions: 
Load 
date, 
Date(date,’MMMM’) as monthname, 
id, 
amount 
Inline  
[ 
date,id,amount 
01/01/2022,1,1000.45 
01/02/2022,2,2123.34 
01/03/2022,3,4124.35 
01/04/2022,4,2431.36 
01/05/2022,5,4787.78 
01/06/2022,6,2431.84 
01/07/2022,7,2854.83 
01/08/2022,8,3554.28 
01/09/2022,9,3756.17 
01/10/2022,10,3454.35 
]; 
```

Wyniki

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

* `date`
* `monthname`

Utwórz tę miarę:

`=sum(amount)`

Tabela wynikowa

| date | monthname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Styczeń | 1000.45 |
| 01/02/2022 | Styczeń | 2123.34 |
| 01/03/2022 | Styczeń | 4124.35 |
| 01/04/2022 | Styczeń | 2431.36 |
| 01/05/2022 | Styczeń | 4787.78 |
| 01/06/2022 | Styczeń | 2431.84 |
| 01/07/2022 | Styczeń | 2854.83 |
| 01/08/2022 | Styczeń | 3554.28 |
| 01/09/2022 | Styczeń | 3756.17 |
| 01/10/2022 | Styczeń | 3454.35 |

Używana jest domyślna definicja `LongMonthNames`. W celu utworzenia pola o nazwie `month` w skrypcie ładowania funkcja `Date` jest używana z polem `date` jako pierwszym argumentem. Drugim argumentem w funkcji jest formatowanie `MMMM`.

Przy użyciu tego formatowania Qlik Sense konwertuje wartości z pierwszego argumentu na odpowiadające im pełne nazwy miesięcy ustawione w zmiennej `LongMonthNames`. W tabeli wyników wyświetlane są wartości pól naszego utworzonego pola `month`.

## Przykład 2 — Zmiana zmiennej systemowej

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/LongMonthNames.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 zawierający daty, który jest załadowany do tabeli o nazwie `Transactions`.

* Pole `date`.

* Zmienna `LongMonthNames`, która została zmodyfikowana tak, aby używała skróconych dni tygodnia w języku hiszpańskim.

Skrypt ładowania

```
SET LongMonthNames='Enero;Febrero;Marzo;Abril;Mayo;Junio;Julio;Agosto;Septiembre;OctubreNoviembre;Diciembre'; 

Transactions: 
LOAD 
date, 
Date(date,'MMMM') as monthname, 
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 `sum(amount)` jako miarę oraz te pola jako wymiary:

* `date`
* `monthname`

Utwórz tę miarę:

`=sum(amount)`

Tabela wynikowa

| date | monthname | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Enero | 1000.45 |
| 01/02/2022 | Enero | 2123.34 |
| 01/03/2022 | Enero | 4124.35 |
| 01/04/2022 | Enero | 2431.36 |
| 01/05/2022 | Enero | 4787.78 |
| 01/06/2022 | Enero | 2431.84 |
| 01/07/2022 | Enero | 2854.83 |
| 01/08/2022 | Enero | 3554.28 |
| 01/09/2022 | Enero | 3756.17 |
| 01/10/2022 | Enero | 3454.35 |

W skrypcie ładowania zmienna `LongMonthNames` została zmodyfikowana tak, aby wyświetlała miesiące w języku hiszpańskim. Następnie w celu utworzenia pola `monthname` funkcja `Date` jest używana z polem `date` jako pierwszym argumentem. Drugim argumentem w funkcji jest formatowanie `MMMM`.

Przy użyciu tego formatowania Qlik Sense konwertuje wartości z pierwszego argumentu na odpowiadające im pełne nazwy miesięcy ustawione w zmiennej `LongMonthNames`. W tabeli wyników wartości pól naszego utworzonego pola ` monthname  ` przedstawiają nazwę miesiąca zapisaną w języku hiszpańskim.