Указанный формат заменяет полные имена дней недели, заданные в региональных настройках.
Синтаксис:
LongDayNames
В следующем примере функция LongDayNames определяет полные названия дней недели:
Set
LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
При модификации переменной необходимо использовать точку с запятой ; для разделения отдельных значений.
Функцию LongDayNames можно использовать в сочетании с функцией Date — функция скриптa и диаграммы, которая возвращает DayNames в качестве значений поля.
Региональные настройки
Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: ММ/ДД/ГГГГ. Формат даты указан в операторе SET DateFormat скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами.
Региональные настройки по умолчанию в приложениях основаны на системных региональных настройках компьютера или сервера, где установлено ПО Qlik Sense. Если на сервере Qlik Sense, к которому обращается пользователь, выбран шведский язык, то редактор загрузки данных будет использовать шведские региональные настройки для даты, времени и валюты. Эти параметры регионального формата не связаны с языком, отображаемым в интерфейсе пользователя Qlik Sense. Qlik Sense будет отображаться на языке, который используется в браузере.
Пример 1. Системная переменная по умолчанию
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных с датами, который будет загружен в таблицу с именем 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. Изменение системной переменной
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Используется тот же набор данных и сценарий, что в первом примере. Однако в начале скрипта определение 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 отображают полные названия дней недели на испанском языке.
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!