OpenOffice.org Calc pod drobnohľadom (9) - Base ako zdroj dát pre Calc

Menu

PORTÁL

O Linuxe

Eshop

Anketa

Kedy ste naposledy menili distribúciu?

(87 ~ 29%)
(14 ~ 5%)
(62 ~ 21%)
(20 ~ 7%)
(75 ~ 25%)
(41 ~ 14%)
Spolu: 299
Komentárov: 18 Zobraziť ankety

PODPORUJEME

SKOSI.org

LinuxEXPO

ODPORÚČAME

PODPORTE NÁS

Ak sa vám táto stránka páči, môžete nás podporiť tak, že si na vaše stránky umiestnite tento banner.
Banner LinuxOS.sk

Štýl

Vyhľadávanie

Databáza znalostí

Prihlásenie




Registrácia
Neprihlásený

Správy

Archív správ
02.09 12:51 |  dodoedo
S potešujúcou správou tento týždeň prišiel Jared Smith, Fedora Project Leader, ktorý oznámil linuxovej komunite, že služba Ksplice, umožňujúca najnovšie pravidelné update linuxového jadra (o Ksplice Uptrack sme písali aj na linuxos.sk) je už dostupná ako free pre linuxové distribúcie Fedora a Ubuntu desktop.
Komentárov: 1
02.09 10:12 |  dodoedo
Polročná bezpečnostná správa "IBM X-Force® 2010 Mid-Year Trend and Risk Report" svojím hodnotením spoločnosti Google ako spoločnosti, ktorá v prvom polroku 2010 má stále v aplikáciach neošetrených celkovo 33% kritických bugov, vyvolala zdesenie Google bezpečnostných expertov a konzultácie s relevantným tímom z IBM. Tento uznal chybu v zlej klasifikácii bugov, spôsobenú zmätenou terminológiou a okamžite uverejnil opravu predmetnej bezpečnostnej správy. Google má v nej priznanú hodnotu 0% a prakticky vypadáva zo spolku spoločností, ktoré nemajú ošetrené kritické bezpečnostné bugy. O to viac preto platí v oblasti bezpečnosti zásada: "Dva krát meraj a raz strihaj!"
Pridať komentár
02.09 09:28 |  dodoedo
Spoločnosť Unigine Corp. oznámila uvoľnenie verzie námornej strategickej hry OilRush aj pre Linux. Hra používa proprietárny engine Unigine.
Komentárov: 1
01.09 21:27 |  dodoedo
Kent Robotti oznámil uvoľnenie novej verzie (R)ecovery (I)s (P)ossible Linux záchranného systému - RIPLinuX 10.8. Domovská stránka RIP Linux rescue system.
Pridať komentár
01.09 21:18 |  dodoedo
Linuxová distribúcia DeLi Linux, určená pre staručké počítače Pentium a 48 MB RAM pokračuje ako ConnochaetOS.
Pridať komentár
01.09 20:06 |  dodoedo
Vyšlo nové číslo (IN))SECURE Magazine 27 (pdf).
Pridať komentár
01.09 17:45 |  xenol
Rád by som dal do všeobecnej pozornosti nové slovenské Archlinux mirror dostupné cez http a ftp. Pre použivanie daného mirrora je potrebne pridať do súboru /etc/pacman.d/mirrorlist tieto riadky "Server = http://mirror.ynet.sk/pub/archlinux/$repo/os/$arch" a "Server = ftp://mirror.ynet.sk/pub/archlinux/$repo/os/$arch". Taktiež bola podaná žiadosť o zaradenie medzi oficiálne mirrory, takže neskor by sa malo mirror objaviť v rámci balíka pacman-mirrorlist. Pre záujemcov o GNU/Hurd distribúciu je projekt Archhurd, pochádzajúci z komunity Archlinuxu, možné nájsť cez http a ftp. Hardware a konektivitu poskytlo OZ Ynet, za co by som sa im chcel touto formou poďakovať.
Pridať komentár
31.08 10:38 |  dodoedo
V rámci generálnych úprav a vylepšení Chromium prehliadača vo verzii 7, sa vývojári zamerali na zvýšenie rýchlosti celého procesu vykresľovania web-stránky spolu so znížením energetickej náročnosti s tým spojených procesov. Na tento krok ich motivuje existencia nového API a nástrojov WebGL a 3D CSS transformácií. Práca s grafikou (GPU-urýchlovaná kompozícia) v Chromium sa pri tom opiera o nový špeciálny proces s názvom GPU-proces. GPU-proces zabezpečuje prístup sandboxovaných renderovacích procesov do systémových 3D API. Viac aj o súvisiacom projekte Angle.
Komentárov: 1
31.08 07:55 |  Igor Čonka
LinAPP je nová stránka, ktorá mapuje komerčné aplikácie pre Linux.
Pridať komentár
30.08 23:36 |  dodoedo
Alureon rootkit je opäť na scéne a prepísaním MBR napáda 64-bit MS Windows.
Pridať komentár
OpenOffice.org Calc pod drobnohľadom (9) - Base ako zdroj dát pre Calc

