A digitalizáció és az adatelemzés forradalma kihívás elé állítja az üzleti világot. Mint ahogy legutóbbi cikkünkben megállapítottuk, az Excel hosszú ideig volt (és talán még lesz is) az adatmanipuláció és az adatelemzés alapvető eszköze. Vannak azonban olyan feladatok, kihívások, melyek esetén célszerű más eszközt választani. Ezen gondolatok mentén mutattuk be a KNIME-ot, mint az "Excel utáni korszak" egy potenciális megoldását.
Röviden bemutattuk az eszköz előnyeit és képességeit. Egy egyszerű példán keresztül pedig egy lehetséges feladat megvalósítását. Azonban az eszköz képességei ezen bőven túlmutatnak, ezért jelen cikkünkben egy más, komplexebb példán keresztül szeretnénk új, még be nem mutatott képességeket megosztani.
A példánkban egy kitalált ruhabolt eladási adataiból készítünk elemzést a közvetlen csapatvezetőnknek a jól teljesítő termékek analitikájáról. A feladathoz használt KNIME workflow-t, valamint a hozzá tartozó adatokat a cikk végén tudják letölteni.
Letöltés után ennek a KNIME-ba történő importálása szükséges (ha követni szeretnék KNIME-ban a feladatot), melynek menetéről részletes, lapozható leírást készítettünk:
Importálás után menjünk végig részletesen a feladat megoldásán. Bátorítjuk, hogy a workflow-ban teszteljen, módosítson, rakjon bele új node-okat, kövesse a feladatban leírt pontokat új node-ok berakásával (az eredeti node-ok mellett, hogy tudjon „puskázni”).
Reméljük, a feladat megoldásának részletes leírásával Ön is jobban látja, hogy a KNIME-ban óriási potenciál van. A teljes képhez hozzájárulva még két témát szeretnénk érinteni a KNIME kapcsán:
A KNIME Community Hub egy közösségi platform, ahol a felhasználók tárolhatják és megoszthatják a KNIME workflow-ikat és komponenseiket. Ötleteket cserélhetnek, megoszthatnak információkat, legjobb gyakorlatokat az adatelemzésről, az adatfeldolgozásról, vagy bármiről, amit KNIME-ban csináltak.
Lehetőség van egyrészt a saját fejlesztések privát tárolására, de nyílt platform lévén, a felhasználók gyakran publikussá teszik egy-egy fejlesztésüket, amennyiben úgy érzik, hogy az mások számára is hasznos lehet.
Gyakran előfordul az is, hogy egy felhasználó elakad egy saját személyes projektjével és a Fórumon kér segítséget. Az évről évre egyre növekvő tábornak köszönhetően néhány órán, de gyakran néhány percen belül már választ is kap a kérdésére, illetve gyakori eset az is, hogy valaki más már foglalkozik ugyanezzel a témakörrel. Ilyenkor ezt a fórumbejegyzést összekapcsolják a Hubon megosztott workflow-val, és többen, közösségi fejlesztésként kezdenek dolgozni az adott problémával. Ezek a közösségi fejlesztések gyakran később publikusan elérhető komponensként jelennek meg a Hubon, illetve, ha egy széles kört érintő megoldás, az is előfordul, hogy egy későbbi KNIME verzióba is bekerül a komponens egy külön node-ként.
Ez a közösségi megközelítés elősegíti a tanulást és a fejlődést az adatokkal való munka során. Ezt a KNIME is felismerte, így a kezdetektől különösen nagy hangsúlyt helyez a cég a közösségépítésre:
A közösségi Hub a KNIME platform sokoldalúságához és használhatóságához járul hozzá az adatelemzés terén. A közösség és a vállalati felhasználók egyaránt profitálhatnak belőle és együttműködésük révén még hatékonyabban dolgozhatnak az adatokkal. A KNIME platform e két fontos része elősegíti az adatelemzés és az adatvezérelt döntéshozatal területén a fejlődést és az innovációt.
Az alábbiakban összegyűjtöttünk néhány érdekesebb, a Community HUBon elérhető, szabadon felhasználható KNIME projektet:
Szentiment analízis REST API-n keresztül
Automated Reporting of Receivables
Sentiment Analysis (Classification) of Documents
Search Engine Optimization (SEO)
Financial Metrics Example: Investments' return rate & value
Az eddig bemutatott funkcionalitás a KNIME asztali verziójában elérhető, mely ingyenesen használható. Azonban ennél a KNIME ökoszisztéma jóval többet tud nyújtani, sok esetben megkönnyítve az adminisztrátorok, a fejlesztők és a végfelhasználók munkáját is. Ez a KNIME szerver.
A szerver nyújtotta lehetőségeknek köszönhetően egyrészt a fejlesztők munkája válik könnyebbé:
Másrészt viszont az üzleti oldali végfelhasználók is könnyebben tudnak a szükséges adatokhoz, folyamatokhoz hozzáférni:
A mai világban, ahol egyre több megoldás érhető el felhőplatformok segítségével, jogos a kérdés, hogy hol legyen a KNIME szerverünk? Az egyszerű válasz az, ahol szeretnénk. Semmi akadálya, hogy on-premise módon, a földön futtassuk a szerverünket. Azonban lehetőségünk van Cloud megoldás választására, mind a KNIME által biztosított környezetben, mind a legnagyobb Cloud szolgáltatók felületén, akár hivatalos megoldásként is (ebben az esetben, akár a licencelés is lehetséges idő/használat alapon, egy fix éves díj helyett).
A szerverhez egy megjegyzés. Nemrég hirdettek egy új terméket, a KNIME Business Hubot, ami hosszú távon ki fogja váltani a KNIME szervert. Ez vállalati környezetekben használható mind saját szervereken, vagy KNIME felhőszolgáltatás részeként is (akárcsak a szerver). A Community Hubhoz nagyon hasonló elven működik, azonban egy teljesen zárt rendszerként. A Business Hub szolgáltatásai közé tartozik a jogosultságkezelés, a verziókövetés, a workflow-k összehangolt futtatása, a jobok monitorozása (hasonlóan a szerverhez, azonban felhasználóbarátabb felülettel).
Ezek az eszközök (Community Hub, Szerver, Business Hub) mind segítik a vállalatokat az adatok biztonságos és hatékony kezelésében, a folyamatok optimalizálásában és a projektmenedzsmentben.
Amennyiben felkeltette az érdeklődését a Knime, olvasson tovább a témáról az IFUA Horváth honlapján!
Szerzők:
Balázs Bertold, az IFUA Horváth nagyvállalati riporting szakértője
Havas Levente, partner, az IFUA Horváth Enterprise Analytics kompetencia központjának vezetője
Nemes György, az IFUA Horváth tanácsadója
Pálfi Gergely, az IFUA Horváth vezető tanácsadója
Szőke Zoltán, az IFUA Horváth tanácsadója
Zombory Gábor, Data Engineer, Datraction