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).
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.
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
- GETDATENEXTSTAGE - datum volgende fase, zie ook Veld Volgende fase
- GETNUMBEROFWEEKSWORKED - aantal gewerkte weken, zie ook Veld Gewerkte weken
- GETNUMBEROFCONTRACTS - aantal contracten, zie ook Veld Aantal contracten
- GETCONTRACTENDDATE - einddatum contract, zie ook Veld Einddatum contract
- GETRANSITIONALLOWANCE - transitievergoeding, zie ook Veld Transitievergoeding
- GETNUMEROFPENSIONWEEKSSTIPP - aantal StiPP-pensioenweken, zie ook Veld StiPP-pensioenweken
- GETNUMBEROFPENSIONWEEKSBOUW - aantal Bouw-pensioenweken
- GETWABOFFERDATE - aanboddatum WAB, zie ook Veld Aanboddatum en Rapport voor het bijwerken van de aanboddatum per contract
- GETFUTUREWABOFFERDATE - aanboddatum WAB op basis van toekomstige contractduur, zie ook Veld Aanboddatum en Rapport voor het bijwerken van de aanboddatum per contract
Op contractniveau, uit feitenblok contractgegevens
- GETDATNEXTSTAGE - datum volgende fase, zie ook Veld Volgende fase
- GETNUMBEROFWEEKSWORKED - aantal gewerkte weken, zie ook Veld Gewerkte weken
- GETNUMBEROFCONTRACTS - aantal contracten, zie ook Veld Aantal contracten
- GETCONTRACTENDDATE - einddatum contract, zie ook Veld Einddatum contract
- GETRANSITIONALLOWANCE - transitievergoeding, zie ook Veld Transitievergoeding
- GETNUMEROFPENSIONWEEKSSTIPP - aantal StiPP-pensioenweken, zie ook Veld StiPP-pensioenweken
- GETNUMBEROFPENSIONWEEKSBOUW - aantal Bouw-pensioenweken
- GETWABOFFERDATE - aanboddatum WAB, zie ook Veld Aanboddatum en Rapport voor het bijwerken van de aanboddatum per contract
- GETFUTUREWABOFFERDATE - aanboddatum WAB op basis van toekomstige contractduur, zie ook Veld Aanboddatum en Rapport voor het bijwerken van de aanboddatum per contract
Op contractniveau
- GETNEXTCONTRACTVALIDTO - Einddatum periode, zie ook Veld Einddatum periode, Veld Standaardperiode en Modelleerbare actie met melding GETNEXTCONTRACTVALIDTO
Op projectresourceniveau
- DATE - startdatum volgende periode. Deze datum ligt 1 dag na de datum in het veld Einddatum periode. Zie ook Modelleerbare actie met melding GETPERIODENDDATE en Veld Einddatum periode.
- GETPERIODENDDATE - einddatum periode, zie ook Modelleerbare actie met melding GETPERIODENDDATE en Veld Einddatum periode
- GETNEXTPERIODENDDATE - einddatum volgende periode. Zie ook Modelleerbare actie met melding GETPERIODENDDATE en Veld Einddatum periode.
- GETNEXTPERIODSTARTDATE - startdatum volgende periode. Zie ook Modelleerbare actie met melding GETPERIODENDDATE en Veld Einddatum periode.
- WAGEMONITORINGPERIODICALMANDATORY - datum in veld Periodiek verplicht in feitenblok Periodieke verhoging. Zie ook Automatisch periodiek toekennen (APPLYINCREMENT).
Op verzuimregistratieniveau
- GETNOOFDAYS - aantal verzuimdagen. Zie ook Modelleerbare actie met functie GETNOOFDAYS.
Op algemeen niveau
- GETCURRENTUSER - medewerkerscode van huidige gebruiker
Veld Decimale filterwaarde
Voorbeeld: Een aantal van 7,5 (NLD) wordt in het Engels geïnterpreteerd als 75. ENU verwacht 7.5, de komma wordt verwijderd.
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