Ta funkcja przyjmuje jako dane wejściowe wartości z pól timestamp i year i aktualizuje pole timestamp wartością year określoną w danych wejściowych.
Składnia:
setdateyear
(timestamp, year)
Typ zwracanych danych: dual
Argumenty:
Argumenty
Argument
Opis
timestamp
Standardowy znacznik czasu Qlik Sense (często jest to tylko data).
year
Rok w zapisie czterocyfrowym.
W tych przykładach używany jest format daty DD/MM/YYYY. Format daty jest określony w instrukcji SET DateFormat u góry skryptu ładowania danych. Format zastosowany w przykładach można zmienić, aby dostosować go do konkretnych potrzeb.
Przykłady skryptów
Przykład
Wynik
setdateyear ('29/10/2005', 2013)
Zwraca wartość 29/10/2013
setdateyear ('29/10/2005 04:26:14',
2013)
Zwraca wartość '29/10/2013 04:26:14' Aby wyświetlić w wizualizacji część znacznika czasu odpowiadającą godzinie, należy ustawić formatowanie liczb na Date i wybrać wartość formatowania, która spowoduje wyświetlenie wartości godziny.
Przykład:
Dodaj skrypt przykładowy do aplikacji i uruchom ją. Aby zobaczyć wynik, dodaj do arkusza w swojej aplikacji pola wyszczególnione w kolumnie wyników.
SetYear:
Load *,
SetDateYear(testdates, 2013) as NewYear
Inline [
testdates
1/11/2012
10/12/2012
1/5/2013
2/1/2013
19/5/2013
15/9/2013
11/12/2013
2/3/2014
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
Otrzymana tabela zawiera pierwotne daty i kolumnę, w której rok musi być ustawiony na wartość 2013.
Tabela wynikowa
testdates
NewYear
1/11/2012
1/11/2013
10/12/2012
10/12/2013
2/1/2012
2/1/2013
1/5/2013
1/5/2013
19/5/2013
19/5/2013
15/9/2013
15/9/2013
11/12/2013
11/12/2013
2/3/2014
2/3/2013
14/5/2014
14/5/2013
13/6/2014
13/6/2013
7/7/2014
7/7/2013
4/8/2014
4/8/2013
Czy ta strona była pomocna?
Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!