LOGISZTIKAI ADATBÁZIS RENDSZEREK EXCEL ALAPOK Lénárt Balázs tanársegéd
Anyagmozgatási és Logisztikai Rendszerek Tanszék
TANTERV
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Előadások Időpont: szerda 8:30-10:00 , helye: LFSZÁMG
Dátum
Gyakorlatok Időpont: páratlan kedd 8:30-10:00 , helye: LFSZÁMG Bevezetés, a relációs adatbázisok és az SQL Lénárt nyelv
Gyakvezető
Hét
Dátum
Előadó
1.
9. 11.
Tokodi Adatbázis kezelés
9. 10.
2.
9. 18.
Tokodi Adatbázis kezelés - alapfogalmak
9. 17.
3.
9. 25.
Tokodi Adatmodellezés, relációs adatmodell
9. 24.
4.
10. 2.
Tokodi Normalizálás
10. 1.
-----
5.
10. 9.
Tokodi Adatbázis modellek
10. 8.
Lénárt
6.
10. 16.
Tokodi Műveletek relációs adatbázisokban
10. 15.
-----
7.
10. 23.
-----
8.
10. 30.
Tokodi
9.
11. 6.
Tokodi
10.
11. 13.
Tokodi Az informatikai rendszerek kialakítása
11.
11. 20.
Tokodi
12.
11. 27.
Tokodi
13.
12. 4.
Tokodi Zárthelyi (számítógépes)
12. 3.
14.
12. 11.
Tokodi A logisztikai információs rendszer
12. 10.
-----
10. 22.
A logisztikai folyamat operatív irányításának adatbázisai
10. 29.
A logisztikai fejlesztések adatbázisai
11. 5.
-----
-----
Lénárt SQL alapok: adat lekérdezés, adat rögzítés ----SQL: többtáblás lekérdezések, adat aggregáció -----
Lénárt Adatfeldolgozás Excelben 1. -----
-----
Lénárt Adatfeldolgozás Excelben 2.
11. 12.
-----
Rendszermodellezés. Rendszerszervezés alapfogalmak
11. 19.
Lénárt
Az informatikai rendszerek szabályozási modellje, felépítése
11. 26.
-----
----SQL haladó -----
Lénárt Konzultáció -----
----Anyagmozgatási és Logisztikai Rendszerek Tanszék
MS EXCEL MEGJELENÉSE A GYAKORLATBAN, GYAKORI MUNKALAP FUNKCIÓK, LEHETŐSÉGEK ÉS KORLÁTOK
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Mi az a táblázatkezelő? A táblázatkezelő egy olyan számítógépes program, amellyel egy táblázatban tárolt adatokon műveletek végezhetők. A táblázat sorokból és oszlopokból áll, egy sor és egy oszlop metszete egy cellát határoz meg. A cellában érték vagy kifejezés állhat, amelynek az értéke más cellák értékeitől és/vagy külső értékektől (dátum stb.) függ. Forrás: Wikipédia Offline • Microsoft Excel • LibreOffice Calc (OpenOffice) • IBM Lotus Symphony • KSpread • Borland Quatro Pro On-line • Office Web Apps (Office 365) • Google Spreadsheets
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Mi az a táblázatkezelő?
Előny
Hátrány
Ipari sztenderd
Lassú*
Gyors adatfeldolgozás
Memóriaigényes
Gyors fejlesztés
Limitációk:
Alap informatikai ismeret elegendő
1,048,576 sor; 16,384 oszlop
Adatbázis, ERP konnektorok
255 karakter / cella Nem hibatűrő
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Kezdőképernyő Menüsor Funkciók Cella Sor
Oszlop
Munkafüzet (WorkBook) Munkalapok (WorkSheets) Anyagmozgatási és Logisztikai Rendszerek Tanszék
Mit tartalmazhatnak a formulák? • • • • •
Értékeket: pl. 1; 2,56; 5.43E-13 Hivatkozásokat: cellára vagy tartományra pl. A1; A1:B4; Aritmetikai operátorokat: pl. + - / * Relációs operátorokat: pl. =; <=; >= Függvényeket (funkciókat): pl. =SIN(); =SUM();
Nem csak a beépített funkciókat lehet használni, hanem saját is definiálható. Anyagmozgatási és Logisztikai Rendszerek Tanszék
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Diagramok
Példa!
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Cella rögzítések 1 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10
2 2 4 6 8 10 12 14 16 18 20
3 3 6 9 12 15 18 21 24 27 30
4 4 8 12 16 20 24 28 32 36 40
5 5 10 15 20 25 30 35 40 45 50
6 6 12 18 24 30 36 42 48 54 60
7 7 14 21 28 35 42 49 56 63 70
8 8 16 24 32 40 48 56 64 72 80
9 9 18 27 36 45 54 63 72 81 90
10 10 20 30 40 50 60 70 80 90 100
Példa!
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Fontos függvények Az alábbi függvényeket tudni kell használni: • MIN(); MAX() • SUM() • FKERES(); VKERES() • HA() • HATVÁNY() • DARAB(); DARABTELI(); DE szinte bármi megtalálható benne: Mi van, ha nem? • Makrók • VBA
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Makrók Ismétlődő egyszerű műveletek esetén használjuk!
Mi történik akkor, ha nem tudjuk makróval megvalósítani?
VBA – Visual Basic for Applications
Példa! Anyagmozgatási és Logisztikai Rendszerek Tanszék
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Egyedi funkció VBA-ban Valósítsuk meg az y=x^2-et! Function negyzet(Z) negyzet = Z * Z End Function
Hogy hivatkozzuk be? =negyzet(N18)
Példa! Anyagmozgatási és Logisztikai Rendszerek Tanszék
MS EXCEL ESZKÖZTÁR
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Kimutatás Adat aggregálás -> Kimutatás Dátum 2010.01.01 2010.1.1 2010.1.1 2010.1.1 2010.1.10 2010.1.10 2010.1.10 2010.1.10 2010.1.10 2010.1.10 2010.1.11 2010.1.11 2010.1.11 2010.1.11 2010.1.11 2010.1.11 2010.1.12 2010.1.13 2010.1.13 2010.1.13
Termékkód Értékesített mennyiség Cikkszám_100 136 Cikkszám_64 206 Cikkszám_98 186 Cikkszám_53 79 Cikkszám_87 433 Cikkszám_49 240 Cikkszám_46 191 Cikkszám_44 160 Cikkszám_35 481 Cikkszám_57 464 Cikkszám_77 79 Cikkszám_11 289 Cikkszám_96 134 Cikkszám_92 229 Cikkszám_8 179 Cikkszám_45 195 Cikkszám_55 86 Cikkszám_67 297 Cikkszám_52 176 Cikkszám_88 278
Hónap
Hét 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
Példa! Anyagmozgatási és Logisztikai Rendszerek Tanszék
MS EXCEL ÉRDEKESSÉGEK, NINCS HATÁR
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Külső API-k hívása
Példa! Anyagmozgatási és Logisztikai Rendszerek Tanszék
Kérdés: Mit lehet tenni, ha a személyi számítógép teljesítménye nem elegendő a számításhoz?
1. Gyorsabb gépet lehet venni (?) 2. Lehet optimalizálni a kódon (VBA) 3. Külső DLL-t lehet fejleszteni pl. Visual Studioban 4. Szuperszámítógépet lehet használni
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Initialize
Partition
Execute
Merge
Finalize
Error
Anyagmozgatási és Logisztikai Rendszerek Tanszék
Anyagmozgatási és Logisztikai Rendszerek Tanszék
KÖSZÖNÖM A FIGYELMET!
Anyagmozgatási és Logisztikai Rendszerek Tanszék