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.
Denna funktion returnerar ett värde som visar datumet med ett underliggande numeriskt värde som motsvarar en tidsmarkör för den första millisekunden på dagen som innehåller time.
Syntax:
DayName(time[, period_no [, day_start]])
Returnerad datatyp: dual
Argument:
Argument
Argument
Beskrivning
time
Tidsmarkören som ska evalueras.
period_no
period_no är ett heltal, eller ett uttryck som resulterar i ett heltal, där värdet 0 anger den dag som innehåller time. Negativa värden i period_no anger föregående dagar och positiva värden anger efterföljande dagar.
day_start
Om du vill ange att dagar inte startar vid midnatt anger du en startpunkt som delar av en dag i day_start. Till exempel betecknar 0,125 03.00.
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
dayname('25/01/2013 16:45:00')
Returnerar 25/01/2013.
dayname('25/01/2013 16:45:00', -1)
Returnerar 24/01/2013.
dayname('25/01/2013 16:45:00', 0, 0.5
)
Returnerar 25/01/2013.
När du visar hela tidsmarkören kan du se att den motsvarar25/01/2013 12:00:00.000.
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.
I det här exemplet skapas dagsnamnet utifrån tidsmarkören som markerar början på dagen efter varje faktureringsdatum i tabellen.
TempTable:
LOAD RecNo() as InvID, * Inline [
InvDate
28/03/2012
10/12/2012
5/2/2013
31/3/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
];
InvoiceData:
LOAD *,
DayName(InvDate, 1) AS DName
Resident TempTable;
Drop table TempTable;
Den resulterande tabellen innehåller de ursprungliga datumen och en kolumn med returvärdet för dayname()-funktionen. Du kan visa hela tidsmarkören genom att ange formateringen i egenskapspanelen.
Resultattabell
InvDate
DName
28/03/2012
29/03/2012 00:00:00
10/12/2012
11/12/2012 00:00:00
5/2/2013
07/02/2013 00:00:00
31/3/2013
01/04/2013 00:00:00
19/5/2013
20/05/2013 00:00:00
15/9/2013
16/09/2013 00:00:00
11/12/2013
12/12/2013 00:00:00
2/3/2014
03/03/2014 00:00:00
14/5/2014
15/05/2014 00:00:00
13/6/2014
14/06/2014 00:00:00
7/7/2014
08/07/2014 00:00:00
4/8/2014
05/08/2014 00:00:00
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!