Erweiterte Filter- und Abfragesyntax

Wichtig

Kunden, die Human Resources verwenden, die in diesem Artikel erwähnte Funktionalität ist derzeit in der Standalone-Version von Dynamics 365 Human Resources und in der zusammengeführten Finance-Infrastruktur verfügbar. Während wir Aktualisierungen vornehmen, kann die Navigation abweichen. Verwenden Sie die Suche, um eine bestimmte Seite zu finden.

Erweiterte Filter- und Abfragesyntax - In diesem Artikel werden die Filter- und Abfrageoptionen beschrieben, die verfügbar sind, wenn Sie den Operator "entspricht" im Dialogfeld "Erweitertes Filtern/Sortieren" verwenden.

Erweiterte Suchsyntax

Syntax Zeichenbeschreibung Beschreibung Beispiel
Wert Gleich dem eingegebenen Wert. Geben Sie den zu suchenden Wert ein. Mit der Zeichenfolge Schnepf wird der Begriff „Schnepf“ gefunden.
!Wert (Ausrufezeichen) Ungleich dem eingegebenen Wert. Geben Sie vor dem auszuschließenden Wert ein Ausrufezeichen ein. !Schnepf findet alle Werte außer „Schnepf“.
Von-Wert..Bis-Wert (zwei Punkte) Zwischen zwei eingegebenen Werten, die von zwei Punkten getrennt werden. Geben Sie den "Von-Wert", zwei Punkte und dann den "Bis-Wert" ein. 1..10 findet alle Werte von 1 bis 10. In einem Zeichenfolgenfeld findet A..C alle Werte, die mit „A“ und „B“ beginnen, sowie Werte, die genau gleich „C“ sind. Diese Abfrage findet beispielsweise nicht „Ca“. Wenn Sie alle Werte von „A“ bis „C“ suchen, geben Sie also A..D ein.
..Wert (zwei Punkte) Kleiner oder gleich dem eingegebenen Wert. Geben Sie zwei Punkte und dann den Wert ein. ..1000 sucht alle Zahlen, die kleiner oder gleich 1000 sind, wie „100“, „999,95“ und „1.000“.
Wert.. (zwei Punkte) Größer oder gleich dem eingegebenen Wert. Geben Sie den Wert und dann zwei Punkte ein. 1000.. sucht alle Zahlen, die größer oder gleich 1000 sind, z. B. „1.000“, „1.000,01“ und „1.000.000“.
>Wert (Zeichen „größer als“) Größer als der eingegebene Wert. Geben Sie das Zeichen "größer als (>) und dann den Wert ein. >1000 sucht alle Zahlen, die größer als 1000 sind, wie „1000,01“, „20.000“ und „1.000.000“.
<Wert (Zeichen „kleiner als“) Kleiner als der eingegebene Wert. Geben Sie das Zeichen "kleiner als (<) und dann den Wert ein. <1000 sucht alle Zahlen, die kleiner als 1000 sind, wie z. B. „999,99“, „1“ und „-200“.
Wert* (Stern) Beginnend ab dem eingegebenen Wert. Geben Sie einen Anfangswert und dann einen Stern (*) ein. S* findet alle Zeichenfolgen, die mit „S“ beginnen, wie „Stockholm“, „Sydney“ und „San Francisco“.
*Wert (Stern) Endet mit dem eingegebenen Wert. Geben Sie einen Stern und dann den Endwert ein. *Osten findet alle Zeichenfolgen, die auf „Osten“ enden, wie „Nordosten“ und „Südosten“.
*Wert* (Stern) Enthält den eingegebenen Wert. Geben Sie einen Stern, den Wert und dann einen weiteren Stern ein. *st* findet alle Zeichenfolgen, die „st“ enthalten, wie „Nordosten“ und „Südosten“.
? (Fragezeichen) Enthält ein oder mehrere unbekannte Zeichen. Geben Sie an der Position des unbekannten Zeichens im Wert ein Fragezeichen ein. Sm?th findet „Smith“ und „Smyth“.
Wert,Wert (Komma) Vergleicht die Werte, die durch Kommas getrennt sind. Geben Sie alle Kriterien durch Kommas getrennt an. A, D, F, G findet genau „A“, „D“, „F“ und „G“. 10, 20, 30, 100 findet genau „10, 20, 30, 100“.
"" (zwei doppelte Anführungszeichen) Übereinstimmung mit einem leeren Wert Geben Sie zwei aufeinanderfolgende doppelte Anführungszeichen ein, um in diesem Feld nach leeren Werten zu filtern. Zwei aufeinanderfolgende doppelte Anführungszeichen ("") finden Zeilen ohne Wert für die aktuelle Spalte.
(Abfrage von Finanzen und Betrieb) (Finanzen und Betrieb-Abfrage zwischen Klammern) Übereinstimmung mit einer definierten Abfrage Geben Sie eine Abfrage als SQL-Anweisung zwischen Klammern ein und verwenden Sie dabei die Abfragesprache für Finanzen und Betrieb. ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*"))

