Sdílet prostřednictvím


Řazení, vyhledávání a filtrování dat v seznamech, sestavách nebo XMLportech

K dispozici je několik mechanismů, které vám pomohou skenovat, najít a omezit záznamy v seznamu, sestavě nebo XMLport. Zahrnují operace jako řazení, vyhledávání a filtrování. Některé nebo všechny tyto operace můžete použít současně a rychle najít nebo analyzovat svá data.

Tip

Získejte bezplatný e-learningový obsah o uživatelském rozhraní Business Central ve školení Microsoft.

Pro sestavy a XMLporty, stejně jako pro seznamy, můžete nastavit filtry, které oddělují zahrnutá data. Nemůžete však řadit ani hledat.

Tip

Při prohlížení dat jako dlaždic můžete vyhledávat a používat filtrování. Celá sada výkonných funkcí pro řazení, vyhledávání a filtrování je k dispozici pouze, když zobrazíte záznamy jako seznam. Chcete-li přepnout z dlaždicového zobrazení do zobrazení seznamu, vyberte tlačítko Zobrazit jako seznam..

Řazení

Řazení usnadní rychlý přehled o vašich datech. Pokud máte například mnoho zákazníků, můžete je seřadit podle hodnoty Číslo zákazníka, Kód měny nebo Kód země oblasti, abyste získali potřebný přehled.

K seřazení seznamu postupujte takto:

  • Vyberte text záhlaví sloupce pro přepínání mezi vzestupným a sestupným řazením.
  • Vyberte šipku rozevíracího seznamu v záhlaví sloupce a poté vyberte akci Vzestupně nebo Sestupně.

Poznámka

Řazení není podporováno u obrázků, polí BLOB, FlowFilters a polí, která nepatří do tabulky.

Hledání

V záhlaví každé stránky se seznamem je tlačítko Prohledávání seznamu.Hledat, které poskytuje snadný způsob, jak snížit počet záznamů v seznamu a zobrazit pouze záznamy, které obsahují data, která vás zajímají.

Chcete-li hledat, vyberte tlačítko Hledat nebo klávesu F3 na klávesnici. Do pole vyhledávání poté zadejte text, který hledáte. Hledaný text, který zadáte, může obsahovat písmena, čísla a další symboly.

Snímek obrazovky zobrazující vyhledávací pole.

Obecně se vyhledávání pokouší najít shodu textu ve všech polích. Nerozlišuje mezi velkými a malými písmeny (jinými slovy, nerozlišuje velká a malá písmena). Také odpovídá textu, který se vyskytuje kdekoli v poli: na začátku, uprostřed nebo na konci.

Poznámka

Vyhledávání nehledá hodnoty v obrázcích, polích BLOB, FlowFilter, FlowField a dalších polích, která nejsou součástí tabulky.

[Tato sekce představuje předběžnou dokumentaci a může se změnit.]

Důležité

Na nejběžnějších stránkách, jako jsou Zákazníci, Kontakty a Položky, můžete vybrat šipku dolů v poli vyhledávání a vybrat si mezi dvěma možnostmi vyhledávání v nabídce: Použít moderní vyhledávání a Použít starší vyhledávání.

Snímek obrazovky, který ukazuje možnosti Použít moderní vyhledávání a Použít starší vyhledávání v rozbalovací nabídce pro vyhledávací pole.

Starší vyhledávání je starší metoda vyhledávání. Je to jediná metoda, která je k dispozici ve vlně 1 vydání Business Central 2024 a dřívějších. Moderní vyhledávání je novější, rychlejší a flexibilnější metoda vyhledávání. Klíčový rozdíl je v tom, že starší vyhledávání najde pouze záznamy s přesnými slovy, která zadáte v pořadí, v jakém je zadáváte, zatímco moderní vyhledávání najde záznamy se slovy, které obsahují shodující se slova v libovolném pořadí.

