Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products. All content is subject to change and is provided without warranty.
Den här funktionen tar som indata en timestamp, en month och ett year och uppdaterar timestamp med det year och den month som har angetts i indata. .
Syntax:
SetDateYearMonth
(timestamp, year, month)
Returnerad datatyp: dual
Argument:
Argument
Argument
Beskrivning
timestamp
En tidsangivelse i standard-Qlik Sense-format (ofta endast ett datum).
year
Ett fyrsiffrigt årtal.
month
En en- eller tvåsiffrig månad.
I de här exemplen används datumformatet DD/MM/YYYY. Datumformatet anges i SET DateFormat-satsen längst upp i dataladdningsskriptet. Ändra formatet i exemplen så att det passar dina krav.
Skriptexempel
Exempel
Resultat
setdateyearmonth ('29/10/2005', 2013, 3)
Returnerar29/03/2013
setdateyearmonth ('29/10/2005 04:26:14',
2013, 3)
Returnerar '29/03/2013 04:26:14'
För att se tidsdelen av tidsmarkören i en visualisering måste du ange talformatet som Datum och välja ett värde för Formatering som visar tidsvärden.
Exempel:
Lägg till exempelskriptet i appen och kör det. När du vill se resultatet lägger du till de fält som anges i resultatkolumnen i ett ark i din app.
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
];
Den resulterande tabellen innehåller de ursprungliga datumen och en kolumn där året har angetts som 2013.
Resultattabell
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
Var den här sidan till hjälp för dig?
Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!