Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: ММ/ДД/ГГГГ. Формат даты указан в операторе SET DateFormat скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами.
Региональные настройки по умолчанию в приложениях основаны на системных региональных настройках компьютера или сервера, где установлено ПО Qlik Sense. Если на сервере Qlik Sense, к которому обращается пользователь, выбран шведский язык, то редактор загрузки данных будет использовать шведские региональные настройки для даты, времени и валюты. Эти параметры регионального формата не связаны с языком, отображаемым в интерфейсе пользователя Qlik Sense. Qlik Sense будет отображаться на языке, который используется в браузере.
Пример 1. Системные переменные по умолчанию
Обзор
В этом примере даты в наборе данных заданы в формате 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. Изменение системной переменной
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку. Используется тот же набор данных и сценарий, что в первом примере.
Однако в начале скрипта определение 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
Sa
1000
02/01/2022
Di
2123
03/01/2022
Di
4124
04/01/2022
Vr
2431
В таблице результатов выходные данные этой функции WeekDay отображают дни недели в формате определения DayNames.
Важно помнить, что если язык для DayNames изменяется так, как в этом примере, LongDayNames все равно будет содержать дни недели на английском языке. Это также необходимо изменить, если в приложении используются обе переменные.
Пример 3. Функция даты
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных с датами, который будет загружен в таблицу с именем 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. Это отображается в выводе таблицы результатов.
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!