Zpracování a vizualizace dat

Data jsou klíčem k lepším rozhodnutím. Mnoho firem i jednotlivců používá Excel jako hlavní nástroj pro práci s daty, ale co když potřebujete něco efektivnějšího, co umožní automatizaci a pokročilou vizualizaci? Místo závislosti na cloudových řešeních jako Power BI nebo Google Data Studio testuji způsob, jak zpracovávat data lokálně.

Automatizace zpracování dat: Excel → n8n → PostgreSQL → Metabase

V dnešní době se data nacházejí ve všech koutech firemního IT ekosystému. Excel je stále široce využívaným nástrojem pro práci s daty, ale má svá omezení – zvláště pokud je potřeba data pravidelně aktualizovat, analyzovat a vizualizovat.
Abych odstranil potřebu manuálního exportu, importu a ručních úprav, vytvořil jsem automatizovaný workflow, který propojuje Excel, n8n, PostgreSQL a Metabase. Tento článek podrobně popíše, jak jsem tento systém nastavil, jaké problémy řeší a jaké jsou jeho výhody.

Cílem je vizualizace dat z excelu, do kterého se ukládají data. Nejde tedy o stabilní sešit, který je možné vizualizovat jiným způsobem, typicky jednoduchým exportem csv.

Jak to funguje?

Excel slouží jako zdroj dat, která se automaticky získávají pomocí n8n
n8n přenáší data do databáze PostgreSQL, kde se ukládají
Metabase napojené na databázi umožňuje snadnou vizualizaci a analýzu přímo ve webovém rozhraní

1. Problém ručního zpracování dat v Excelu

Excel sice nabízí velkou flexibilitu, ale není ideální pro zpracování velkých objemů dat a jejich analýzu.

  • Riziko chyb – ruční manipulace s daty vede k překlepům a neaktuálním výsledkům
  • Špatná škálovatelnost – velké tabulky zpomalují práci a sdílení souborů je neefektivní
  • Opakující se procesy – nutnost manuální aktualizace a přepočítávání vzorců
  • Nemožnost efektivní vizualizace a sdílení

Proto jsem se rozhodl vytvořit automatizovaný systém, který Excel využívá pouze jako zdroj dat, ale následné zpracování a vizualizace probíhá na výkonnějším backendu.

ukázková data v excelu

2. Automatizované načítání dat z Excelu pomocí n8n

n8n je open-source nástroj pro automatizaci, který umožňuje zpracovávat data a propojit různé aplikace a služby. V tomto projektu slouží k:

  • Načítání excel souborů z úložiště
  • Zpracování a validaci dat
  • Ukládání dat do PostgreSQL databáze

Proč jsem vybral n8n?

Je open-source – běží přímo na vašem serveru, žádná závislost na cloudových službách
Flexibilní – umožňuje napojení na různé zdroje dat (API, soubory, databáze)
Jednoduché workflow – vizuální editor umožňuje snadnou konfiguraci

3. Uložení dat z n8n do PostgreSQL databáze

Databázový systém PostgreSQL je ideální pro strukturovaná data, která potřebujeme uchovávat nebo vizualizovat.

Výhody PostgreSQL oproti Excelu:
Stabilita a bezpečnost – data jsou trvale uložená, nehrozí ztráta při chybě v souboru
Podpora SQL dotazů – lze snadno filtrovat, třídit a agregovat data
Škálovatelnost – vhodné pro velké objemy dat

📌 Jak probíhá uložení dat?

  1. n8n načte data z excel sešitu
  2. převede je do json formátu
  3. uloží je do normalizované tabulky v PostgreSQL databázi

Tento přístup umožňuje rychlé zpracování i velkých datasetů, což by v Excelu nebylo možné.

workflow v n8n

4. Vizualizace dat v Metabase – alternativní Power BI běžící lokálně

Metabase je open-source nástroj pro analýzu dat, který umožňuje vytvářet dashboardy, grafy a reporty přímo v prohlížeči.

Jak Metabase pracuje?

Napojí se na PostgreSQL databázi
Umožňuje vytvářet SQL dotazy nebo vizuálně generovat grafy
Data jsou vždy aktuální, bez nutnosti manuální aktualizace
Dashboardy lze sdílet a přizpůsobit

📌 Výhody Metabase oproti Power BI
Nezávislost na cloudu – běží plně lokálně, data neopouští server
Jednoduché ovládání – vytvoření dashboardů zvládne i uživatel bez hluboké znalosti Power BI
Aktualizace dat – běží na vašem serveru a vy určujete kdy se data aktualizují
Automatizace – lze nastavit pravidelné generování reportů

📌 Nevýhody Metabase oproti Power BI
Nejde o plnohodnotnou náhradu za Power BI – nemá tolik možností, pokud je ale nepotřebujete, není to nevýhoda!

vizualizace dat v Metabase

Výhody celého řešení

💡 Automatizace – odpadá nutnost manuálních úprav dat
💡 Bezpečnost – žádná data neopouštějí váš server, pracuje plně lokálně
💡 Rychlost – dotazy a vizualizace jsou téměř okamžité
💡 Flexibilita – možnost připojit další datové zdroje (API, CRM, ERP systémy)

Tento workflow je ideální pro firmy, které chtějí automatizovat zpracování a vizualizaci dat, minimalizovat chyby a získat okamžitý přehled o klíčových metrikách. 🚀

Pokud hledáte moderní a efektivní alternativu ke zpracování dat z Excelu, rozhodně vyzkoušejte tuto kombinaci.

Otázky?

Potřebuji účet třetí strany

Nepotřebujete, žádný účet u Microsoftu, Googlu atd. Vystačíte si s lokálně vytvořeným účtem v Metabase, těch můžete mít kolik chcete s různou rolí.

Pracují jen lokálně! k vytváření a prohlížení vizualizací vám bude stačit internetový prohlížeč.

Vzdálený přístup je možný, pokud do virtuálního stroje kde máte nainstalovaný Metabase doinstalujete některou z VPN služeb, doporučuji Tailscale. Jde o moderní, šifrovaný přístup.

V admin účtu můžete vytvořit jednotlivé uživatele a nastavit jim role. Funguje to tak, že libovolnému uživateli přiřadíte přístup k databázi, se kterou potřebuje pracovat, ale k ostatním přístup nemá.

Mobilní aplikaci Metabase sice nemá, ale webové rozhraní je plně responzivní! 

Data se aktualizují s každým otevřením internetového prohlížeče. Pokud ho necháte otevřený, stačí kliknout na ikonku hodin a vybrat jak často je chcete aktualizovat, můžete vybrat klidně každou minutu. Metabase je tedy vhodný pro systémy, kde na obrazovku promítáte data, která se mají pravidelně aktualizovat. Potřebujete jen zařízení s internetovým prohlížečem.

Záleží na tom co od Metabase očekáváte, ale pokud nepotřebujete vše co Power BI umí, bude bohatě stačit. Výhodou naopak je, že funguje plně lokálně! data jsou tedy jen a jen vaše, nikam se nepřenáší! Druhá velká výhoda je snadnost použití. Vizualizaci vytvoříte naprosto intuitivně. Další alternativou k Power BI může být Apache Superset, tam už jde skutečně o plnohodnotnou náhradu.

Kompletně celé zpracování a vizualizace dat běží ve virtuálním prostředí kde je základ Proxmox VE. Otestoval jsem ho na vlastním serveru a není důvod aby to nefungovalo i na vašem.

Přejít nahoru