Například ukázková společnost CRONUS má položku s názvem Otočná židle LONDÝN, modrá. Pokud jako hledaný text zadáte London chair, starší vyhledávání nevrátí žádné výsledky, protože přesný text neodpovídá žádné části názvu položky. Moderní vyhledávání však najde položky podle shody „London“ a „chair“ zvlášť.

Pokud chcete najít všechny modré židle v ukázkové společnosti CRONUS, můžete zadat blue chair nebo chair blue jako hledaný text. V tomto případě moderní vyhledávání načte nejen Otočná židle LONDON, modrá, ale také Křeslo pro hosty TOKYO, modré. Starší vyhledávání však opět nevrací žádné výsledky. Chcete-li získat výsledky pomocí staršího vyhledávání, musíte zadat chair, blue jako hledaný text.

Pokud chcete při používání moderního vyhledávání napodobit chování staršího vyhledávání, můžete hledaný text uzavřít do uvozovek, stejně jako to můžete udělat v oblíbených vyhledávačích. Tímto způsobem zpřesníte výsledky vyloučením těch, které nejsou přesné. Pokud například jako hledaný text zadáte "blue chair", moderní vyhledávání nevrátí žádné výsledky, protože tento přesný text se nevyskytuje v žádném názvu položky v ukázkových datech.

Poznámka

  • Moderní vyhledávání pokrývá pouze sloupce určené pro něj vývojářem. Pokud nemůžete najít existující data, zkuste starší vyhledávání.

    Další informace o označení sloupců pro moderní vyhledávání naleznete v tématu Zapnout optimalizované textové vyhledávání v polích tabulky.

  • Pokud není možnost Použít moderní vyhledávání není v rozbalovací nabídce k dispozici, příčinou může být jeden z následujících faktorů:

    • Moderní vyhledávání není zapnuto pro vaše prostředí. Správci mohou zapnout funkci Používat optimalizované textové vyhledávání v seznamech na stránce Správa funkcí. Další informace naleznete v části Zapnutí nových a nadcházejících funkcí v předstihu.
    • Seznam neobsahuje žádné sloupce určené pro moderní vyhledávání.
  • Pokud je pro vaše prostředí zapnuto moderní vyhledávání, je to výchozí metoda vyhledávání.

Jemné doladění vyhledávání pomocí kritérií filtru (pouze starší vyhledávání)

Přesnější vyhledávání můžete provést pomocí operátorů filtrů, výrazů a tokenů filtrů. Na rozdíl od filtrování se při použití ve vyhledávacím poli tato kritéria použijí ve všech polích. Proto jsou méně účinné než filtrování.

  • Chcete-li najít pouze hodnoty polí, které přesně odpovídají celému textu a velikosti písmen, umístěte text do jednoduchých uvozovek (''). Například zadejte 'man'.
  • Chcete-li najít hodnoty polí, které začínají určitým textem a odpovídají velikostí písmen, přidejte za text hvězdičku (*). Například zadejte man*.
  • Chcete-li najít hodnoty polí, které končí určitým textem a odpovídají velikostí písmen, přidejte před text hvězdičku (*). Například zadejte *man.
  • Když použijete jednoduché uvozovky ('') nebo hvězdičky (*), vyhledávání rozlišuje malá a velká písmena. Aby se nerozlišovala malá a velká písmena, přidejte zavináč (@) před hledaný text. Například zadejte @man*.

Následující tabulka uvádí několik příkladů, které vysvětlují, jak můžete použít vyhledávání.

Kritérium vyhledávání Informace, které jsou nalezeny
man nebo Man Všechny záznamy, kde hodnota libovolného pole obsahuje text man, bez ohledu na velikost písmen. Hledání například najde záznamy, kde má libovolné pole hodnotu Manchester, manuál nebo Sportsman.
'Man' Všechny záznamy, kde hodnota libovolného pole obsahuje pouze přesný text Man, kde „M“ je velké a „an“ je malé.
Man* Všechny záznamy, kde hodnota libovolného pole začíná přesným textem Man, kde „M“ je velké a „an“ je malé. Hledání například najde záznamy, kde má libovolné pole hodnotu Manchester, ale ne hodnota manuál nebo Sportsman.
@Man* Všechny záznamy, kde hodnota libovolného pole obsahuje text man, bez ohledu na velikost písmen. Hledání například najde záznamy, kde má libovolné pole hodnotu Manchester nebo manuál, ale ne hodnota Sportsman.
@*man Všechny záznamy, kde hodnota libovolného pole končí na man, bez ohledu na velikost písmen. Hledání například najde záznamy, kde má libovolné pole hodnotu Sportsman, ale ne hodnota Manchester nebo manuál.

