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.
  1. Klikněte na Pohledávky>Faktury>Otevřené faktury odběratele.
  2. Stisknutím kombinace kláves Ctrl + Shift + F3 otevřete stránku Dotaz.
  3. Na kartě Rozsah klepněte na možnost Přidat.
  4. V poli Tabulka vyberte Otevřít transakce odběratelů.
  5. V poli Pole vyberte Datum splatnosti.
  6. V poli Kritéria zadejte (yearRange(-2,0)).
  7. Klepněte na tlačítko OK. Stránka seznamu se aktualizuje a bude obsahovat seznam faktur, které odpovídají zadaným kritériím. V tomto případě budou uvedeny faktury, které byly splatné v předchozích dvou letech.
Další podrobnosti o metodách pro data SysQueryRangeUtil a několik příkladů naleznete v tabulce v další části.

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.
  • Zítra – zadejte (Day(1)).
  • Dnes – zadejte (Day(0)).
  • Včera – zadejte (Day(-1)).
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.
  • Posledních 30 dnů – zadejte (DayRange(-30,0)).
  • Posledních 30 dnů a budoucích 30 dnů – zadejte (DayRange(-30,30)).
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) Vyhledání všech dat po určeném relativním datu.
  • Více než 30 dnů ode dneška – zadejte (GreaterThanDate(30)).
GreaterThanUtcNow () Vyhledání všech záznamů data/času po aktuálním času.
  • Všechna budoucí data a časy – zadejte (GreaterThanUtcNow()).
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) Vyhledání všech dat před určeném relativním datem.
  • Méně než sedm dní ode dneška – zadejte (LessThanDate(7)).
LessThanUtcNow () Vyhledání všech záznamů data/času před aktuálním časem.
  • Všechna minulá data/časy – zadejte (LessThanUtcNow()).
MonthRange (_relativeFrom=0, _relativeTo=0) Vyhledání rozsahu dat na základě měsíců vzhledem k aktuálnímu měsíci.
  • Předchozí dva měsíce – zadejte (MonthRange(-2,0)).
  • Následující tři měsíce – zadejte (MonthRange(0,3)).
YearRange (_relativeFrom=0, _relativeTo=0) Vyhledání rozsahu dat na základě roků vzhledem k aktuálnímu roku.
  • Příští rok – zadejte (YearRange(0, 1)).
  • Předchozí rok – zadejte (YearRange(-1,0)).