1. Ako príklad poslúži dotaz zisťujúci firmy, ktorým bolo vystavených najviac faktúr v určitom období, počet týchto faktúr a počet už uhradených:
select nazfirmy, count(*) as pocet, count(CASE WHEN datuhr is not null THEN 1 ELSE null END) as pocetUhrazenych from ddoklfak where modul = 'FAV' and datvyst >= '2016-01-01' and datvyst <= '2016-12-31' group by nazfirmy order by pocet desc limit 10;
2. Z SQL pripravte používateľský dotaz.
select nazfirmy, count(*) as pocet, count(CASE WHEN datuhr is not null THEN 1 ELSE null END) as pocetUhrazenych from ddoklfak where modul = 'FAV' and datvyst >= '<>' and datvyst <= '<>' group by nazfirmy order by pocet desc limit <>
Nezabudnite pre dotaz vytvoriť „Parametre" a „Vlastnosti". Parameter max môže byť nepovinný, vtedy mu však nastavte predvolenú hodnotu, napr. „5". Ďalej budeme potrebovať id práve vytvoreného používateľského dotazu, napr. „11".
3. Dotaz by malo byť možné volať pomocou API:
https://localhost:5434/c/firma/uzivatelsky-dotaz/11/call.json?fromDate=2016-01-01&toDate=2016-12-31"
4. V prehľade kliknite na tlačidlo na pridanie komponentu (žlté koliesko s bielym plusom v pravom dolnom rohu), v stĺpci „Grafy" vyberte možnosť „Výsledky používateľského dotazu" a kliknite na tlačidlo „Pridať".
5. Pri práve pridanom grafe (mal by byť posledný, úplne dole) kliknite na tri bodky vpravo hore, vyberte „Nastavenia" a vyplňte polia:
Názov Ľubovoľný, môže byť prázdny.
Typ grafu Vyberte Skupinový stĺpcový.
ID použ. dotazu 11
Parametre použ. dotazu Každý parameter sa uvádza na samostatný riadok v tvare „parameter=hodnota". Parametre sa použijú pri volaní dotazu.
Pri volaní sa automaticky dopĺňajú parametre fromDate (počiatočný dátum) a toDate (koncový dátum), ich hodnoty sú aktuálne „Od" a „Do" prehľadu. Tieto parametre používame aj tu v ukážkovom dotaze a sú uvedené v jednoduchých úvodzovkách (datvyst >= '<<fromDate>>').
Nastavte parameter max na 10, tzn. vyplňte: max=10
Názvy sérií
Tu je potrebné vymenovať stĺpce z výsledku dotazu, ktoré sa majú v grafe zobraziť (nemusia byť všetky) a nastaviť názov, pod ktorým sa v grafe zobrazia. Podobne ako v prípade predchádzajúcich parametrov sa stĺpce popisujú každý na samostatnom riadku v tvare stĺpec=názov.
Chceme zobraziť stĺpec pocet ako „Počet celkom" a pocetuhrazenych ako „Počet uhradených", vyplňte teda nasledovné:
pocet=Počet celkom
pocetuhrazenych=Počet uhradených
Všimnite si, že názov stĺpca je napísaný malými písmenami, teda rovnako ako v odpovedi na volanie dotazu pomocou API. V SQL je stĺpec pomenovaný pocetUhrazenych (veľké „U"), tento názov však nepoužívajte.
Hodnota na osi x
Tu uveďte názov stĺpca, ktorý chcete použiť pre hodnoty na osi X, v našom prípade teda nazfirmy.
Typ dát v sériách
Umožňuje nastaviť, či sa v grafe zobrazujú celé alebo desatinné čísla. V našom prípade celé čísla.
6. Nastavenia uložte a graf by sa mal zobraziť.
== Výsečový graf ==
V tomto grafe sa zobrazuje iba jedna séria, a to tá, ktorú v poli „Názvy sérií" uvediete ako prvú. Ostatné série, ak nejaké sú, sa ignorujú.
Viac informácií nájdete aj v našom výukovom článku – Zobrazenie vlastných výstupov v grafe.