Filtrování

Filtrování poskytuje pokročilejší a všestrannější způsob, jak řídit, které záznamy jsou zahrnuty do seznamu, sestavy nebo XMLport. Mezi vyhledáváním a filtrováním jsou dva hlavní rozdíly, jak je popsáno v následující tabulce.

Hledání Filtrování
Použitelná pole Hledá ve všech polích, která jsou na stránce viditelná. Jedno nebo více polí filtruje jednotlivě. Výběr z libovolného pole v tabulce, včetně polí, která nejsou na stránce viditelná.
Odpovídající Zobrazit záznamy, kde hodnoty pole odpovídají hledanému textu, bez ohledu na velikost písmen nebo umístění v poli. Zobrazuje záznamy, kde hodnoty pole přesně odpovídá filtru, včetně velkých a malých písmen, pokud nejsou zadány speciální symboly filtru.

Zadáním kritérií filtru můžete zobrazit záznamy pro konkrétní účty nebo zákazníky, data, částky a další informace. V seznamu nebo zahrnuty do sestavy, dávkové úlohy nebo XMLport jsou zobrazeny pouze záznamy, které odpovídají kritériím. Pokud zadáte kritéria pro více polí, zobrazí se pouze záznamy, které odpovídají všem kritériím.

U seznamů jsou filtry zobrazeny v podokně filtrů, které se zobrazí nalevo od seznamu, když jej aktivujete. U sestav, dávkových úloh a XMLportů jsou filtry viditelné přímo na stránce požadavku.

Filtrování pomocí polí možností

Pro „obyčejná“ pole, která obsahují data, datum nastavení nebo obchodní data, můžete nastavit filtry jak výběrem dat a zadáním hodnot filtru. K definování pokročilých kritérií filtru můžete také použít symboly. Další informace naleznete v části Zadání kritérií filtru.

Pro pole typu Volba však můžete nastavit filtr pouze výběrem jedné nebo více dostupných možností z rozevíracího seznamu. Příkladem pole volby je pole Stav na stránce Prodejní objednávky.

Poznámka

Když jako hodnotu filtru vyberete více možností, vztah mezi možnostmi je definován jako OR. Pokud například zaškrtnete políčko Otevřené a Vydané v poli filtru Stav na stránce Prodejní objednávky, stránka zobrazí všechny prodejní objednávky, které jsou buď otevřené, nebo uvolněné.

Nastavení filtrů na seznamech

V seznamech nastavujete filtry pomocí podokna filtrů. Chcete-li zobrazit podokno filtru pro seznam, vyberte šipku rozevíracího seznamu vedle názvu stránky a poté vyberte akci Zobrazit podokno filtru. Případně vyberte Shift+F3.

Chcete-li zobrazit podokno filtru pro sloupec v seznamu, vyberte šipku rozevíracího seznamu a poté vyberte akci Filtrovat. Případně vyberte Shift+F3. Otevře se podokno filtru s vybraným sloupcem zobrazeným jako pole filtru v sekci Filtrovat seznam podle.

Podokno filtru zobrazuje aktuální filtry pro seznam. Pro jedno nebo více polí můžete nastavit vlastní filtry výběrem akce + Filtr.

