Jetstack
Zpět na blog Blog

Tabulkový pohled — pořád tažný kůň, i v éře kanbanu

Publikováno 1. ledna 2022

Technická ilustrace k článku Jetstacku

V tabulkách tráví uživatelé víc času než v kterémkoli jiném zobrazení a hned tak se to nezmění. Kanban je skvělý na prodejní kanály. Kalendář nemá v práci s časem konkurenci. Ale když zní zadání „ukaž mi spoustu záznamů v řádcích, ať je můžu procházet, řadit a filtrovat s co nejmenším úsilím“, odpovědí je vždycky tabulka. Tady se odehrává přesná práce — párování, reporty, hromadné úpravy, křížové porovnávání. Doladění tabulky patřilo posledních pár let k tichým prioritám platformy a je to znát.

Základy fungují přesně tak, jak uživatelé čekají. Kliknutím na hlavičku sloupce řadíte, dalším kliknutím řazení otočíte, třetím ho zrušíte. Stránkování se dá nastavit pro každý pohled a velikost stránky si platforma pamatuje pro každého uživatele — kdo chce vidět dvě stě řádků najednou, ten je dostává, zatímco méně technický kolega na pomalejším připojení zůstává u své menší stránky. Viditelnost sloupců upravíte za běhu a volba zůstane zachovaná v rámci pohledu, takže jednou skryté sloupce zůstanou skryté i příště. Pohled navíc umí sloupce pro zobrazení přejmenovat, aniž by měnil samotnou vlastnost — drobnost, která překvapivě ulevuje hlavě ve chvíli, kdy se technický název vlastnosti úplně nekryje s tím, jak dané věci říká uživatel z byznysu.

Drobnosti ve vykreslení dělají z obyčejné tabulky takovou, která se dobře čte. Barvy podle vlastnosti zobrazí hodnoty výčtu jako barevné štítky, takže na vytipování důležitých řádků stačí letmý pohled. Obrázkové vlastnosti se vykreslí přímo v tabulce s nastavitelnou šířkou náhledu u každé vlastnosti, takže tabulka produktů může ukázat obrázky na první pohled, aniž by zabraly celý sloupec. Peněžní hodnoty nesou svou měnu, data respektují jazykové nastavení uživatele a vazby prokliknete až na cílový záznam. Když potřebujete data nahustit, můžete — a čitelnost i tak zůstává dobrá.

Nejvíc práce jsme věnovali velkým sadám výsledků. Vybrat pár řádků je snadné. Vybrat několik tisíc řádků přes několik stránek, přežít přitom změnu filtru a pak nad všemi provést hromadnou akci — to je těžší. Naše tabulka to zvládá. Výběr se drží napříč stránkováním, přežije i změnu řazení a může zahrnovat i stránky výsledků, ke kterým se uživatel ještě nedostal. Když výběr přeroste to, co se vejde do adresy URL, platforma nenápadně přejde na odeslání formulářem, takže akce jako smazat vybrané, upravit vybrané nebo exportovat vybrané fungují dál a nic se neořízne. Z pohledu uživatele se nic nemění, mechanika pod tím se prostě přizpůsobí.

Seskupování a výpočty přímo v tabulce přidávají nad prostý seznam analytickou vrstvu. Víceúrovňové seskupení složí dlouhou tabulku do něčeho, co se dá procházet — nejdřív podle regionu, pak podle obchodníka, pak podle stavu. Mezisoučty za každou skupinu i celkový součet se objeví ve vlastním řádku a k dispozici je součet, počet, průměr i další běžné agregace. Pro většinu reportů to stačí a zajížďku přes tabulkový procesor můžete vynechat. Podrobnosti najdete v článku o seskupování a výpočtech.

Výchozí řazení, výchozí filtry i výchozí sloupce se dědí z pohledu, který uživatel otevřel, ale každý si je může pro dané sezení místně přenastavit. Tím zůstane zachovaný promyšlený návrh autora pohledu a zároveň se počítá s tím, že jednotlivec se občas uprostřed úkolu potřebuje na stejná data podívat trochu jinak. Vynulováním se tabulka vrátí k výchozímu nastavení pohledu.

Dojem dotváří několik drobností. Pohyb mezi řádky z klávesnice, políčka rychlých filtrů nad sloupci, hlavičky, které při rolování dlouhých seznamů zůstávají na místě, a nastavení šířky sloupců, které si tabulka zapamatuje. Nic z toho není hlavní lákadlo, ale dohromady je to rozdíl mezi tabulkou, kterou tak nějak snášíte, a tabulkou, nad kterou nemusíte přemýšlet.

Když uživatel potřebuje data dostat mimo aplikaci — na poradu, do reportu, do rukou kolegy — export do tabulky (Excelu) respektuje tabulku přesně tak, jak je nastavená. Sloupce, řazení i filtry se přenesou a soubor, který dostane, vypadá jako obrazovka, se kterou právě pracoval. Ta návaznost je záměrná. Tabulka je pracovní plocha a export je způsob, jak z ní práce odchází ven.

Na všechno, co tabulka tak úplně nezvládá — hluboké pivotování, neobvyklá rozvržení, vlastní vykreslování buněk — navazují články o rozvržení pohledů a o Canvasu. Ale těch běžných devadesát procent práce s tabulkovými daty je přesně to, k čemu je tabulka stavěná, a s každou verzí je lepší.