# LongMonthNames

Указанный формат заменяет полные имена месяцев, заданные в региональных настройках.

Синтаксис:

LongMonthNames

При модификации переменной необходимо использовать `;` для разделения отдельных значений.

В следующем примере функция LongMonthNames определяет полные названия месяцев:

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

Функция `LongMonthNames` часто используется в сочетании со следующими функциями:

Связанные функции

| Функция | Взаимодействие |
| --- | --- |
| [Date Функция скрипта и диаграммы](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm) | Функция скрипта для возврата `DayNames` в качестве значений поля. |
| [LongDayNames](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/LongDayNames.htm) | Значения длинной формы для `DayNames`. |

## Региональные настройки

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: MM/DD/YYYY. Формат даты указан в операторе `SET DateFormat` скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами. Для получения дополнительной информации см. раздел [Изменение региональных настроек для приложений и скриптов](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Региональные настройки по умолчанию в приложениях основаны на профиле пользователя. Эти параметры регионального формата не связаны с языком, отображаемым в интерфейсе пользователя Qlik Cloud. Qlik Cloud будет отображаться на языке, который используется в браузере.

Если вы — разработчик приложений, то можете задать регион по умолчанию для создаваемых приложений. Для получения дополнительной информации см. раздел [Установка предпочтительных региональных настроек для создания приложений и скриптов в Аналитика Qlik Cloud](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## Пример 1. Системные переменные по умолчанию

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

#### Скрипт загрузки и результаты

Обзор

Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.

Скрипт загрузки содержит следующее:

* Набор данных, загруженный в таблицу под именем `Transactions`.

* Поле `date`.

* Определение `LongMonthNames` по умолчанию.

Скрипт загрузки

```
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 
]; 
```

Результаты

Загрузите данные и откройте лист. Создайте новую таблицу и добавьте эти поля как измерения:

* `date`
* `monthname`

Создайте эту меру:

`=sum(amount)`

Результирующая таблица

| date | месяц | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Январь | 1000.45 |
| 01/02/2022 | Январь | 2123.34 |
| 01/03/2022 | Январь | 4124.35 |
| 01/04/2022 | Январь | 2431.36 |
| 01/05/2022 | Январь | 4787.78 |
| 01/06/2022 | Январь | 2431.84 |
| 01/07/2022 | Январь | 2854.83 |
| 01/08/2022 | Январь | 3554.28 |
| 01/09/2022 | Январь | 3756.17 |
| 01/10/2022 | Январь | 3454.35 |

По умолчанию используется определение `LongMonthNames`. В скрипте загрузки для создания поля `month` функция `Date` используется вместе с полем `date`, предоставленном в качестве первого аргумента. Второй аргумент функции — форматирование `MMMM`.

При использовании этого форматирования Qlik Sense преобразует значения из первого аргумента в соответствующее полное название месяца, заданного в переменной `LongMonthNames`. В таблице результатов это демонстрируют значения созданного нами поля `month`.

## Пример 2. Изменение системной переменной

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

#### Скрипт загрузки и результаты

Обзор

Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.

Скрипт загрузки содержит следующее:

* Набор данных, загруженный в таблицу под именем `Transactions`.

* Поле `date`.

* Переменная `LongMonthNames`, модифицированная для использования сокращенных названий дней недели на испанском языке.

Скрипт загрузки

```
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 
]; 
```

Результаты

Загрузите данные и откройте лист. Создайте новую таблицу и добавьте `sum(amount)` в качестве меры и эти поля в качестве измерений:

* `date`
* `monthname`

Создайте это измерение:

`=sum(amount)`

Результирующая таблица

| date | месяц | sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Январь | 1000.45 |
| 01/02/2022 | Январь | 2123.34 |
| 01/03/2022 | Январь | 4124.35 |
| 01/04/2022 | Январь | 2431.36 |
| 01/05/2022 | Январь | 4787.78 |
| 01/06/2022 | Январь | 2431.84 |
| 01/07/2022 | Январь | 2854.83 |
| 01/08/2022 | Январь | 3554.28 |
| 01/09/2022 | Январь | 3756.17 |
| 01/10/2022 | Январь | 3454.35 |

В скрипте загрузки переменная `LongMonthNames` модифицируется для перечисления месяцев года на испанском языке. Затем для создания поля `monthname` функция `Date` используется вместе с полем `date` в качестве первого аргумента. Второй аргумент функции — форматирование `MMMM`.

При использовании этого форматирования Qlik Sense преобразует значения из первого аргумента в соответствующее полное название месяца, заданного в переменной `LongMonthNames`. В таблице результатов значения созданного нами поля ` monthname  ` отображают название месяца на испанском языке.