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. .
Syntax:
SetDateYearMonth
(timestamp, year, month)
Return data type: dual
Arguments:
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.
Example:
Dodaj skrypt przykładowy do aplikacji i uruchom ją. Następnie dodaj do arkusza w swojej aplikacji co najmniej pola wyszczególnione w kolumnie wyników, aby wyświetlić wynik.
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.