Parametre stĺpcov

Obrazovka  Parametre stĺpcov zostavy: “meno vybranej základnej zostavy” umožňuje nastavenie vlastnosti stĺpcov zostavy. Po otvorení okna, sa zobrazí zoznam stĺpcov a ich vlastnosti, zadefinovaných v zostave. Každý stĺpec zostavy je popísaný v jednom riadku. Jednotlivé položky riadku majú takýto význam.

Názov -  základný názov stĺpca. Pod týmto názvom je stĺpec definovaný napríklad v časti Výber stĺpcov alebo Podmienky výberu. Tento názov nie je možné zmeniť.

Typ – definuje  dátový typ stĺpca . Dátové typy môžu byť nasledovné

  1. C. Číslo – celé číslo.

  2. Číslo – desatinné číslo.

  3. Reťazec – môže obsahovať ľubovoľné znaky.

  4. Dátum.

·  Agregačné funkcie – Zmenia význam hodnoty stĺpca v zostave.  Keď stĺpec nemá priradenú žiadnu agregačnú funkciu, tak v zostave sa zobrazí jeho hodnota. V prípade že stĺpec má definovanú agregačnú funkciu, tak sa nezobrazí hodnota stĺpca, ale hodnota po agregácii. Tabuľka v príkladoch pre agregáciu je tabuľka spojená so základnou zostavou Emisie základných ZL  a obsahuje jeden riadok pre každý okres v jednom roku a množstvo emisií pre každý ZL v okrese.

Zoznam agregačných funkcií.

