Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/JJJJ. De datumopmaak wordt opgegeven in de opdracht SET DateFormat in uw script voor het laden van gegevens. De standaard datumindeling is mogelijk anders op uw systeem vanwege landinstellingen en andere factoren. U kunt de indelingen in de voorbeelden wijzigen zodat deze aansluiten op uw behoeften. Of u kunt de indelingen in uw load-script wijzigen zodat ze overeenkomen met deze voorbeelden.
Standaard landinstellingen in apps zijn gebaseerd op de regionale systeeminstellingen van de computer of server waarop Qlik Sense is geïnstalleerd. Als de Qlik Sense-server die u gebruikt is ingesteld op Zweden, gebruikt de editor voor laden van gegevens de Zweedse landinstellingen voor datums, tijd en valuta. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de gebruikersinterface van Qlik Sense. Qlik Sense wordt weergegeven in dezelfde taal als de browser die u gebruikt.
Voorbeeld 1 – Standaardsysteemvariabelen
Overzicht
In dit voorbeeld zijn de datums in de gegevensset ingesteld in de notatie MM/DD/JJJJ.
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensset met datums, die wordt geladen in een tabel met de naam Transactions.
Een veld date.
De standaard DayNames-definitie.
Load-script
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
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
dayname
Maak deze meting:
sum(amount)
Resultatentabel
date
dayname
sum(amount)
01/01/2022
Za
1000
02/01/2022
Di
2123
03/01/2022
Di
4124
04/01/2022
Vr
2431
In het load-script wordt de functie WeekDay gebruikt met het veld date als het opgegeven argument. In de resultatentabel geeft de uitvoer van deze functie WeekDay de dagen van de week weer in de notatie van de definitie DayNames.
Voorbeeld 2 – Systeemvariabele wijzigen
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad. Dezelfde gegevensset en het scenario uit het eerste voorbeeld worden gebruikt.
Aan het begin van het script wordt de definitie DayNames echter gewijzigd om de afgekorte dagen van de week in het Afrikaans te gebruiken.
Load-script
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
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
dayname
Maak deze meting:
sum(amount)
Resultatentabel
date
dayname
sum(amount)
01/01/2022
Za
1000
02/01/2022
Di
2123
03/01/2022
Di
4124
04/01/2022
Vr
2431
In de resultatentabel geeft de uitvoer van deze functie WeekDay de dagen van de week weer in de notatie van de definitie DayNames.
Het is belangrijk om te onthouden dat als de taal voor de DayNames wordt gewijzigd zoals in dit voorbeeld, de LongDayNames nog steeds de dagen van de week in het Engels bevat. Dit zou ook moeten worden gewijzigd als beide variabelen in de toepassing worden gebruikt.
Voorbeeld 3 – Datumfunctie
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensset met datums, die wordt geladen in een tabel met de naam Transactions.
Een veld date.
De standaard DayNames-definitie.
Load-script
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
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
dayname
Maak deze meting:
sum(amount)
Resultatentabel
date
dayname
sum(amount)
01/01/2022
Za
1000
02/01/2022
Di
2123
03/01/2022
Di
4124
04/01/2022
Vr
2431
De standaard DayNames-definitie wordt gebruikt. In het load-script wordt de functie Date gebruikt met het veld date als het eerste argument. Het tweede argument is WWW. Deze opmaak converteert het resultaat naar de waarden die zijn opgeslagen in de definitie DayNames. Dit wordt weergegeven in de uitvoer van de resultatentabel.
Was deze pagina nuttig?
Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!