als Syntaxbeispiel für eine Filterbedingung auf ein Feld aus der Stammdatensammlung sowie ein Feld aus einer anderen Datenquelle (für die Seite Alle Kunden)
Di Datum von heute Geben Sie T ein. T gleicht heutiges Datum ab.
(methodName (Parameter)) (SysQueryRangeUtil-Methode in Klammern) Abgleichen des Werts oder Wertebereichs, der mit den Parametern der SysQueryRangeUtil-Methode angegeben wird Geben Sie eine SysQueryRangeUtil-Methode mit Parametern ein, die den Wert oder Wertebereich angeben.
  1. Klicken Sie auf Debitoren>Rechnungen>Offene Debitorenrechnungen.
  2. Drücken Sie STRG+UMSCHALT+F3, um die Seite Abfrage zu öffnen.
  3. Klicken Sie auf der Registerkarte Bereich auf Hinzufügen.
  4. Wählen Sie im Feld Tabelle die Option Offene Debitorenbuchungen aus.
  5. Wählen Sie im Feld FeldFälligkeitsdatum aus.
  6. Geben Sie im Feld Kriterien(yearRange(-2,0)) ein.
  7. Klicken Sie auf OK. Die Listenseite wird aktualisiert und listet die Rechnungen auf, die den Kriterien entsprechen. Bei diesem speziellen Beispiel werden Rechnungen auf der Listenseite aufgeführt, die in den vorherigen zwei Jahren fällig waren.
In der Tabelle im nächsten Abschnitt finden Sie zusätzliche Details zu SysQueryRangeUtil-Datumsmethoden und einige Beispiele.

Erweiterte Datumsabfragen, die SysQueryRangeUtil-Methoden verwenden

Methode Beschreibung Beispiel
Tag (_relativeDays=0) Suchen Sie ein Datum im Verhältnis zum Sitzungsdatum. Positive Werte geben zukünftige Daten an und negative Werte geben ältere Datumsangaben an.
  • Morgen – Eingabe (Day(1)).
  • Heute – Eingabe (Day(0)).
  • Gestern – Eingabe (Day(-1)).
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) Suchen Sie einen Datumsbereich im Verhältnis zum Sitzungsdatum. Positive Werte geben zukünftige Daten an und negative Werte geben ältere Datumsangaben an.
  • Letzte 30 Tage – Eingabe (DayRange(-30,0)).
  • Vorherige 30 Tage und kommende 30 Tage – Eingabe (DayRange(-30,30)).
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) Suchen Sie alle Datumsangaben nach dem angegebenen relativen Datum.
  • Mehr als 30 Tage ab jetzt – Eingabe (GreaterThanDate(30)).
GreaterThanUtcNow () Suchen Sie alle Datums-/Uhrzeiteinträge nach der aktuellen Zeit.
  • Alle zukünftigen Daten/Uhrzeiten – Eingabe (GreaterThanUtcNow()).
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) Suchen Sie alle Datumsangaben vor dem angegebenen relativen Datum.
  • Weniger als sieben Tage ab jetzt – Eingabe (LessThanDate(7)).
LessThanUtcNow () Suchen Sie alle Datums-/Uhrzeiteinträge vor der aktuellen Zeit.
  • Alle vergangenen Daten/Uhrzeiten – Eingabe (LessThanUtcNow()).
MonthRange (_relativeFrom=0, _relativeTo=0) Suchen Sie einen Datumsbereich auf Grundlage von Monaten relativ zum aktuellen Monat.
  • Vorherige zwei Monate – Eingabe (MonthRange(-2,0)).
  • Nächste drei Monate – Eingabe (MonthRange(0,3)).
YearRange (_relativeFrom=0, _relativeTo=0) Suchen Sie einen Datumsbereich auf Grundlage von Jahren relativ zum aktuellen Jahr.
  • Nächstes Jahr – Eingabe (YearRange(0, 1)).
  • Vorheriges Jahr – Eingabe (YearRange(-1,0)).