setdateyearmonth — funkcja skryptu i funkcja wykresu
Ta funkcja przyjmuje jako dane wejściowe wartości z pól timestamp, month i year i aktualizuje pole timestamp wartościami year i month określonymi w danych wejściowych. .
Składnia:
SetDateYearMonth
(timestamp, year, month)
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.
month
Miesiąc w zapisie jedno- lub dwucyfrowym.
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
setdateyearmonth ('29/10/2005', 2013, 3)
Zwraca wartość 29/03/2013
setdateyearmonth ('29/10/2005 04:26:14', 2013, 3)
Zwraca wartość '29/03/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.
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
];
Otrzymana tabela zawiera pierwotne daty i kolumnę, w której rok musi być ustawiony na wartość 2013.
Tabela wynikowa
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
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ć!