Deze functie berekent het dagnummer van het kwartaal waarbinnen een tijdstempel valt. Deze functie wordt gebruikt wanneer een masterkalender wordt gemaakt.
Syntaxis:
DayNumberOfQuarter(timestamp[,start_month])
Retourgegevenstypen: geheel getal
Argumenten
Argument
Beschrijving
timestamp
De te evalueren datum of tijdstempel.
start_month
Door een start_month tussen 2 en 12 op te geven (1 indien weggelaten), kunt u het begin van het jaar naar voren verplaatsen naar de eerste dag van een andere maand. Als u bijvoorbeeld wilt werken met een boekjaar dat begint op 1 maart, geeft u start_month = 3 op.
Deze voorbeelden gebruiken de datumopmaak DD/MM/YYYY. De datumopmaak wordt opgegeven in de opdracht SET DateFormat boven aan uw script voor het laden van gegevens. Wijzig de opmaak in de voorbeelden zodat deze in uw behoeften voorziet.
Voorbeelden van functies
Voorbeeld
Resultaat
DayNumberOfQuarter('12/09/2014')
Retourneert 74, het dagnummer van het huidige kwartaal.
DayNumberOfQuarter('12/09/2014',3)
Retourneert 12, het dagnummer van het huidige kwartaal. In dit geval begint het eerste kwartaal met maart (omdat bij start_month 3 is opgegeven). Dit betekent dat het huidige kwartaal het derde kwartaal is, dat begint op 1 september.
Voorbeeld 1 – Januari begin van het jaar (script)
Overzicht
Open de Editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een eenvoudige gegevensverzameling met een lijst met datums, die wordt geladen in een tabel met de naam Calendar. De standaard DateFormat-systeemvariabele mm/dd/jjjj wordt gebruikt.
Een voorafgaande lading maakt een extra veld met de naam DayNrQtr met behulp van de DayNumberOfQuarter()functie.
Naast de datum worden er geen extra parameters aan de functie toegevoegd.
Load-script
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfQuarter(date) as DayNrQtr
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
daynrqtr
Resultatentabel
date
daynrqtr
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
02/28/2022
59
03/01/2022
61
03/31/2022
91
04/01/2022
1
De eerste dag van het jaar is 1 januari omdat er geen tweede argument is doorgegeven in de DayNumberOfQuarter()-functie.
1 Januari is de eerste dag van het kwartaal en 1 februari is de 32e dag van het kwartaal. 31 maart is de 91e en laatste dag van het kwartaal. 1 April is de eerste dag van het tweede kwartaal.
Voorbeeld 2 – Februari begin van het jaar (script)
Overzicht
Open de Editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Dezelfde gegevensset als in het eerste voorbeeld.
De standaard DateFormat-systeemvariabele mm/dd/jjjj wordt gebruikt.
Een start_month-argument dat begint op 1 februari. Dit stelt het financiële jaar in op 1 februari.
Load-script
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfQuarter(date,2) as DayNrQtr
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
daynrqtr
Resultatentabel
date
daynrqtr
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
1
02/10/2022
10
02/28/2022
28
03/01/2022
30
03/31/2022
60
04/01/2022
61
De eerste dag van het jaar is 1 februari omdat het tweede argument dat is doorgegeven in de DayNumberOfQuarter()-functie 2 is.
Het eerste kwartaal van het jaar loopt van februari tot en met april en het vierde kwartaal van november tot en met januari. Dit wordt weergegeven in de tabel met resultaten. Hierbij is 1 februari de eerste dag van het kwartaal en 31 januari is de 92e en laatste dag van het kwartaal.
Voorbeeld 3 – Januari begin van het jaar (diagram)
Overzicht
Open de Editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Dezelfde gegevensset als in het eerste voorbeeld.
De standaard DateFormat-systeemvariabele mm/dd/jjjj wordt gebruikt.
In dit voorbeeld wordt de ongewijzigde gegevensset echter in de applicatie geladen. De waarde van de dag van het kwartaal wordt berekend via een meting in een diagramobject.
Load-script
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie: date.
Maak de volgende meting:
=daynumberofquarter(date)
Resultatentabel
date
=daynumberofquarter(date)
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
02/28/2022
59
03/01/2022
61
03/31/2022
91
04/01/2022
1
De eerste dag van het jaar is 1 januari omdat er geen tweede argument is doorgegeven in de DayNumberOfQuarter()-functie.
1 Januari is de eerste dag van het kwartaal en 1 februari is de 32e dag van het kwartaal. 31 maart is de 91e en laatste dag van het kwartaal. 1 April is de eerste dag van het tweede kwartaal.
Voorbeeld 4 – Februari begin van het jaar (diagram)
Overzicht
Open de Editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Dezelfde gegevensset als in het eerste voorbeeld.
De standaard DateFormat-systeemvariabele mm/dd/jjjj wordt gebruikt.
Het financiële jaar loopt van 1 februari tot en met 31 januari.
In dit voorbeeld wordt de ongewijzigde gegevensset echter in de applicatie geladen. De waarde van de dag van het kwartaal wordt berekend via een meting in een diagramobject.
Load-script
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Diagramobject
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie: date.
Maak de volgende meting:
=daynumberofquarter(date,2)
Resultaten
Resultatentabel
date
=daynumberofquarter(date,2)
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
1
02/10/2022
10
02/28/2022
28
03/01/2022
30
03/31/2022
60
04/01/2022
61
De eerste dag van het jaar is 1 februari omdat het tweede argument dat is doorgegeven in de DayNumberOfQuarter()-functie 2 is.
Het eerste kwartaal van het jaar loopt van februari tot en met april en het vierde kwartaal van november tot en met januari. Dit wordt aangeduid in de tabel met resultaten. Hierbij is 1 februari de eerste dag van het kwartaal en 31 januari is de 92e en laatste dag van het kwartaal.
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!