Článok

OpenOffice.org Calc pod drobnohľadom (9) - Base ako zdroj dát pre Calc

15.01.2008 14:00 | Články Prečítané : 5611 x
Potrebujete vytvoriť povedzme graf z údajov, ktoré máte uložené v databázovom module Base? Preneste ich do zošita v Calcu a graf vytvorte tam.

Modul Base je ako databáza obmedzená svojimi možnosťami výstupov a aj niektorých výpočtov, pretože tam nenájdeme takú množinu funkcií, ako v module Calc. Na druhej strane modul Base nie je obmedzený nejakým počtom riadkov či stĺpcov, na vložené údaje sa pozerá iným spôsobom, ako Calc a preto je v mnohých prípadoch jeho používanie nevyhnutné.

Vytvorenie databázy

Ako však dosiahneme, aby sme údaje s Base videli aj v module Calc? V prvom rade musíme už pri vytváraní databázy pamätať na to, že budeme databázu používať aj v iných moduloch OpenOffice.org a preto ju musíme „zaregistrovať“. Pokiaľ chceme pridať už existujúcu databázu, ktorá nie je zaregistrovaná (alebo to pri jej tvorbe zabudneme urobiť), môžeme databázu pridať cez postupnosť menu „Nástroje – Možnosti“ v časti „OpenOffice.org Base – Databázy“ pomocou tlačidla „Nový“.

Teraz môžeme vytvoriť vlastnú databázu. Pretože modul Calc má svoje obmedzenia je vhodné, aby sme pre prípadné ďalšie výpočty, tvorbu grafov a pod. definovali aj pohľady a výbery (dotazy), kde spojíme prípadné viaceré tabuľky databázy do jednej a prípadne obmedzíme počet vstupných údajov tak, aby sme ich v zošite Calcu mohli vhodne spracovať, resp. aby sme tam mali napr. iba sumárne hodnoty.


Tabuľka „Naklady“ v databáze „Skuska“

Pretože sa teraz nezaoberáme podrobne modulom Base, pre jednoduchosť si vytvoríme skúšobnú databázu „Skuska“, v ktorej budeme sledovať v tabuľke „Naklady“ napr. náklady v domácnosti, ktoré si budeme rozdeľovať podľa rôznych kategórií (napr. elektrina, telefón, mobil, strava, drogéria, zábava a pod.). Ako databázové polia si zadefinujeme poradové číslo (vo funkcii primárneho kľúča s automaticky zadávanou hodnotou), dátum, účel a príslušnú čiastku.

Vytvorenie dotazu

Aby sme mali v zošite Calcu k dispozícii aj sumárne čísla, zadefinujeme si aj dotaz (nazvime ho „Sumarne_naklady“), kde budeme sčítavať náklady (SUM(„Ciastka“) AS „Čiastka“) podľa účelu (GROUP BY „Ucel“):


Definícia dotazu nad tabuľkou „Naklady“

SELECT "Ucel" AS „Účel“, SUM("Ciastka") AS "Čiastka" FROM "Naklady" GROUP BY "Ucel"


Dotaz „Sumarne_naklady“ v databáze „Skuska“

Prirodzene, tento dotaz je veľmi jednoduchý, pretože v ňom nemáme napr. dátumové podmienky a pod., ale pre príklad prevodu databázy do zošitu v module Calc nám to ako názorný príklad zatiaľ postačuje.

Zobrazenie databázy v Calcu

Teraz si vytvoríme nový zošit. Ako prvý krok, ktorý urobíme bude, že si sprístupníme zaregistrovanú databázu cez voľbu „Zobraziť – Zdroje dát“ (klávesová skratka F4). Tam vidíme aj našu databázy „Skuska“ a pomocou cez rozbaľovacieho tlačidla v nej následne uvidíme všetky nami zadefinované tabuľky, dotazy a pohľady.


Zobrazenie databázy „Skuska“ v module Calc

