In Dynamics AX können Filterungen mit dynamischen Kriterien sehr einfach in erweiterten Filtern hinterlegt werden.
In jedem Formular ist ein erweiterter Filter über den Aufrufpfad „Datei -> Bearbeiten -> Filtern -> Erweitertes Filtern/Sortieren“ oder die Tastenkombination „Strg+F3“ erreichbar.
Folgende Ausdrücke können bspw. für dynamische Filterkriterien genutzt werden:
- day([Tage in der Vergangenheit oder Zukunft]) z.B. Datum des aktuellen Tages + 1: (day(1))
- dayRange([von Tage],[bis Tage]) z.B. Datumsbereich von vor 7 Tagen bis heute: (dayRange(-7,0))
- yearRange ([von Jahr],[bis Jahr])
- monthRange ([von Monat],[bis Monat])
- currentUserId()
So können beispielsweise mit dem folgenden erweiterten Filter alle freigegebenen Produkte (Produktinformationsverwaltung -> Häufig -> freigegebene Produkte), die in den letzten sieben Tagen vom aktuellen Nutzer angelegt worden, angezeigt werden:

Grundsätzlich sind alle Methoden in der Klasse „SysQueryRangeUtil“ für dynamische Filterkriterien anwendbar.
Weitere Filtermöglichkeiten sind im TechNet unter Advanced filtering and query options aufgeführt.