Villámgyors és pontos, automatizált adatfeldolgozás, avagy Hogyan lehet egy nehezen kezelhető adathalmazt megszelídíteni?



Hasonló dokumentumok
VBA makrók aláírása Office XP/2002/2003 esetén

Műveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről

EGYSZERŰSÍTJÜK AZ IRODAI MUNKÁT.

VBA makrók aláírása Office 2007 esetén

Office 2007 teszt. Question 1 Válassza ki, milyen típusú SmartArt objektumok NEM készíthetők az alábbiak közül!

Kifizetések kezelése. 1 Kifizetési dátumok megadása pénzügyi kódokhoz

Fejlesztések és változások a Precíz Integrált Ügyviteli Információs rendszerben január

Végrehajtói Nyilvántartó Rendszerbe illeszkedő Postázási modul ismertetése

E-Kataszteri rendszer ismertető

Ismerkedés az új felülettel

MICROSOFT DYNAMICS AX ÜGYFÉLKAPCSOLAT-KEZELÉS (CRM)

Excel VI. Haladó ismeretek. Makrók készítése Visual Basic nyelven Egyszerű Visual Basic program

1. JELENTKEZŐ ADATBÁZIS MODUL

PRECÍZ Információs füzetek

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

POSZEIDON dokumentáció (12.2)

Körlevél A körlevelek felépítése

Leltár, leltárazás. Készlet leltár, leltárazás

Ismerkedés az Office 2007 felhasználói felületével

Microsoft Office PowerPoint 2007 fájlműveletei

Program verzió:

Haladó irodai számítógépes képzés tematika

E-Kataszteri rendszer ismertető

Excel III. Haladó ismeretek

Az Intrastat modul használata

MOSAIC Bér exportálása az ABEVJava programba

Az MS Access adatbázis-kezelő program

OpenOffice.org irodai programcsomag

PDF. Tartalomjegyzék 1/21

C++ programozási nyelv

A Buda-Cash Trader V2 Pro online kereskedési rendszer számla menüjének bemutatása

A Microsoft OFFICE. EXCEL táblázatkezelő. program alapjai as verzió használatával

Szakdolgozat / diplomamunka benyújtásának folyamata (alapképzés, mesterképzés 2018/19/1)

Bevezetés a programozásba

WebResponder információs füzetek

Apache OpenOffice telepítési útmutató

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

Támogatás / Excel / Excel 2010 súgó és útmutató / Diagramok / Diagramok formázása Hibasáv felvétele, módosítása és eltávolítása diagramban

Csináljunk az adatból információt! A Lone-Soft listázó keretrendszerrel

HP ProtectTools Felhasználói útmutató

Táblázatok kezelése. 1. ábra Táblázat kezelése menüből

Diagramok/grafikonok használata a 2003-as verzióban

Informatika A versenyzők a feladatlapot mindkét kategóriában a II. kategória első fordulójának kivételével csak elektronikus formában kapják meg

Címzett: Kovács Gézáné Szeged, Híd u. 1. Tisztelt Kovács Gézáné! Örömmel értesítjük, hogy Ön megnyerte nyereményjátékunk 1000 Ft-os díját.

munkafüzet open eseményéhez

Alapvető beállítások elvégzése Normál nézet

Útmutató a Domus elektronikus pályázati rendszerben történő pályázáshoz.

Licensz. A Creative Commons Nevezd meg! (CC-by) licenszről

Szöveges értékelés. Magiszter.NET. Elérhetőségeink: Tel: 62/ ; Fax: 62/ Honlap:

LOGISZTIKAI ADATBÁZIS RENDSZEREK EXCEL ALAPOK

Nagyméretű banner megjelenések a Lovasok.hu oldalon

Informatika Informatika

SEGÉDLET ADATKEZELÉS MS EXCEL-BEN. Tároljuk az adatokat Excel munkalapon. Megjegyzés: A feladatokat MS Office Excel ban oldottuk meg.

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató

1.1.1 Dátum és idő függvények

A FileZilla program beállítása az első belépés alkalmával

A roma közösségekben dolgozó védőnők munkafeltételeinek javítása című projekt OKTATÁSI ANYAG

SharePoint Designer 2007

TaxiLike használati bemutató Taxitársaságok és Taxisofőrök részére

GuideReg demó program telepítési útmutató

CLEAN-PRECÍZ Integrált ügyviteli rendszer. T23. Excel tábla egyéni adattartalom beállítása

Webes kurzus kezelés folyamata Oktatói felületek

Access 2013 Lekérdezéstől testre szabásig TARTALOM 1