Agregačné funkcie MIN, MAX, SUM a AVG väčšinou sa používajú len pre čísla.

  1. MIN – zobrazí do zostavy riadok s minimálnou hodnotou stĺpca. Napríklad keby sme urobili zostavu, ktorá by obsahovala len jeden stĺpec – TZL, a tento stĺpec by mal nastavenú agregačnú funkciu MIN, tak vo výsledku (Zobrazenie zostavy) by sme mali len jeden riadok - minimálne množstvo TZL v tabuľke spojenej s našou zostavou. Keby sme vytvorili zostavu, ktorá obsahuje dva stĺpce – kraj a MIN(TZL), tak vo výsledku by sme dostali osem riadkov - minimálne množstvo TZL v každom kraji. Program prezrie všetky riadky v tabuľke a z tých riadkov, ktoré majú rovnakú hodnotu kraja vyberie do zostavy práve ten, ktorý má najmenšiu hodnotu TZL. Ak by sme do našej zostavy vybrali stĺpce – rok, kraj, MIN(TZL) a MIN(CO) tak výsledok zostavy by bol jeden riadok pre kraj v každom roku s minimálnym množstvom TZL a CO. Program by prezrel všetky riadky v tabuľke a z riadkov ktoré majú rovnaký rok a hodnotu kraja by vybral minimálne množstvo pre TZL a minimálne množstvo pre CO aj keby neboli v jednom riadku.  Obecne sa dá povedať, že agregačná funkcia MIN funguje takto – program prezrie každý riadok z tabuľky a z riadkov, ktoré majú rovnaké hodnoty pre stĺpce bez agregačných funkcií, vyberie práve ten, ktorý má minimálnu hodnotu pre stĺpec s nastavenou agregačnou funkciou MIN. Odbornejšie sa dá povedať, že výsledok bude zgrupovaný  podľa stĺpcov bez  agregačných funkcií.  Hodnota stĺpcov s agregačnou funkciou bude práve táto agregácia v rámci grupy.

  2. MAX - zobrazí do zostavy riadok s maximálnou hodnotou stĺpca. Funguje to presne rovnako ako MIN.

  3. COUNT – zobrazí počet zgrupovaných riadkov. Napríklad keby sme vybrali do zostavy len stĺpec okres a priradili agregačnú funkciu COUNT, tak výsledok by bol jeden riadok s hodnotou 79. Program by prešiel a spočítal všetky riadky v tabuľke a vypísal ich počet. Keby naša zostava obsahovala dva stĺpce kraj a COUNT(okres), tak výsledok by obsahoval osem riadkov - jeden pre každý kraj. Program by prešiel všetky riadky tabuľky a sčítal by koľko riadkov v tabuľke má rovnakú hodnotu pre kraj. Tento počet by vypísal ako hodnotu stĺpca COUNT(okres). Vzhľadom na to, že tabuľka obsahuje jeden riadok pre jeden okres, tak COUNT(okres) by znamenal počet okresov v kraji (platí len keď sú vybraté riadky z jedného roka  t.j. je definovaná podmienka rok = 2000). Všeobecne sa dá povedať, že COUNT(stĺpec) vypíše počet riadkov ktoré mali rovnaké hodnoty stĺpcov bez agregačných funkcií.

  4. SUM – zobrazí sumár hodnôt stĺpca v zgrupovaných riadkoch. Napríklad keby sme vybrali do zostavy len stĺpec TZL a priradili agregačnú funkciu SUM, tak ako výsledok by sme dostali jeden riadok - celkové množstvo emisií TZL v SR. Program by prešiel všetky riadky tabuľky, sčítal by hodnoty emisií TZL a vypísal by to ako výsledok. Keby naša zostava mala dva stĺpce kraj a SUM(TZL), tak výsledok by obsahoval jeden riadok pre jeden kraj a celkovú emisiu TZL pre kraj. Program by prešiel všetky riadky tabuľky a sčítal by množstvo TZL pre riadky, kde hodnota kraja je rovnaká. (predpoklad, že je nastavená podmienka rok = 2000 - ináč by sumácie boli cez všetky roky.)

  5. AVG - zobrazí priemer hodnôt stĺpca v zgrupovaných riadkoch. Napríklad keby sme vybrali do zostavy len stĺpec TZL a priradili agregačnú funkciu AVG, tak ako výsledok by sme dostali jeden riadok – priemerné množstvo emisií TZL v SR. Program by prešiel všetky riadky tabuľky a sčítal by hodnoty emisií TZL a vydelil by ich počtom riadkov. Keby naša zostava mala dva stĺpce kraj a AVG(TZL), tak výsledok by obsahoval jeden riadok pre jeden kraj a priemernú emisiu TZL pre kraj. Program by prešiel všetky riadky tabuľky a sčítal by množstvo TZL pre riadky kde hodnota kraja je rovnaká. Potom by vydelil výsledok počtom riadkov – výsledok je v podstate priemerná emisia na okres. (predpoklad, že je nastavená podmienka rok = 2000 - ináč by sa priemer rátal cez všetky roky.)

·  Názov použitý v zostave – táto položka obsahuje názov stĺpca pri zobrazení výsledku. (okno Zobrazenie zostavy)

·  Triedenie -  umožní zotriediť výsledok podľa vybratého stĺpca. Triedenie je vždy od najmenšieho k najväčšiemu. Je možné triediť podľa viacerých stĺpcov. Keď chceme stĺpec zahrnúť do triedenia, tak zo zoznamu (combo-boxu) vyberieme číslo od 1 po počet stĺpcov v zostave. Číslo 1  má najväčšiu prioritu.

·  Smer triedenia – Tu je možné nastaviť smer triedenia údajov v stĺpci buď od najmenšej hodnoty po najväčšiu – ASC, alebo naopak od najväčšej po najmenšiu – DESC. Ak je pre stĺpec ‘rok‘ nastavený smer triedenia DESC znamená to, že v zostave sa najprv vypíšu údaje pre najvyšší rok – od 31.7.2003 sú to údaje za rok 2002.

·  Zmena poradia – stlačením šipiek môžeme zmeniť poradie stĺpcov vo výsledku. (okno Zobrazenie zostavy)