# DayNames

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

Синтаксис:

DayNames

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

Примеры функции DayName

| Пример функции | Определение результата |
| --- | --- |
| ` Set DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';  ` | Это использование функции DayNames определяет названия дней в сокращенной форме. |
| ` Set DayNames='M;Tu;W;Th;F;Sa;Su';  ` | Это использование функции DayNames определяет названия дней по первым буквам. |

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

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

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

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

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: MM/DD/YYYY. Формат даты указан в операторе `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/DayNames.htm)

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

Обзор

В этом примере даты в наборе данных заданы в формате MM/DD/YYYY.

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

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

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

* Поле `date`.

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

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

```
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun'; 

Transactions: 
LOAD 
date, 
WeekDay(date) 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 | Sat | 1000 |
| 02/01/2022 | Tue | 2123 |
| 03/01/2022 | Tue | 4124 |
| 04/01/2022 | Fri | 2431 |

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

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

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

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

Обзор

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

Однако в начале скрипта определение `DayNames` изменено для использования сокращенных названий дней недели на языке африкаанс.

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

```
SET DayNames='Ma;Di;Wo;Do;Vr;Sa;So'; 
						
Transactions: 
Load 
date, 
WeekDay(date) 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 | Vr | 2431 |

В таблице результатов выходные данные этой функции `WeekDay` отображают дни недели в формате определения `DayNames`.

Важно помнить, что если язык для `DayNames` изменяется так, как в этом примере, `LongDayNames` все равно будет содержать дни недели на английском языке. Это также необходимо изменить, если в приложении используются обе переменные.

## Пример 3. Функция даты

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

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

Обзор

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

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

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

* Поле `date`.

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

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

```
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun'; 

Transactions: 
Load 
date, 
Date(date,'WWW') 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 | Sat | 1000 |
| 02/01/2022 | Tue | 2123 |
| 03/01/2022 | Tue | 4124 |
| 04/01/2022 | Fri | 2431 |

По умолчанию используется определение `DayNames`. В скрипте загрузки функция `Date` используется вместе с полем `date`, предоставленном в качестве первого аргумента. Второй аргумент — `WWW`. Это форматирование преобразует результат в значения, сохраненные в определении `DayNames`. Это отображается в выводе таблицы результатов.