Данная функция берет в качестве входных значений timestamp, month и year и обновляет значение timestamp с учетом указанных входных значений year и month . .
Синтаксис:
SetDateYearMonth
(timestamp, year, month)
Возвращаемые типы данных: двойное значение
Аргументы:
Аргументы
Аргумент
Описание
timestamp
Стандартная метка времени Qlik Sense (часто просто дата).
year
Четырехзначный год.
month
Месяц, заданный в одно- или двухразрядном формате.
В этих примерах используется формат даты DD/MM/YYYY. Формат даты указан в операторе SET DateFormat в верхней части скрипта загрузки данных. Измените формат в примерах согласно своим пожеланиям.
Примеры написания скриптов
Пример
Результат
setdateyearmonth ('29/10/2005', 2013, 3)
Возвращает '29/03/2013'
setdateyearmonth ('29/10/2005 04:26:14', 2013, 3)
Возвращает «29/03/2013 04:26:14»
Чтобы задать время как часть метки времени в визуализации, необходимо задать для форматирования числа значение «Дата» и выбрать значение, которое отображает значения времени, для параметра «Форматирование».
Пример:
Добавьте образец скрипта в свое приложение и запустите. Чтобы увидеть результаты, добавьте поля, перечисленные в столбце результатов, в лист приложения.
SetYearMonth:
Load *,
SetDateYearMonth(testdates, 2013,3) as NewYearMonth
Inline [
testdates
1/11/2012
10/12/2012
2/1/2013
19/5/2013
15/9/2013
11/12/2013
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
Результирующая таблица содержит исходные даты и столбец, в котором для года было задано значение 2013.
Результирующая таблица
testdates
NewYearMonth
1/11/2012
1/3/2013
10/12/2012
10/3/2013
2/1/2012
2/3/2013
19/5/2013
19/3/2013
15/9/2013
15/3/2013
11/12/2013
11/3/2013
14/5/2014
14/3/2013
13/6/2014
13/3/2013
7/7/2014
7/3/2013
4/8/2014
4/3/2013
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!