# LongDayNames

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

Синтаксис:

LongDayNames

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

`Set 
 LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';`

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

Функцию `LongDayNames` можно использовать в сочетании с функцией [Date — функция скриптa и диаграммы](https://help.qlik.com/ru-RU/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Date.htm), которая возвращает `DayNames` в качестве значений поля.

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

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: ММ/ДД/ГГГГ. Формат даты указан в операторе `SET DateFormat` скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами.

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

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

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

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

Обзор

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

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

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

* Поле `date`.

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

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

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

Результаты

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

* `date`
* `dayname`

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

`=sum(amount)`

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

| date | dayname | =sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Суббота | 1000 |
| 02/01/2022 | Вторник | 2123 |
| 03/01/2022 | Вторник | 4124 |
| 04/01/2022 | Пятница | 2431 |

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

Использование этого форматирования преобразует значения из первого аргумента в соответствующее полное название дня, заданного в переменной `LongDayNames`. В таблице результатов это демонстрируют значения созданного нами поля `dayname`.

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

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

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

Обзор

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

Используется тот же набор данных и сценарий, что в первом примере. Однако в начале скрипта определение `LongDayNames` модифицируется для использования названий дней недели на испанском языке.

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

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

Результаты

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

* `date`
* `dayname`

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

`=sum(amount)`

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

| date | dayname | =sum(amount) |
| --- | --- | --- |
| 01/01/2022 | Sábado | 1000 |
| 02/01/2022 | Martes | 2123 |
| 03/01/2022 | Martes | 4124 |
| 04/01/2022 | Viernes | 2431 |

В скрипте загрузки переменная `LongDayNames` изменена, чтобы отображать дни недели на испанском языке.

Затем вы создаете поле `dayname`, которое представляет собой функцию `Date`, используемую вместе с полем `date` в качестве первого аргумента.

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

В таблице результатов значения полей созданного поля `dayname` отображают полные названия дней недели на испанском языке.