Syntax pokročilého filtrování a dotazů
Důležité
V případě zákazníků používajících Human Resources, funkce uvedené v tomto článku jsou aktuálně dostupné v obou samostatných verzích Dynamics 365 Human Resources a sloučené finanční infrastruktuře. Během provádění aktualizací se může navigace lišit. Pokud potřebujete najít konkrétní stránku, použijte vyhledávání.
Tento článek popisuje možnosti filtrování a dotazů, které jsou k dispozici při použití dialogového okna Rozšířený filtr či řazení nebo operátoru shody v podokně filtru nebo filtrech záhlaví sloupce mřížky.
Syntax pokročilých dotazů
Syntaxe | Popis znaku | popis | Příklad |
---|---|---|---|
hodnota | Rovno zadané hodnotě | Zadejte hodnotu, kterou chcete vyhledat. | Smith najde „Smith“. |
!hodnota (vykřičník) | Není rovno zadané hodnotě | Před hodnotu, kterou chcete vyloučit, zadejte vykřičník. | !Smith vyhledá všechny hodnoty kromě hodnoty „Smith“. |
hodnota od..hodnota do (dvě tečky) | Mezi dvěma zadanými hodnotami oddělenými dvěma tečkami | Zadejte hodnotu Od, pak dvě tečky a nakonec hodnotu Do. | 1..10 vyhledá všechny hodnoty od 1 do 10. V poli řetězce však zadání hodnot A..C vyhledá všechny hodnoty, které začínají písmeny „A“ a „B“ a hodnoty, které se přesně rovnají „C“. Tento dotaz nebude hledat například „Ca“. Chcete-li vyhledat všechny hodnoty od „A“ do „C“, A..D. |
..hodnota (dvojí období) | Méně nebo rovno zadané hodnotě | Zadejte dvě tečky a pak hodnotu. | ..1000 vyhledá libovolné číslo menší nebo rovné hodnotě 1000: například „100“, „999,95“ a „1000“. |
hodnota.. (dvě tečky) | Větší nebo rovno zadané hodnotě | Zadejte hodnotu a poté dvě tečky. | 1000.. vyhledá libovolné číslo větší nebo rovné hodnotě 1000: například „1000“, „1000,01“ a „1 000 000“. |
>hodnota (znaménko větší než) | Větší než zadaná hodnota | Zadejte znaménko „větší než“ (>) a pak hodnotu. | >1000 vyhledá libovolné číslo větší než hodnota 1000: „1000,01“, „20 000“ a „1 000 000“. |
<hodnota (znaménko menší než) | Menší než zadaná hodnota | Zadejte znaménko „menší než“ (<) a pak hodnotu. | <1000 vyhledá libovolné číslo menší než hodnota 1000: například „999,99“, „1“ a „−200“. |
hodnota* (hvězdička) | Začínající od zadané hodnoty | Zadejte počáteční hodnotu a pak hvězdičku (*). | S* nalezne libovolný řetězec začínající na „S“, jako například „Stockholm“, „Sydney“ a „San Francisco“. |
*hodnota (hvězdička) | Končí zadanou hodnotou | Zadejte hvězdičku a pak konečnou hodnotu. | *east nalezne řetězec končící na „east“, jako například „Northeast“ a „Southeast“. |
*hodnota* (hvězdička) | Obsahující zadanou hodnotu | Zadejte hvězdičku, pak hodnotu, a nakonec opět hvězdičku. | *th* nalezne libovolný řetězec obsahující „th“, jako „Northeast“ nebo „Southeast“. |
? (otazník) | Obsahující jeden nebo více neznámých znaků | V pozici neznámého znaku v hodnotě můžete zadat otazník. | Sm?th nalezne „Smith“ a „Smyth“. |
hodnota,hodnota (čárka) | Shoduje se s hodnotami oddělenými čárkou | Zadejte veškerá vaše kritéria a oddělte je čárkami. | A, D, F, G vyhledá přesně „A“, „D“, „F“ a „G“. 10, 20, 30, 100 vyhledá přesně „10, 20, 30, 100“. |
"" (dvě dvojité uvozovky) | Odpovídající prázdná hodnota | Zadejte dvě po sobě jdoucí dvojité uvozovky pro filtrování prázdných hodnot v daném poli. | Dvě po sobě jdoucí dvojité uvozovky ("") naleznou řádky bez hodnoty pro aktuální sloupec. |
(Dotaz financí a provozu) (Dotaz financí a provozu v závorkách) | Nalezení definovaného dotazu | Pomocí dotazovacího jazyka financí a provozu zadejte dotaz jako příkaz SQL mezi závorky. | ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*")) Jako příklad syntaxe pro podmínku filtru v poli z kořenového zdroje dat a také pro pole z jiného zdroje dat (pro stránku Všichni odběratelé) |
bil. | Dnešní datum | Zadejte T. | T odpovídá dnešnímu datu. |
(methodName(parameters)) (metoda SysQueryRangeUtil v uvozovkách) | Párování hodnoty nebo rozsahu hodnot zadaných za pomoci parametrů metody SysQueryRangeUtil | Zadejte parametry metody SysQueryRangeUtil Párování pro určení hodnoty nebo rozsahu hodnot. |
|
Upřesnění datových dotazů, které používají metody SysQueryRangeUtil
Metoda | Popis | Příklad |
---|---|---|
Den (_relativeDays=0) | Vyhledání data vzhledem k datu relace. Kladné hodnoty naznačují budoucí data a záporné hodnoty dřívější data. |
|
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) | Vyhledání rozsahu vzhledem k datu relace. Kladné hodnoty naznačují budoucí data a záporné hodnoty dřívější data. |
|
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) | Vyhledání všech dat po určeném relativním datu. |
|
GreaterThanUtcNow () | Vyhledání všech záznamů data/času po aktuálním času. |
|
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) | Vyhledání všech dat před určeném relativním datem. |
|
LessThanUtcNow () | Vyhledání všech záznamů data/času před aktuálním časem. |
|
MonthRange (_relativeFrom=0, _relativeTo=0) | Vyhledání rozsahu dat na základě měsíců vzhledem k aktuálnímu měsíci. |
|
YearRange (_relativeFrom=0, _relativeTo=0) | Vyhledání rozsahu dat na základě roků vzhledem k aktuálnímu roku. |
|