# 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/cloud-services/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/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/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 | nazwa miesiąca | 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/cloud-services/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 | nazwa miesiąca | 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 |

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.