Składnia zaawansowanego filtrowania i zapytań
Ważne
Klienci używający Human Resources, funkcja opisana w tym artykule jest obecnie dostępna zarówno w autonomicznym rozwiązaniu Dynamics 365 Human Resources, jak i scalonej infrastrukturze rozwiązania Finance. Podczas aktualizacji nawigacja może wyglądać inaczej, niż to opisano. Jeśli chcesz znaleźć konkretną stronę, możesz użyć wyszukiwania.
W tym artykule opisano opcje filtrowania i zapytań dostępne podczas używania okna dialogowego Zaawansowane filtrowanie/sortowanie lub operatora jest zgodne z w okienku Filtr lub filtrach nagłówków kolumn siatki.
Składnia zaawansowanych zapytań
Składnia | Opis charakterystyki | opis | Przykład |
---|---|---|---|
wartość | Równa wartości, która została wprowadzona. | Wpisz wartość, którą chcesz znaleźć. | Wyrażenie Nowak pozwala wyszukać wartość „Nowak”. |
!wartość (wykrzyknik) | Nie równa wartości, która została wprowadzona. | Wpisz wykrzyknik i wartość którą chcesz wykluczyć. | Wyrażenie !Nowak pozwala wyszukać wszystkie wartości z wyjątkiem „Nowak”. |
Od..Do (dwie kropki) | Między wartościami rozdzielonymi dwoma kropkami | Wpisz wartość Od, a po niej dwie kropki i wartość Do. | Wyrażenie 1..10 pozwala wyszukać wszystkie wartości od 1 do 10. Jednak w polu tekstowym wyrażenie A..C pozwala wyszukać wszystkie wartości rozpoczynające się od A i B oraz dokładnie równe C. To zapytanie nie pozwala na przykład znaleźć wyrażenia „Ca”. Aby wyszukać wszystkie wartości od „A” do „C” włącznie, wpisz A..D. |
..wartość (dwie kropki) | Mniejsze lub równe wprowadzonej wartości | Wpisz dwie kropki, a następnie wartość. | Wyrażenie ..1000 pozwala wyszukać dowolną liczbę mniejszą lub równą 1000, na przykład „100”, „999,95” i „1000”. |
wartość.. (dwie kropki) | Większe lub równe wprowadzonej wartości | Wpisz wartość, a po niej dwie kropki. | 1000.. pozwala wyszukać dowolną liczbę większą lub równą 1000, na przykład „1000”, „1000,01” i „1 000 000”. |
>wartość (znak „większe niż”) | Większe od wprowadzonej wartości | Wpisz znak „większe niż” (>), a następnie wartość. | >Wyrażenie 1000 pozwala wyszukać dowolną liczbę większą niż 1000, np. „1000,01”, „20 000” i „1 000 000”. |
<wartość (znak „mniejsze niż”) | Mniejsze od wprowadzonej wartości | Wpisz znak „mniejsze niż” (<), a następnie wartość. | <Wyrażenie 1000 pozwala wyszukać dowolną liczbę mniejszą niż 1000, np. „999,99”, „1” i „-200”. |
wartość* (gwiazdka) | Począwszy od wprowadzonej wartości | Wpisz wartość początkową, a następnie gwiazdkę (*). | Wyrażenie S* pozwala wyszukać wszystkie ciągi znaków rozpoczynające się literą „S”, takie jak „Sztokholm”, „Sydney” i „San Francisco”. |
*wartość (gwiazdka) | Kończące się wprowadzoną wartością | Wpisz gwiazdkę, a następnie wartość końcową. | Wyrażenie *chód pozwala wyszukać wszystkie ciągi znaków kończące się literami chód, takie jak „Wschód” i „Zachód”. |
*wartość* (gwiazdka) | Zawiera wprowadzoną wartość | Wpisz gwiazdkę, a po niej wartość i kolejną gwiazdkę. | Wyrażenie *ch* pozwala wyszukać wszystkie ciągi znaków zawierające litery ch, takie jak Wschód i Zachód. |
? (pytajnik) | Posiadające co najmniej jeden nieznany znak. | Wpisz pytajnik w miejscu nieznanego znaku w wartości. | Wyrażenie Now?k pozwala wyszukać „Nowak” i „Nowik”. |
wartość,wartość (przecinek) | Zgodne z wprowadzonymi wartościami, rozdzielonymi przecinkami | Wpisz wszystkie kryteria, rozdzielając je przecinkami. | Wyrażenie A, D, F, G pozwala wyszukać dokładnie A, D, F, i G. Wyrażenie 10, 20, 30, 100 pozwala wyszukać dokładnie 10, 20, 30, 100. |
„” (dwa podwójne cudzysłowy) | Dopasowywanie wartości pustej | Wpisz dwa kolejne podwójne cudzysłowy, aby odfiltrować puste wartości w tym polu. | Dwa kolejne podwójne cudzysłowy ("") spowodują wyszukanie wierszy bez wartości dla bieżącej kolumny. |
(Kwerenda aplikacji finansowych i operacyjnych) (kwerenda aplikacji finansowych i operacyjnych w nawiasie) | Zgodne ze wskazaną kwerendą. | Umożliwia wpisanie kwerendy w postaci instrukcji SQL między nawiasami za pomocą języka kwerendy aplikacji finansowych i operacyjnych. | ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*")) przykładem składni warunku filtru dla pola z głównego źródła danych, a także pola z innego źródła danych (na stronie wszyscy odbiorcy) |
W | Data dzisiejsza | Wpisz T. | T pasuje do bieżącej daty. |
(methodName(parameters)) (SysQueryRangeUtil metoda w nawiasach) | Dopasowanie wartości lub zakresu wartości określonych przez parametry metody SysQueryRangeUtil | Wpisz metodę SysQueryRangeUtil z parametrami, które określają wartość lub zakres wartości. |
|
Zaawansowane kwerendy danych używające metod SysQueryRangeUtil
Metoda | Opis | Przykład |
---|---|---|
Day (_relativeDays=0) | Znajdowanie daty względem daty sesji. Wartości dodatnie wskazują na przyszłe daty, a wartości ujemne na daty w przeszłości. |
|
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) | Znajdowanie zakresu dat względem daty sesji. Wartości dodatnie wskazują na przyszłe daty, a wartości ujemne na daty w przeszłości. |
|
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) | Znajdowanie wszystkich dat po określonej dacie względnej. |
|
GreaterThanUtcNow () | Znajdowanie wpisów daty/godziny po godzinie bieżącej. |
|
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) | Znajdowanie wszystkich dat przed określoną datą względną. |
|
LessThanUtcNow () | Znajdowanie wpisów daty/godziny przed godziną bieżącą. |
|
MonthRange (_relativeFrom=0, _relativeTo=0) | Znajdowanie zakresu dat według miesięcy względem bieżącego miesiąca. |
|
YearRange (_relativeFrom=0, _relativeTo=0) | Znajdowanie zakresu dat według lat względem bieżącego roku. |
|