Áramlástechnikai rendszerek Stacionárius csőhálózat számítási feladatok szeptember BME Hidrodinamikai Rendszerek Tanszék

Program verzió:

KÉSZLETEK LELTÁROZÁSA az Apolló program felhasználásával.

Excel VIII. Visual Basic programozás alapok 2. Vektorműveletek Visual Basic nyelven

Munka a fájlokkal. Az általánosan használt fájltípusok. Programfájlok. Adatfájlok

Prezentáció Microsoft PowerPoint XP

1. A MOSAIC BÉR program frissítése a legújabb verzióra. FIGYELEM: A nyomtatványok hibáinak javítása miatt a program naponta többször is módosulhat.

Adóbevallás leadása elektronikusan

Az ErdaGIS térinformatikai keretrendszer

Magiszter.NET iskolaadminisztrációs rendszer feltöltése adatokkal

é rtésí té sék szű ré sé

Kérem, ismerkedjen meg a DigitAudit program AuditTeszt moduljának Adatok tesztelése menüpontjával.

Stacionárius csőhálózat számítási feladat augusztus 25.

Informatika témavázlat. 3. évfolyam

A feladat megoldása során a Microsoft Office Excel használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni:

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.

Jelentkezés/ Beiratkozás (óvoda)

EGYSZERŰSÍTJÜK AZ IRODAI MUNKÁT.

6. Alkalom. Kép ClipArt WordArt Szimbólum Körlevél. K é p

LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR

Információs technológiák 2. Gy: CSS, JS alapok

Prezentáció használata

NYOMTATÁSI SABLONOK KEZELÉSE A DOAS-BAN

Közbeszerzési eljárások adatainak kezelése

Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása

7. fejezet: Mutatók és tömbök

FOLYAMATAUDIT JELENTÉS ELEKTRONIKUS VÁLTOZATA

Behajtást Támogató Rendszer. Ismertető

Archivált tanulmányi adatok importálása. Felhasználói dokumentáció verzió 2.0.

MICROSOFT DYNAMICS AX TERMELÉSIRÁNYÍTÁS II.

Tartományok kijelölése Azonos adatok beírása több cellába 1269

FELHASZNÁLÓI ÚTMUTATÓ

Feladatok megoldásai

Költségvetés-menedzsment KVM-modul oktató anyag

Kézikönyv. Áfa analitika lekérdezése

TeIR. EUROSTAT adatlekérdező. (Használati útmutató) Budapest, május 19.

Átírás:

Villámgyors és pontos, automatizált adatfeldolgozás, avagy Hogyan lehet egy nehezen kezelhető adathalmazt megszelídíteni? Esettanulmány 1 / 8

Copyright és köszönetnyilvánítás A feladatot programozta és az esettanulmányt megírta: Till Zoltán www.hatekonysag.hu Ez az esettanulmány a Creative Commons Nevezd meg! - Ne add el! - Ne változtasd! 2.5 Magyarország Licenc feltételeinek megfelelően szabadon felhasználható, azaz: Szabadon másolhatod, terjesztheted, bemutathatod és előadhatod a művet az alábbi feltételekkel: Nevezd meg! A szerző vagy a jogosult által meghatározott módon fel kell tüntetned a műhöz kapcsolódó információkat (pl. a szerző nevét, a Mű címét). Ne add el! Ezt a művet nem használhatod fel kereskedelmi célokra. Ne változtasd! Ezt a művet nem módosíthatod és nem készíthetsz belőle átdolgozást, származékos művet. Köszönöm a Cofely Épületgépészeti Kft www.cofely.hu vezetőségének, hogy engedélyezte az esettanulmány publikálását. 2 / 8

A feladatról általánosságban Az Excel egy kiváló adatelemző eszköz, azaz könnyedén tudunk adatainkból összesítéseket, leválogatásokat, jelentéseket, kimutatásokat létrehozni. Ezek elkészítéséhez azonban a kiinduló adatoknak megfelelő elrendezésben kell lenniük. Gyakran előfordul, hogy a cégvezetéseknek olyan jelentésre is szüksége van, melyet a vállalatirányítási rendszerek nem tartalmaznak, és a belőlük kinyerhető exportfájlokat sem a kívánt formában adják át hozzá nekünk. Ugyan a vállalatirányítási rendszerek is bővíthetők, testre szabhatók, de ez többnyire jelentős összegbe kerül. Ilyen volt a helyzet a Cofely (régebbi nevén Axima) Épületgépészeti Kft iscala 2.3 rendszerével. Mivel a jelentés bizalmas adatokat tartalmazott, ezért a mintákban megváltoztattam azokat. Ha már projektek költségvetéséről volt szó, adatokként a Gotan Project nevű zenekar albumcímeit, költségvetési tételekként a számcímeit, összegekhez pedig a dalok méreteit írtam, kiegészítve néhány fiktív értékkel. :) 3 / 8