Panel filtrů je rozdělen do tří sekcí: Zobrazení, Filtrovat seznam podle a Filtrovat součty podle:

  • Zobrazení – Některé seznamy obsahují sekci Zobrazení. Zobrazení jsou varianty seznamu, které jsou předem nakonfigurovány pomocí filtrů. Pro každý seznam můžete definovat a uložit libovolný počet zobrazení. Zobrazení jsou vám k dispozici na jakémkoli zařízení, do kterého se přihlásíte. Další informace naleznete v tématu Ukládání a personalizace zobrazení seznamu.

  • Filtrovat seznam podle – V této části přidáte filtry na konkrétní pole, abyste snížili počet zobrazených záznamů. Chcete-li přidat filtr, vyberte akci + Filtr. Poté zadejte název pole, podle kterého chcete seznam filtrovat, nebo vyberte pole z rozevíracího seznamu.

  • Filtrovat součty podle – Některé seznamy, které zobrazují vypočítaná pole, jako jsou částky a množství, zahrnují sekci Filtrovat součty podle. Zde můžete upravit různé dimenze, které ovlivňují výpočty. Chcete-li přidat filtr, vyberte akci + Filtr. Poté zadejte název pole, podle kterého chcete seznam filtrovat, nebo vyberte pole z rozevíracího seznamu.

    Poznámka

    Filtry v části Filtrovat součty podle jsou řízeny pomocí polí FlowFilter v návrhu stránky. Přečtěte si o technických aspektech polí FlowFilter v tématu Přehled FlowFilter.

Pomocí podokna filtru můžete nastavit jednoduchý filtr přímo na seznamu, aby se zobrazovaly pouze záznamy se stejnou hodnotou jako ve vybrané buňce. Vyberte buňku v seznamu, vyberte šipku rozevíracího seznamu a poté vyberte akci Filtrovat na tuto hodnotu. Případně vyberte Alt+F3.

Nastavení filtrů v sestavách, dávkových úlohách a XMLportech

U sestav a XMLportů jsou filtry viditelné přímo na stránce požadavku. Stránka požadavku zobrazuje naposledy použité filtry podle vašeho výběru v poli Použít výchozí hodnoty z. Další informace najdete v tématu Použití výchozích hodnot – předdefinovaná nastavení.

Hlavní část Filtr zobrazuje výchozí pole filtru, která používáte k definování záznamů, které se mají zahrnout do sestavy nebo XMLport. Chcete-li přidat filtr, vyberte akci + Filtr. Poté zadejte název pole, podle kterého chcete seznam filtrovat, nebo vyberte pole z rozevíracího seznamu.

V sekci Filtrovat součty podle můžete upravit různé dimenze, které ovlivňují výpočty v sestavě nebo XMLport. Chcete-li přidat filtr, vyberte akci + Filtr. Poté zadejte název pole, podle kterého chcete seznam filtrovat, nebo vyberte pole z rozevíracího seznamu.

Zadání kritérií filtru

V podokně filtru i na stránce požadavku zadáte kritéria filtru do pole pod polem filtru.

Typ pole filtru určuje, která kritéria můžete zadat. Například filtrování pole s pevnými hodnotami vám umožní vybrat pouze z těchto hodnot. Další informace o speciálních symbolech filtru naleznete v části Kritéria a operátory filtru a Tokeny filtru.

Sloupce, které již mají filtry, jsou označeny symbolem Ikona filtru. v záhlaví sloupce. Chcete-li filtr odstranit, vyberte šipku rozevíracího seznamu a poté vyberte akci Vymazat filtr.

Tip

Naučíte-li se používat kombinace kláves (klávesové zkratky), můžete rychleji najít a analyzovat svá data. Například vyberte pole, pomocí Shift+Alt+F3 přidejte toto pole do podokna filtru, zadejte kritéria filtrování, pomocí Ctrl+Enter se vraťte na řádky, vyberte jiné pole a poté vyberte Alt+F3 pro filtrování na tuto hodnotu. Další informace naleznete v části Vyhledávání a filtrování seznamů.

Kritéria a operátory filtru