Vlastné prenesenie údajov do tabuľky je jednoduché – stačí, ak klikneme na názov príslušnej tabuľky (v našom prípade použijeme dotaz „Sumarne_naklady“ a tento „prenesieme“ na príslušné miesto v zošite,kde chceme mať tieto údaje zobrazené. Následne sa nám do zošita prenesú všetky údaje vrátane názvov (práve preto sme urobili ich pomenovanie aj s diakritikou). Okrem toho, pokiaľ by sme nepomenovali názvom funkciu súčtu, nemali by sme v príslušnom stĺpci žiaden názov.


Vloženie údajov z databázy „prenesením“ názvu dotazu

Práca s vloženými údajmi

Teraz nám nič nebráni, aby sme z prenesených údajov vytvorili ďalšie výpočty, ako je napr. celkový súčet, percentuálny pomer, údaje orámovali a pokiaľ chceme, môžeme vytvoriť aj graf. Pri vytváraní pomocných výpočtov či grafov musíme mať na pamäti, či počet prenášaných údajov bude konštantný alebo premenlivý.


Výpočty a formátovanie údajov prenesených z databázy

V našom prípade môžeme uvažovať o tom, že počet druhov nákladov sa nebude meniť a preto počet vložených riadkov bude vždy rovnaký. V takomto prípade môžeme funkciu celkového súčtu (=SUM) vložiť aj pod vložené údaje, pretože sa nám pri zmene údajov v databáze a následnom importe neprepíše (v našom prípade ju zadáme do bunky B8):

=SUM(B2:B7)


Strata formátovania a orámovania po novom prenesení údajov z databázy

A funkcie pre zistenie percentuálneho pomeru príslušných položiek môžu byť zadané napr. v stĺpci „C“ takto:

=B2/B$8*100


Prenesenie údajov z databázy na pomocný list

Pokiaľ chceme vložené údaje z databázy formátovať (napr. čísla), vložiť ich do rámiku a pod., musíme hneď teraz upozorniť, že pri prípadnom novom importe sa všetky formátovacie údaje jednoducho stratia a prídeme nielen o formátovanie napr. číselných údajov, ale aj o rámiky. V takomto prípade je vhodnejšie, ak údaje budeme vkladať na iný – pomocný list zošitu (nazvime ho povedzme „Pomocny“) a na list, kde ich chceme mať formátované a orámované vložíme iba odkazy na tento pomocný zošit:


Vypísanie a formátovanie prenesených údajov pomocou odkazov z pomocného listu

=Pomocny.A1

Pravdaže, vlastné funkcie súčtov, priemerov atď. nemusíme vkladať na pomocný list, ale na ten, kde máme už naformátované údaje.


Vkladanie grafu funkcie

Teraz si ešte napríklad vložíme graf funkcie. Pretože otázka grafov tvorí pomerne rozsiahlu osobitnú kapitolu, teraz iba v stručnosti načrtnime, že voľbou „Vložiť – Graf…“ sa nám otvorí sprievodca, kde si vyberieme typ grafu, popisy osí, rozsah údajov, ktoré chceme v grafe zobraziť, zadáme názov grafu atď.


Vložený graf funkcie po premiestnení, zmene veľkosti a iných parametrov

Graf sa pri vytváraní neustále zobrazuje a mení, takže ihneď vidíme príslušné prevedené zmeny. Týmto spôsobom je zabezpečené, že tvorba grafu je pomerne jednoduchá. Keď sme s grafom spokojní, cez tlačidlo „Dokončiť“ ukončíme sprievodcu. Nakoniec graf premiestnime na to miesto v tabuľke, kde ho chceme mať uložený. Vložený graf sa správa akoby obrázok, takže okrem premiestnenia môžeme veľmi jednoduchým spôsobom zmeniť aj jeho veľkosť. Okrem toho môžeme meniť aj jeho ďalšie parametre, ako je napríklad farba čiar, ich hrúbka… Popis týchto funkcií by už však naozaj presiahol rozsah dnešného návodu.

Prenos zmenených databázových údajov do Calcu

Pri zmene databázových údajov sa tieto automaticky neprenášajú aj do zošitu, pretože tam sa nevložili odkazy do databázy, ale priame hodnoty z nej. Preto musíme pri prípadnej zmene databázových údajov preniesť tieto údaje do Calcu manuálne – presne rovnako, ako keď sme ich vkladali po prvýkrát, ibaže teraz musíme navyše potvrdiť ich prepísanie.


Prepísanie pôvodných údajov z databázy novými údajmi

Nemusíme však meniť žiadne iné zadané údaje, vzorce či dokonca vložené grafy, pretože po prenesení nových údajov sa automaticky prepočítajú všetky vložené vzorce a, samozrejme, automaticky sa prekreslí aj prípadný vložený graf.


Automaticky zmenené výpočty a graf po vložení nových údajov z databázy

Nabudúce: Dátumové a časové funkcie.

Stránky OpenOffice.org: www.openoffice.sk


PDF verzia
Pridať komentár
 Bandana
I also really like it.
 
20.06.2009 18:57  |  Link
buy levitra -levitra buy propecia -propecia buy zithromax -zithromax buy xenical -xenical buy ultram -ultram buy fioricet -fioricet buy valium -valium buy acomplia -acomplia buy prozac -prozac buy ativan -ativan
 Calder
I think I might make a revised list
 
24.06.2009 17:17  |  Link
buy ambien - ambien online diazepam - diazepam order wellbutrin - wellbutrin order online alprazolam - alprazolam prozac info - prozac buy tamiflu - tamiflu best price lorazepam - lorazepam buy nexium - nexium online zoloft - zoloft order klonopin - klonopin
Prvý komentár
LinuxOS.sk © 2004-2008 | LinuxOS.sk - Team | ISSN 1337-7639
Táto stránka je optimalizovaná pre Mozillu, Operu, Konqueror a IE