Přejít na obsah
Skip to main content

Přidání pomocné tabulky do běžného přehledu

Pomocná tabulka doplní do jednoho řádku hlavního přehledu údaj z jiného dotazu. Hodí se například pro zobrazení částky platby u dávky, součtu starších plateb nebo počtu souvisejících dokumentů. Hlavní tabulka určuje řádky výsledného přehledu; pomocná tabulka dodá hodnoty do vybraných sloupců. Tabulek může být více a každá může mít vlastní výběr dokumentů, podmínky a sloupce.

Tento postup platí pro běžný přehled, v němž se údaje pomocné tabulky přiřazují k řádkům hlavní tabulky pomocí klíčů. Skládaný přehled spojuje řádky více typů dokumentů do jednoho seznamu a nastavuje se jinak.

1. Připravte hlavní a pomocnou tabulku​

V nastavení přehledu vyberte v sekci B) Zobrazit tyto údaje alespoň jeden sloupec, podle kterého budete řádky párovat, například variabilní symbol. Sloupec může být v přehledu skrytý, musí však být vybraný v nastavení hlavní tabulky.

Pod sekcí B klikněte na Přidat pomocnou tabulku. Zadejte její název a případně popis. Otevřete novou tabulku, vyberte typ dokumentu, nastavte podmínky výběru a v její sekci B přidejte:

  • sloupec s klíčem odpovídajícím klíči hlavní tabulky;
  • sloupec s hodnotou, kterou chcete převzít nebo zpracovat.

Pomocná tabulka musí vrátit všechny řádky potřebné pro výsledek. Její filtry a omezení počtu řádků se uplatní před párováním i výpočtem. Pro součet plateb do určitého kódu tedy musí pomocný dotaz vrátit i starší platby, které mají do součtu vstoupit. Nastavení pomocné tabulky uložte a vraťte se do hlavní tabulky.

2. Vyberte hodnotu z pomocné tabulky​

V sekci B hlavní tabulky přidejte nový výstupní sloupec. V jeho menu zvolte Operace s hodnotou údaje → Další volby → Použít pomocnou tabulku. U sloupce se objeví ikona pomocné tabulky; dokud nevyberete hodnotu a klíč propojení, není nastavení dokončené.

Klikněte na tuto ikonu. V nabídce Sloupce pomocných tabulek otevřete požadovanou tabulku a vyberte její připravený hodnotový sloupec. Výběr zdrojového sloupce převezme jeho typ a formátování. Chcete-li v hlavním přehledu zobrazit více různých hodnot z téže pomocné tabulky, přidejte pro každou další výstupní sloupec a nastavte jej zvlášť.

3. Nastavte klíče a operátory propojení​

V menu ikony vyberte Výběr klíče propojení. Nejprve zvolte klíčový sloupec hlavní tabulky a v jeho podmenu odpovídající sloupec pomocné tabulky. Propojení musí mít alespoň jeden pár. Další páry můžete přidat stejným postupem; všechny jejich podmínky platí současně (AND). Každý hlavní klíč lze v tomto menu použít nejvýše v jednom páru.

V nabídce Operátory propojení můžete pro každý pár samostatně zvolit =, !=, <, <=, > nebo >=. Výchozí operátor je =. Levá strana porovnání je vždy hodnota z pomocné tabulky, pravá z hlavní tabulky. Například „kód platby (pomocná) <= kód dávky (hlavní)“ vybere platby do kódu dané dávky včetně. Relační operátory <, <=, > a >= porovnávají podle XPath 1.0 číselně; nepoužívejte je jako obecné lexikografické porovnání textových kódů nebo datumů.

Při více párech může mít každý jiný operátor. Například klient pomocné = klient hlavní AND pořadí platby pomocné <= pořadí dávky hlavní vybere jen dosavadní platby téhož klienta.

4. Určete výslednou hodnotu​

V nabídce Funkce nad nalezenými hodnotami zvolte, jak se spárované řádky promítnou do buňky:

VolbaVýsledek pro jeden řádek hlavní tabulky
Bez funkce – první hodnotaHodnota z prvního nalezeného řádku pomocné tabulky; bez shody prázdná buňka.
SoučetSoučet vyplněných číselných hodnot; bez hodnot 0.
Počet řádkůPočet spárovaných řádků, včetně těch, které nemají vyplněnou vybranou hodnotu; bez shody 0.
Počet vyplněných hodnotPočet spárovaných řádků s neprázdnou vybranou hodnotou; bez hodnot 0.

Bez funkce je „první“ dáno pořadím řádků vrácených pomocným dotazem. Při <= to neznamená nejbližší nižší hodnotu. Pokud potřebujete více hodnot v jedné textové buňce, použijte místo funkce Sloučit pomocí oddělovače. Funkci a oddělovač nelze použít současně; výběr jednoho zruší druhý. U počtů editor nastaví číselný formát výsledného sloupce. Funkce minimum, maximum a průměr v této nabídce nejsou.

Součet ignoruje chybějící, prázdné a pouze bílými znaky vyplněné hodnoty. Ostatní hodnoty musí být číselné; nečíselná hodnota může vést k výsledku NaN. Výpočet vždy vychází pouze z řádků skutečně vrácených pomocným dotazem.

Příklad: stav plateb k dávce​

Hlavní přehled obsahuje dávky s číselným kódem. Pomocná tabulka vrací platby se stejným klíčem klienta, kódem platby a částkou. V hlavním přehledu přidejte sloupec Uhrazeno k dávce, jako hodnotu vyberte částku z pomocné tabulky a nastavte dva páry:

  1. Klient platby = klient dávky.
  2. Kód platby <= kód dávky.

Zvolte funkci Součet. Jestliže má klient platby s kódy 10, 20, 30 a částkami 100, 50, 25, řádek dávky s kódem 20 zobrazí 150. S volbou Počet řádků by zobrazil 2. Při volbě Bez funkce – první hodnota by zobrazil částku z prvního vráceného odpovídajícího řádku, nikoli součet.

Nakonec hlavní přehled uložte a zkontrolujte několik řádků s více shodami i bez shody. Původní propojení bez nastaveného operátoru a funkce dál používá rovnost a první nalezenou hodnotu.