Při zadávání kritérií můžete použít všechna čísla a písmena, která v poli běžně používáte. Existuje však také sada speciálních symbolů, které můžete použít jako operátory pro další filtrování výsledků. Následující části popisují tyto symboly a vysvětluje, jak je používat jako operátory ve filtrech.

Tip

Další informace o filtrování dat a časů naleznete v části Práce s daty a časy kalendáře.

Důležité

  • Mohou nastat situace, kdy hodnota, kterou chcete filtrovat, obsahuje symbol, který je operátorem. Další informace o řešení těchto situací naleznete v části Filtrování hodnot, které obsahují symboly.
  • Pokud jeden filtr obsahuje více než 200 operátorů, systém za účelem zpracování automaticky seskupí některé výrazy do závorek (()). Toto chování nemá žádný vliv na filtr ani na výsledky.

(..) Interval

Ukázka výrazu Záznamy, které se zobrazují
1100..2100 Čísla 1100 až 2100
..2500 Čísla do 2500 včetně
..12 31 00 Data do 12 31 00 včetně
Bicycle..Car Řetězce „Bicycle“ až „Car“ při lexikografickém uspořádání
P8.. Informace pro účetní období 8 a následující
..23 Od počátečního data do 23. aktuálního měsíce – aktuálního roku 23:59:59
23.. Od 23. aktuálního měsíce aktuálního roku 0:00:00 do konce časů
22..23 Od 22. aktuálního měsíce aktuálního roku 0:00:00 do 23. aktuálního měsíce aktuálního roku 23:59:59

Tip

Pokud používáte numerickou klávesnici, může být výstupem oddělovače desetinných míst jiný znak než tečka (.). Chcete-li přepnout na tečku, vyberte klávesu Alt na klávesnici společně s klávesou Oddělovač desetinných míst na numerické klávesnici. Vrátíte ho zpět opětovným stisknutím kláves Alt+Oddělovač desetinných míst. Další informace naleznete v části Nastavení oddělovače desetinných míst na numerické klávesnici.

Poznámka

Pokud je pole, podle kterého filtrujete, typu Text, pak se k určení toho, co je zahrnuto v intervalu, použije lexikografické řazení. Pokud se k ukládání celých čísel používá pole typu Text, může toto chování vést k neočekávaným výsledkům. Například filtr na 10000..10042 zahrnuje také hodnoty 100000 a 1000042.

(|) nebo

Ukázka výrazu Záznamy, které se zobrazují
1200|1300 Čísla s 1200 nebo 1300

(<>) Nerovná se

Ukázka výrazu Záznamy, které se zobrazují
<>0 Všechna čísla kromě 0

Tip

Možnost SQL Server umožňuje kombinovat <> s výrazem se zástupným znakem. Například <>A* znamená, že „se nerovná žádnému textu, který začíná na A“.

(>) Je větší než

Ukázka výrazu Záznamy, které se zobrazují
>1200 Čísla větší než 1200

(>=) Větší než nebo rovno

Ukázka výrazu Záznamy, které se zobrazují
>=1200 Čísla větší než nebo rovna 1200

(<) Menší než

Ukázka výrazu Záznamy, které se zobrazují
<1200 Čísla menší než 1200

(<=) Menší než nebo rovno

Ukázka výrazu Záznamy, které se zobrazují
<=1200 Čísla menší než nebo rovna 1200

(&) A

Ukázka výrazu Záznamy, které se zobrazují
>200&<1200 Čísla větší než 200 a menší než 1200

('') Přesná shoda znaků

Ukázka výrazu Záznamy, které se zobrazují
'man' Text, který přesně odpovídá man a rozlišuje malá a velká písmena
'' Text, který je prázdný

(@) Nerozlišování velikosti písmen

Ukázka výrazu Záznamy, které se zobrazují
@man* Text, který začíná man a nerozlišuje malá a velká písmena

(*) Neurčitý počet neznámých znaků

Ukázka výrazu Záznamy, které se zobrazují
*Co* Text, který obsahuje Co a rozlišuje malá a velká písmena
*Co Text, který končí na Co a rozlišuje malá a velká písmena
Co* Text, který začíná na Co a rozlišuje malá a velká písmena

