# MonthNames

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

Składnia:

MonthNames

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

Przykłady funkcji

| Przykład | Wyniki |
| --- | --- |
| ` Set MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';  ` | To użycie funkcji `MonthNames` definiuje nazwy miesięcy w języku angielskim i w skróconą formę. |
| ` Set MonthNames='Enero;Feb;Marzo;Abr;Mayo;Jun;Jul;Agosto;Set;Oct;Nov;Dic';  ` | To użycie funkcji ` MonthNames  ` definiuje nazwy miesięcy w języku hiszpańskim i w skróconą formę. |

Funkcja `MonthNames` może być używana w połączeniu z następującymi funkcjami:

Powiązane funkcje

| Funkcja | Interakcja |
| --- | --- |
| [month funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/month.htm) | Funkcja skryptu do zwracania wartości zdefiniowanych w `MonthNames` 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 do zwracania wartości zdefiniowanych w `MonthNames` jako wartości pola na podstawie podanego argumentu formatowania |
| [LongMonthNames](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/LongMonthNames.htm) | Długie formy wartości `MonthNames` |

## 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/MonthNames.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 `MonthNames`.

Skrypt ładowania

```
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec'; 

Transactions: 
LOAD 
date, 
Month(date) 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 | Jan | 1000.45 |
| 01/02/2022 | Jan | 2123.34 |
| 01/03/2022 | Jan | 4124.35 |
| 01/04/2022 | Jan | 2431.36 |
| 01/05/2022 | Jan | 4787.78 |
| 01/06/2022 | Jan | 2431.84 |
| 01/07/2022 | Jan | 2854.83 |
| 01/08/2022 | Jan | 3554.28 |
| 01/09/2022 | Jan | 3756.17 |
| 01/10/2022 | Jan | 3454.35 |

Używana jest domyślna definicja `MonthNames`. W skrypcie ładowania funkcja `  Month ` jest używana z polem `date` jako podanym argumentem.

W tabeli wyników dane wyjściowe tej funkcji `Month` wyświetlają miesiące w formacie definicji `MonthNames`.

## Przykład 2 — Zmiana zmiennej systemowej

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/MonthNames.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 ` MonthNames  `, która została zmodyfikowana tak, aby używała skróconych nazw miesięcy w języku hiszpańskim.

Skrypt ładowania

```

                            Set MonthNames='Enero;Feb;Marzo;Abr;Mayo;Jun;Jul;Agosto;Set;Oct;Nov;Dic'; 

Transactions: 
LOAD 
date, 
month(date) as month, 
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`
* `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 `MonthNames` została zmodyfikowana tak, aby wyświetlała skrócone nazwy miesięcy w języku hiszpańskim. Funkcja `Month` jest używana z polem `date` jako podanym argumentem.

W tabeli wyników dane wyjściowe tej funkcji `Month` wyświetlają miesiące w formacie definicji `MonthNames`.

Należy pamiętać, że jeśli język zmiennej `MonthNames` zostanie zmodyfikowany, tak jak w tym przykładzie, zmienna `LongMonthNames` nadal będzie zawierać miesiące w języku angielskim. Zmienną `LongMonthNames` należałoby 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/MonthNames.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 `MonthNames`.

Skrypt ładowania

```
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec'; 

Transactions: 
LOAD 
date, 
Month(date, ’MMM’) 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 | Jan | 1000.45 |
| 01/02/2022 | Jan | 2123.34 |
| 01/03/2022 | Jan | 4124.35 |
| 01/04/2022 | Jan | 2431.36 |
| 01/05/2022 | Jan | 4787.78 |
| 01/06/2022 | Jan | 2431.84 |
| 01/07/2022 | Jan | 2854.83 |
| 01/08/2022 | Jan | 3554.28 |
| 01/09/2022 | Jan | 3756.17 |
| 01/10/2022 | Jan | 3454.35 |

Używana jest domyślna definicja `MonthNames`. W skrypcie ładowania funkcja `Date` jest używana z polem `date` jako pierwszym argumentem. Drugi argument to ``.MMM

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