Om inget annat anges använder exemplen i detta ämne följande datumformat: MM/DD/ÅÅÅÅ. Datumformatet anges i SET DateFormat-satsen i datainläsningsskriptet. Förvald datumformatering kan vara annorlunda i ditt system, på grund av dina regionala inställningar och andra faktorer. Du kan ändra formaten i exemplen nedan så att det passar dina krav. Eller så kan du ändra formaten i ditt laddningsskript så att de matchar dessa exempel. Mer information finns i Ändra regioninställningar för appar och skript.
Regionala standardinställningar i appar baseras på användarprofilen. Dessa regionala formatinställningar är inte relaterade till språket som visas i Qlik Cloud användargränssnittet. Qlik Cloud kommer att visas på samma språk som webbläsaren du använder.
I det här exemplet är datumen i datamängden inställda på formatet MM/DD/YYYY.
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning med datum, som kommer att laddas in i en tabell med namnet, Transactions.
Ett date-fält.
Standarddefinitionen för DayNames.
Laddningsskript
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
Transactions:
LOAD
date,
WeekDay(date) as dayname,
id,
amount
INLINE
[
date,id,amount
01/01/2022,1,1000
02/01/2022,2,2123
03/01/2022,3,4124
04/01/2022,4,2431
];
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:
date
dayname
Skapa det här måttet:
sum(amount)
Resultattabell
date
dayname
sum(amount)
01/01/2022
lör
1000
02/01/2022
tis
2123
03/01/2022
tis
4124
04/01/2022
fre
2431
I laddningsskript används WeekDay-funktionen med date-fältet som tillhandahållet argument. I resultattabellen visar utdata från denna WeekDay-funktion veckodagarna i formatet för DayNames-definitionen.
Exempel 2 – Byt systemvariabel
Översikt
Öppna skriptredigeraren och lägg till laddningsskriptet nedan i en ny flik. Samma datauppsättning och scenario som det första exemplet används.
Men i början av skriptet ändras DayNames-definitionen för att använda de förkortade veckodagarna på afrikaans.
Laddningsskript
SET DayNames='Ma;Di;Wo;Do;Vr;Sa;So';
Transactions:
Load
date,
WeekDay(date) as dayname,
id,
amount
Inline
[
date,id,amount
01/01/2022,1,1000
02/01/2022,2,2123
03/01/2022,3,4124
04/01/2022,4,2431
];
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:
date
dayname
Skapa det här måttet:
sum(amount)
Resultattabell
date
dayname
sum(amount)
01/01/2022
Sa
1000
02/01/2022
Di
2123
03/01/2022
Di
4124
04/01/2022
Vr
2431
I resultattabellen visar utdata från denna WeekDay-funktion veckodagarna i formatet för DayNames-definitionen.
Det är viktigt att komma ihåg att om språket för DayNames ändras som det har varit i det här exemplet, skulle LongDayNames fortfarande innehålla veckodagar på engelska. Detta skulle också behöva ändras om båda variablerna används i applikationen.
Exempel 3 – Datumfunktion
Översikt
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning med datum, som kommer att laddas in i en tabell med namnet, Transactions.
Ett date-fält.
Standarddefinitionen för DayNames.
Laddningsskript
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
Transactions:
Load
date,
Date(date,'WWW') as dayname,
id,
amount
Inline
[
date,id,amount
01/01/2022,1,1000
02/01/2022,2,2123
03/01/2022,3,4124
04/01/2022,4,2431
];
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:
date
dayname
Skapa det här måttet:
sum(amount)
Resultattabell
date
dayname
sum(amount)
01/01/2022
lör
1000
02/01/2022
tis
2123
03/01/2022
tis
4124
04/01/2022
fre
2431
Standarddefinitionen för DayNames används. I laddningsskript används Date-funktionen med date-fältet som det första argumentet. Det andra argumentet är WWW. Denna formatering omvandlar resultatet till de värden som lagras i DayNames -definitionen. Detta visas i utdata för resultattabellen.
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!