De instelling bepaalt welke dag in januari moet worden ingesteld als referentiedag om week 1 te definiëren. Met andere woorden, deze instelling schrijft voor hoeveel dagen in week 1 datums binnen januari moeten zijn.
Syntaxis:
ReferenceDay
ReferenceDay stelt in hoeveel dagen er in de eerste week van het jaar zitten. ReferenceDay kan worden ingesteld op elke waarde tussen 1 en 7. Elke waarde buiten het bereik 1-7 wordt geïnterpreteerd als het middelpunt van de week (4), wat overeenkomt met ReferenceDay ingesteld op 4.
Als u geen waarde selecteert voor de instelling ReferenceDay, dan zal de standaardwaarde ReferenceDay=0 weergeven, wat zal worden geïnterpreteerd als het middelpunt van de week (4), zoals te zien is in de waardentabel ReferenceDay hieronder.
De functie ReferenceDay wordt vaak gebruikt in combinatie met de volgende functies:
Als de Qlik Sense-app met ononderbroken weken werkt, wordt de variabele-instelling ReferenceDay afgedwongen. Als er echter gebroken weken worden gebruikt, begint week 1 op 1 januari en eindigt deze samen met de variabele-instelling FirstWeekDay en negeert de vlag ReferenceDay.
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.
Voorbeelden:
Als u ISO-instellingen wilt voor weken en weeknummers, moet u het volgende opnemen in het script:
Set FirstWeekDay=0;
Set BrokenWeeks=0;
Set ReferenceDay=4; // Jan 4th is always in week 1
Als u US-instellingen wilt, moet u het volgende opnemen in het script:
Set FirstWeekDay=6;
Set BrokenWeeks=1;
Set ReferenceDay=1; // Jan 1st is always in week 1
Voorbeeld 1 - Load-script dat gebruikmaakt van de standaardwaarde; ReferenceDay=0
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
De variabele ReferenceDay die is ingesteld op 0.
De variabele BrokenWeeks die is ingesteld op 0, waardoor de app ononderbroken weken moet gebruiken.
Een gegevensverzameling met datums van eind 2019 tot begin 2020.
Load-script
SET BrokenWeeks = 0;
SET ReferenceDay = 0;
Sales:
LOAD
date,
sales,
week(date) as week,
weekday(date) as weekday
Inline [
date,sales
12/27/2019,5000
12/28/2019,6000
12/29/2019,7000
12/30/2019,4000
12/31/2019,3000
01/01/2020,6000
01/02/2020,3000
01/03/2020,6000
01/04/2020,8000
01/05/2020,5000
01/06/2020,7000
01/07/2020,3000
01/08/2020,5000
01/09/2020,9000
01/10/2020,5000
01/11/2020,7000
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
week
weekday
Resultatentabel
date
week
weekday
12/27/2019
52
Fri
12/28/2019
52
Sat
12/29/2019
1
Sun
12/30/2019
1
Mon
12/31/2019
1
Tue
01/01/2020
1
Wed
01/02/2020
1
Thu
01/03/2020
1
Fri
01/04/2020
1
Sat
01/05/2020
2
Sun
01/06/2020
2
Mon
01/07/2020
2
Tue
01/08/2020
2
Wed
01/09/2020
2
Thu
01/10/2020
2
Fri
01/11/2020
2
Sat
Week 52 eindigt op zaterdag 28 december. Omdat ReferenceDay vereist dat 4 januari in week 1 wordt opgenomen, begint week 1 daarom op 29 december en eindigt op zaterdag 4 januari.
Voorbeeld - ReferenceDay-variabele ingesteld op 5
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
De variabele ReferenceDay die is ingesteld op 5.
De variabele BrokenWeeks die is ingesteld op 0, waardoor de app ononderbroken weken moet gebruiken.
Een gegevensverzameling met datums van eind 2019 tot begin 2020.
Load-script
SET BrokenWeeks = 0;
SET ReferenceDay = 5;
Sales:
LOAD
date,
sales,
week(date) as week,
weekday(date) as weekday
Inline [
date,sales
12/27/2019,5000
12/28/2019,6000
12/29/2019,7000
12/30/2019,4000
12/31/2019,3000
01/01/2020,6000
01/02/2020,3000
01/03/2020,6000
01/04/2020,8000
01/05/2020,5000
01/06/2020,7000
01/07/2020,3000
01/08/2020,5000
01/09/2020,9000
01/10/2020,5000
01/11/2020,7000
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
week
weekday
Resultatentabel
date
week
weekday
12/27/2019
52
Fri
12/28/2019
52
Sat
12/29/2019
53
Sun
12/30/2019
53
Mon
12/31/2019
53
Tue
01/01/2020
53
Wed
01/02/2020
53
Thu
01/03/2020
53
Fri
01/04/2020
53
Sat
01/05/2020
1
Sun
01/06/2020
1
Mon
01/07/2020
1
Tue
01/08/2020
1
Wed
01/09/2020
1
Thu
01/10/2020
1
Fri
01/11/2020
1
Sat
Week 52 eindigt op zaterdag 28 december. De variabele BrokenWeeks dwingt de app om ononderbroken weken te gebruiken. De referentiedagwaarde van 5 vereist dat 5 januari wordt opgenomen in week 1.
Dit is echter acht dagen na afloop van week 52 van het voorgaande jaar. Daarom begint week 53 op 29 december en eindigt op 4 januari. Week 1 begint op zondag 5 januari.
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!