Skip to content

Date Expression Tester ​

Een uit één pagina bestaande hulpmiddel om Business Central datumformules uit te proberen — dezelfde <CW>, <-1M+CM>-achtige uitdrukkingen die u overal in Business Central in datumformulevelden invoert — zonder deze in een echt veld te moeten invoeren en het resultaat te controleren. Er is geen installatie of licentie nodig; installeer de extensie en open de pagina.

De tool openen ​

  1. Zoek in Business Central naar Date Expression Tester (of calcdate / formula).
  2. Business Central opent deze onder Taken.

Zoeken in Business Central naar "date expression t" toont Date Expression Tester onder Taken

Een uitdrukking testen ​

  1. Typ een formule in Date Expression. Bij het eerste openen staat dit standaard op <CW> (einde van de huidige week).

  2. Wijzig optioneel Reference Date — de datum waartegen de formule wordt berekend. Standaard is dit vandaag, maar u kunt elke datum instellen om te zien wat de formule op die dag zou hebben opgeleverd (of zal opleveren).

  3. Verlaat het veld.

    Verwacht resultaat: Calculated Date wordt bijgewerkt met het resultaat. Als u de dag/week/jaar-uitsplitsing nodig heeft die de functie Date2DWY() van Business Central voor dat resultaat zou teruggeven, klapt u Show more uit om deze te tonen.

Formules in één oogopslag vergelijken ​

De lijst Examples op de pagina toont veelvoorkomende formules berekend tegen dezelfde Reference Date die u hierboven heeft ingesteld, zodat u er meerdere in één keer kunt vergelijken in plaats van ze één voor één te testen. Kwartaal (Q) en jaar (Y) volgen altijd het kalenderjaar (jan-dec), niet het geconfigureerde boekjaar van uw bedrijf.

UitdrukkingBeschrijving
<WD4>De volgende 4e dag van een week (donderdag)
<-WD2>De vorige 2e dag van een week (dinsdag)
<-CW>Begin van deze week (maandag)
<CW>Einde van deze week (zondag)
<0D>Dezelfde als de referentiedatum (bijv. betaling bij ontvangst)
<10D>10 dagen vanaf vandaag
<-CM>Begin van de huidige maand
<CM>Einde van de huidige maand
<D10>De volgende 10e dag van een maand
<-D30>Meest recente dag 30 (wordt afgekapt tot einde van de maand in februari)
<CM+10D>Dag 10 van de volgende maand
<2W>2 weken vanaf vandaag
<1M>1 maand vanaf vandaag (wordt afgekapt bij korte maanden, bijv. 31 jan -> 28 feb)
<1M+CM>Einde van de volgende maand
<-CQ>Begin van het huidige kwartaal
<CQ>Einde van het huidige kwartaal
<Q3>Begin van het volgende 3e kwartaal
<-CY+Q2>Begin van het 2e kwartaal dit jaar
<-CY>Begin van het huidige jaar
<CY>Einde van het huidige jaar
<CY+1D>Begin van het volgende jaar
<1Y>1 jaar vanaf vandaag (wordt afgekapt van 29 feb naar 28 feb in niet-schrikkeljaren)
<-1Y>1 jaar geleden vanaf vandaag

Referentie voor de formulegrammatica ​

De lijst Parameters splitst uit hoe een datumformule is opgebouwd, voor die keren dat de bovenstaande voorbeelden niet precies de vorm hebben die u nodig heeft:

DeelBestaat uit
Date ExpressionTot drie subuitdrukkingen achter elkaar, bijv. <-CY+Q2>
SubuitdrukkingEen optioneel teken (+ of -) gevolgd door een term
TermGetal+Eenheid (10D), Eenheid alleen (CW), of Voorvoegsel+Eenheid (CM)
GetalEen positief geheel getal
EenheidD (dag), WD (weekdag), W (week), M (maand), Q (kwartaal), Y (jaar)
VoorvoegselC (huidig)

Een paar dingen waarover mensen struikelen bij het lezen hiervan:

  • Bij de vorm Voorvoegsel+Eenheid (C = huidige periode) bepaalt het teken op welk uiteinde van die periode u terechtkomt: <CM> (geen teken) geeft het einde van de huidige maand, <-CM> geeft het begin. Bij een gewone Getal+Eenheid-verschuiving zoals <10D> of <2W> bepaalt het teken juist alleen de richting — vooruit of terug vanaf de referentiedatum.
  • Het aan elkaar koppelen van subuitdrukkingen past ze van links naar rechts toe op het tot dan toe verkregen resultaat, niet allemaal op de oorspronkelijke referentiedatum — <-CY+Q2> springt eerst naar het begin van het huidige jaar en beweegt vandaar vervolgens vooruit naar het begin van het 2e kwartaal.
  • De hierboven getoonde letters voor eenheid en voorvoegsel (D, WD, W, M, Q, Y, C) zijn de eigen datumformulegrammatica van Business Central, niet van deze tool — ze volgen automatisch uw Business Central-taal, zelfs in talen waarvoor deze extensie geen eigen vertaling heeft.
  • De twee navigatieacties op de pagina — Use Date Formulas en System.CalcDate — verwijzen naar de eigen referentie van Microsoft Learn als u de volledige specificatie nodig heeft, verder dan wat hierboven is samengevat.

Een formule testen over een volledig jaar ​

Maandlengtes en schrikkeldagen kunnen ervoor zorgen dat een formule zich inconsistent gedraagt, afhankelijk van tegen welke maand u deze toevallig test — <-D30> komt betrouwbaar terecht op dag 30, behalve in februari, waar het wordt afgekapt tot de laatste dag van de maand. Test Across Year controleert een formule tegen elke maand in één keer, zodat u niet handmatig twaalf keer Reference Date hoeft te wijzigen.

  1. Typ een formule in Date Expression.

  2. Selecteer Test Across Year op het lint.

    Als u het bericht "Enter a date expression first." ziet, ga dan terug naar stap 1 — het veld was leeg of blanco.

  3. Bekijk de lijst Test Across Year. Business Central heeft uw formule uitgevoerd tegen de laatste dag van elke maand van een schrikkeljaar (2024, bewust gekozen om een 29 februari te bevatten) en toont voor elk van de 12 rijen de referentiedatum, de resultaatdatum en de dag-van-de-maand van het resultaat.

    Verwacht resultaat: Rijen worden gemarkeerd wanneer hun dag-van-de-maand niet overeenkomt met de meerderheid van de andere rijen, waarmee inconsistenties door maandlengte of schrikkeldag worden gesignaleerd die een nadere blik verdienen. Geen gemarkeerde rijen betekent dat de formule het hele jaar door op een consistente relatieve dag terechtkomt.

  4. Sluit de pagina om terug te gaan naar Date Expression Tester.