(?) Jeden neznámý znak

Ukázka výrazu Záznamy, které se zobrazují
Hans?n Text jako Hansen nebo Hanson

Výrazy kombinovaného formátu

Ukázka výrazu Záznamy, které se zobrazují
5999|8100..8490 Zahrnout všechny záznamy s číslem 5999 nebo číslem z intervalu 8100 až 8490
..1299|1400.. Záznamy s číslem menším nebo rovným 1299 nebo číslem rovným 1400 nebo větším (to jsou všechna čísla kromě 1300 až 1399)
>50&<100 Záznamy, které mají číslo větší než 50 a menší než 100 (tj. všechna čísla od 51 do 99)

Filtrování hodnot, které obsahují symboly

Mohou nastat případy, kdy hodnoty polí obsahují jeden z následujících symbolů:

  • &
  • (
  • )
  • =
  • |

Pokud chcete filtrovat některý z těchto symbolů, umístěte výraz filtru do jednoduchých uvozovek (''). Pokud chcete například filtrovat záznamy, které začínají textem J & V, výraz filtru by byl 'J & V*'.

Tento požadavek se vztahuje pouze na pět symbolů v předchozím seznamu.

Filtrovat tokeny

Při zadávání kritérií filtru můžete také zadat tokeny filtrování, což jsou slova, která mají zvláštní význam. Po zadání tokenu filtru je nahrazen hodnotou nebo hodnotami, které představuje. Tokeny filtrů usnadňují filtrování, protože nemusí otevírat jiné stránky a hledat hodnoty, které chcete přidat do filtru. Následující části popisují některé tokeny, které můžete zadat jako kritéria filtru.

Tip

Vaše organizace může používat vlastní tokeny. Chcete-li se dozvědět o kompletní sadě tokenů, které máte k dispozici, nebo o přidání dalších vlastních tokenů, kontaktujte svého správce. Přečtěte si o technických aspektech tokenů filtrů v tématu Přidání vlastních tokenů filtru.

(%me nebo %user) Vám přidělené záznamy

Při filtrování polí, která obsahují ID uživatele, jako např. pole Přiřazeno k ID uživatele, použijte token filtru %me nebo %user pro zobrazení všech záznamů, které jsou vám přiřazeny.

Ukázka výrazu Záznamy, které se zobrazují
%me nebo %user Záznamy, které jsou přiřazeny k vašemu uživatelskému účtu

(%mycustomers) Zákazníci v části Moji zákazníci

V pole čísla zákazníka (Č.) použijte token filtru %mycustomers pro zobrazení všech záznamů pro zákazníky, kteří jsou zahrnuti v seznamu Moji zákazníci ve vašem Centru rolí.

Ukázka výrazu Záznamy, které se zobrazují
%mycustomers Zákazníci v seznamu Moji zákazníci ve vašem Centru rolí

(%myitems) Položky v části Moje položky

Použijte token filtru %myitems v poli čísla položky (Č.) pro zobrazení všech záznamů pro položky, které jsou zahrnuty v seznamu Moje položky ve vašem Centru rolí.

Ukázka výrazu Záznamy, které se zobrazují
%myitems Položky v seznamu Moje položky ve vašem Centru rolí

(%myvendors) Dodavatelé v části Moji dodavatelé

Použijte token filtru %myvendors v poli (Č.) dodavatele pro zobrazení všech záznamů pro dodavatele, kteří jsou zahrnuti v seznamu Moji dodavatelé ve vašem Centru rolí.

Ukázka výrazu Záznamy, které se zobrazují
%myvendors Dodavatelé v seznamu Moji dodavatelé ve vašem Centru rolí

Nejčastější dotazy ohledně vyhledávání a filtrování
Ukládání a přizpůsobení zobrazení seznamu
Práce s Business Central
Prohledávání a filtrování seznamů

Zde najdete bezplatné e-learningové moduly pro Business Central