Det definierade formatet ersätter konventionen med långa veckodagsnamn i regionala inställningar.
Syntax:
LongDayNames
Följande exempel på LongDayNames-funktionen definierar dagsnamn i sin helhet:
Set
LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
Vid modifiering av variabeln krävs ett semikolon ;för att separera de individuella värdena.
LongDayNames-funktionen kan användas i kombination med Date - skript- och diagramfunktion-funktionen som returnerar DayNames som fältvärden.
Lokala inställningar
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.
Ö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 LongDayNames.
Laddningsskript
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
Transactions:
LOAD
date,
Date(date,'WWWW') 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ördag
1000
02/01/2022
Tisdag
2123
03/01/2022
Tisdag
4124
04/01/2022
Fredag
2431
I laddningsskriptet, för att skapa ett fält som kallas dayname, använder du Date-funktionen med date-fältet som det första argumentet. Det andra argumentet i funktionen är WWWW-formateringen.
Genom att använda denna formatering omvandlas värdena från det första argumentet till motsvarande heldagsnamn som ställs in i LongDayNames-variabeln. I resultattabellen visar fältvärdena för vårt skapade dayname-fält detta.
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 LongDayNames-definitionen för att använda de veckodagarna på spanska.
Laddningsskript
SET LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo';
Transactions:
LOAD
date,
Date(date,'WWWW') 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
Sábado
1000
02/01/2022
Martes
2123
03/01/2022
Martes
4124
04/01/2022
Viernes
2431
I laddningsskriptet ändras LongDayNames-variabeln för att lista veckodagarna på spanska.
Du kan sedan skapa ett fält som kallas, dayname, vilket är Date-funktionen som används med date-fältet som det första argumentet.
Det andra argumentet i funktionen är WWWW-formateringen. Genom att använda denna formatering omvandlar Qlik Sense värdena från det första argumentet till motsvarande heldagsnamn som ställs in i LongDayNames-variabeln.
I resultattabellen visar fältvärdena för vårt skapade dayname-fält veckodagarna skrivna på spanska och i sin helhet.
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!