Pagina Modelleerbare tabelactie filters

Op deze pagina kunt u een of meer filters instellen.

 

Pagina openen

U opent deze pagina vanuit de sneltab Tabelactie van de modelleerbare actie (MA). Selecteer de regel met de tabel waarop u een of meer filters wilt instellen en klik op de actiebalk van de sneltab op de knop Filters.

 

Tabellen koppelen

Wanneer een MA over meerdere tabellen filtert, moeten deze tabellen aan elkaar gekoppeld worden. Het is namelijk de bedoeling om specifieke gegevens op te halen, en geen random gegevens.

Voorbeeld: Stel dat u een leegloopoverzicht wilt maken. Bij leegloop is sprake van een actief contract, maar geen actieve projectresource. In dat geval wilt u dat gecheckt wordt op projectresources voor de resource van het contract, niet het eerste random contract dat wordt gevonden (dat is wat er gebeurt als u deze niet aan elkaar koppelt).

Zie ook MA voorbeeld: overzichtsfilter leegloop.

 

Veld Filter

In dit veld geeft u op welk filter gebruikt moet worden.

 

Specifieke waarden via een variabele

Het is mogelijk om de volgende variabelen te gebruiken:

  • %1 voor de waarde van het gekoppelde veld
  • %2 voor de waarde van de gekoppelde functie
  • %3 voor de decimale waarde in het veld Decimale filterwaarde, zie Veld Decimale filterwaarde.

Voorbeeld: Klik op de afbeelding om te vergroten:

 

Datumformulefilters

Als u een datumveld instelt in het veld Veldnr., kunt u in het veld Filter een filter met een datumformule instellen.

Een datumformule is een korte, afgekorte combinatie van letters en cijfers op basis waarvan datums worden berekend. Als afkorting voor tijdsaanduidingen kunt u de volgende letters gebruiken:

D Dag
W Week
WD Weekdagen
M Maand
K Kwartaal
J Jaar

 

De datumformule kan maximaal 20 tekens bevatten (cijfers en letters).

Voorbeeld: 1W staat voor 1 week en 6M voor 6 maanden

Opmerking: In alle datumformulevelden wordt automatisch 1 dag opgenomen om ervoor te zorgen dat de huidige dag wordt gebruikt als begindatum van de periode. Als u bijvoorbeeld 1W invoert, zal de periode in feite 8 dagen bestrijken omdat vandaag ook is opgenomen. Als u een periode van 7 dagen (exact 1 week) wilt opgeven, inclusief de begindatum van de periode, moet u 6D of 1W-1D opgeven.

Belangrijk: Omdat gebruikers op de portals verschillende regiosettings kunnen hebben, werken reguliere datumformules soms niet. Dit kunt u voorkomen door de datumformule tussen < en > te plaatsen (dus enkele minderdan- en meerdantekens).

 

Voorbeelden van datumformulefilters

Datumformulefilter Toelichting
<-7D> vandaag – 7 dagen
<-1M> vandaag + 1 maand
<LW> einde van deze week / zondag
<CW> einde van deze week / zondag
<LW-7D> vorige week zondag
<CW-7D> vorige week zondag
<-WD1>

afgelopen maandag (als het vandaag woensdag is, dan betreft het afgelopen maandag, maar als vandaag maandag is, dan betreft het vorige week maandag)

<LM> laatste dag van de huidige maand
<CM> laatste dag van de huidige maand
<LM-1M> laatste dag van de vorige maand
<CM-1M> laatste dag van de vorige maand
<CM-1M+1D> eerste dag van de huidige maand
<H> vandaag
<T> vandaag
<CD> vandaag
<LD> vandaag
<-D1> eerste dag van de maand of, als het vandaag de eerste dag is, de eerste dag van de vorige maand
<-D31> laatste dag van de vorige maand

 

Het is mogelijk meerdere filters te combineren.

<LW-7D>&<>''> t/m vorige week zondag en ongelijk aan leeg
<LW-13D..LW-7D&<>''> tussen vorige week maandag en vorige week zondag en ongelijk aan leeg

 

Datumfilter combineren met variabele

Het is mogelijk om datumfilters te combineren met een variabele. Bijvoorbeeld een datumformule en %1 voor de waarde van het gekoppelde veld.

Let op: Plaats de variabele buiten < en >.

Bijvoorbeeld %1<+1D-29D>..%1 (in een regel met veld Hersteld op van een verzuimregistratie). Het is mogelijk om <%1+1D-29D>..%1 in te stellen, maar dat levert niet de juiste datum op.

Het is aan te raden om een gedetailleerde test uit te voeren. Dan ziet u welke datum het filter oplevert en kunt u controleren of dat de juiste datum is. Zie ook Tests.

 

Datumfilter testen

Klik op om het datumfilter te testen. Het ingestelde datumfilter wordt dan uitgerekend.

Let op: Hierbij wordt uitgegaan van vandaag.

 

Zie ook

Microsoft Learn: Datumformules gebruiken

Microsoft Learn: Filtercriteria invoeren

 

Decimale filterwaarden

Zie Veld Decimale filterwaarde.

 

Veld Functie

Via dit veld is het mogelijk om standaardfuncties te gebruiken als filtering op dataitems. Het betreft onder meer de volgende functies:

 

Op resourceniveau

  • GETAGE - leeftijd
  • GETNEXTBIRTHDATE - datum volgende verjaardag
  • GETAOWDATE - datum ingang AOW-leeftijd. Zie ook Signaleren AOW-leeftijd.

 

Uit feitenblok resource

 

Op contractniveau, uit feitenblok contractgegevens

 

Op contractniveau

 

Op projectresourceniveau

 

Op verzuimregistratieniveau

 

Op algemeen niveau

  • GETCURRENTUSER - medewerkerscode van huidige gebruiker

 

Veld Decimale filterwaarde

In Business Central worden decimale waarden in een filter niet geëvalueerd op basis van de regio van de gebruiker, om zo te bepalen of de punt (.) of komma (,) als decimale separator moet worden toegepast. Dit geldt voor decimale waarden in filters van opgeslagen weergaven, maar ook in de filters van de modelleerbare actie. Een filter op een aantal met decimalen kan hierdoor verkeerd worden geïnterpreteerd.

Voorbeeld: Een aantal van 7,5 (NLD) wordt in het Engels geïnterpreteerd als 75. ENU verwacht 7.5, de komma wordt verwijderd.

 

Op de portal is het ook mogelijk om de regio in te stellen. Hierdoor kunnen op de portal modelleerbare acties echter verkeerd geïnterpreteerd worden (en gaat bijvoorbeeld een controle op een urenaantal met decimalen niet goed).

Dit probleem kan worden voorkomen door in het veld Filter de waarde %3 in te vullen en in het veld Decimale filterwaarde de gewenste decimale waarde in te stellen. Door gebruik van %3 in het filter wordt de decimale waarde juist toegepast in het filter, nadat de regio van de gebruiker die de modelleerbare actie heeft getriggerd is toegepast op het decimale veld.

Voorbeeld: In onderstaand voorbeeld wordt gecontroleerd op een invoer lager dan 7,5 in het veld Aantal. Bij de gebruiker die deze modelleerbare actie heeft ingevoerd is regio Dutch (Netherlands) ingesteld.

Een gebruiker met regio English (United States) ziet geen 7,5, maar 7.5.

 

Tip: Meer informatie over het navigeren in de gebruikersinterface vindt u in Werken met Business Central. Zie Pagina's en informatie zoeken met Vertel me voor meer informatie over het zoeken naar pagina's, acties en rapporten.

 

Zie ook

Pagina Modelleerbare actie