Kiinduló helyzet és a megoldandó problémák Jól látszik, hogy nem egy felhasználóbarát sima táblázatos formáról van szó, hanem már az adatok elemzéséhez is jelentős átrendezést kell végrehajtani. Néhány érdekesség a feladatban a képen színezéssel kiemelve: - A számokban az ezres tagolás ponttal volt megoldva (sárga), - a negatív előjel a számok végére került (narancs) - és előfordult, hogy egy fejlécsorhoz több tételsor tartozott (kék). Ilyen és hasonló problémák megoldására hozták létre az Excel makróit és programozási nyelvét, amivel egy gombnyomásra több általunk beprogramozott műveletet képes végrehajtani. A makró jelentése egy több lépésből álló, nagy feladat. Profibb felhasználók tudhatják, hogy az Excelnek megmutatva az egymás utáni lépéseket, megtaníthatjuk neki és ezt követően helyettünk el tudja ismételni, végrehajtani a lépéseket. Jelen helyzetben a sima betanítás, makró rögzítés nem volt elég, mert nem lehet előre tudni, hogy mennyi sorból áll majd a táblázat, hol lesznek dupla sorok és még sorolhatnám Ilyenkor és sok más esetben az Excel programozása a legegyszerűbb, legköltséghatékonyabb megoldás. Előbb nézzük, hogy mi volt a célunk itt, aztán kicsit részletesebben bemutatom ezeket az eszközöket. 4 / 8

Prezentálható jelentés Íme, az egyik eredmény, mely egy prezentálható jelentés a szükséges képletekkel kiegészítve, formázva. Ennek az előállítása a fájl megnyitását követően egy gombnyomás és adatmennyiségtől függően 10 másodperc, vagy annál kevesebb várakozás. 5 / 8

Elemezhető formátum Következő lépés egy újabb gombnyomásra egy elemezhető lista generálása. Egy ilyen lista már könnyen szűrhető, összesíthető, rendezhető. 6 / 8

Kimutatás A program befejező lépése pár kimutatás létrehozása. Ez a kimutatás csoportosítja kategóriánként és költségnemenként a tételeket. A kimutatások általában rugalmasan átrendezhetők, de az is tökéletesen megfelel, ha a program automatikusan létrehozza és beállítja minden szükséges elrendezésben. 7 / 8

Makrók és Excel programozás tudnivalók A leírás korábbi részében említettem, hogy a Makrók segítségével megtanítható az Excelnek egy lépéssorozat, melyet aztán képes visszajátszani és így végrehajtani műveleteket. A makróknak vannak veszélyei is: Rossz lapon futtatva tönkretehet adatokat, képleteket és a makró által végrehajtott módosítások nem visszavonhatók. Lehet viszont óvintézkedéseket tenni: - A rögzített makrót alaposan letesztelni. - Futtatás előtt a szükségtelen fájlokat bezárni, a füzetünket pedig menteni, így ha gond van, akkor a füzetet mentés nélkül bezárva, majd újra megnyitva, a futtatás előtti állapothoz juthatunk. - Programozóval elkészíttetni, illetve kiegészíttetni védő kódokkal: csak bizonyos füzetben, bizonyos nevű lapon futhasson bizonyos feltételek teljesülése esetén. Az Excel programozása Visual Basic programnyelven történik és ezzel már összetett dolgok is megoldhatók. Képes a végrehajtás során alkalmazkodni a helyzethez, pl. figyelni mikor ér az adatok végére, így különböző méretű, mennyiségű adattal is működik. Emellett gyorsabbá, biztonságosabbá tehető a makróknál. Mi a teendő, ha hasonló problémám van? Bármilyen automatikus átrendezéshez és formázáshoz egy kiinduló és egy cél elrendezésre lesz szükségem. Ehhez még lehetnek kérdéseim, pl. mely részei változók, pl. sorok száma stb. Más programozási feladat megoldásával is állunk rendelkezésedre. Fordulj hozzám az alábbi elérhetőségeken! Till Zoltán tz@hatekonysag.hu 70-411-4547 Akár Makróról, akár programról van szó, a felhasználó számára az eredmény pár ikon, gomb, vagy menüpont, amivel végrehajtathatja. A felhasználónak elég alap szinten értenie az Excelhez, nem kell tudnia programozni a használatához. Ugyanez a programozási lehetőség pedig a többi Office termékben is megtalálható: Word, PowerPoint, Outlook, Access stb. 8 / 8