Skip to content

Date Expression Tester

Een utility op één pagina om Business Central datumformules uit te proberen — dezelfde <CW>, <-1M+CM>-achtige expressies die u overal in Business Central in datumformulevelden invoert — zonder dat u er eentje in een echt veld hoeft in te voeren en het resultaat moet controleren. Er is geen setup en geen licentie vereist; 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 expressie testen

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

  2. Wijzig eventueel 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 Business Central's Date2DWY()-functie voor dat resultaat zou opleveren, klap dan 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 tegelijk kunt vergelijken in plaats van ze één voor één te testen:

ExpressieBetekenis
<WD4>De volgende 4e dag van een week (donderdag)
<-CW>Begin van deze week (maandag)
<CW>Einde van deze week (zondag)
<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
<CM+10D>Dag 10 van de volgende maand
<2W>2 weken vanaf vandaag
<CM+1M>Einde van de volgende maand
<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 geleden vanaf vandaag

Referentie voor formulegrammatica

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

OnderdeelBestaat uit
Date ExpressionTot drie Subexpressions achter elkaar, bijv. <-CY+Q2>
SubexpressionEen optioneel Sign (+ of -) gevolgd door een Term
TermNumber+Unit (10D), Unit alleen (CW), of Prefix+Unit (CM)
NumberEen positief geheel getal
UnitD (dag), WD (weekdag), W (week), M (maand), Q (kwartaal), Y (jaar)
PrefixC (huidig)

Een paar dingen waar mensen bij het lezen hiervan over struikelen:

  • Bij de vorm Prefix+Unit (C = huidige periode) bepaalt het teken aan welk uiteinde van die periode u uitkomt: <CM> (geen teken) geeft het einde van de huidige maand, <-CM> geeft het begin ervan. Bij een gewone Number+Unit-verschuiving zoals <10D> of <2W> bepaalt het teken juist alleen de richting — vooruit of terug ten opzichte van de referentiedatum.
  • Het aan elkaar koppelen van Subexpressions past ze van links naar rechts toe op het resultaat tot dan toe, niet allemaal op de oorspronkelijke referentiedatum — <-CY+Q2> springt eerst naar het begin van het huidige jaar en gaat dan vanaf daar verder naar het begin van het 2e kwartaal.
  • De hierboven getoonde eenheid- en prefixletters (D, WD, W, M, Q, Y, C) horen bij de eigen datumformulegrammatica van Business Central, niet bij die van deze tool — ze volgen automatisch uw Business Central-taal, zelfs in talen waarvoor deze extensie geen eigen vertaling heeft.
  • De twee navigatie-acties op de pagina — Use Date Formulas en System.CalcDate — verwijzen naar de eigen referentiedocumentatie van Microsoft Learn, mocht u de volledige specificatie nodig hebben naast wat hierboven is samengevat.