Poniedziałek, 9:00. Zarząd czeka na cotygodniowy raport, więc ktoś od godziny skleja Excela: sprzedaż z CRM-u, ruch ze sklepu, koszty z systemu księgowego. We wtorek okazuje się, że dział handlowy ma na slajdach inne liczby niż finanse, bo liczył z innego eksportu, z innego dnia. Ten rytuał kosztuje realny etat i, co gorsza, podważa zaufanie do danych, na których zapadają decyzje. W tym artykule pokazujemy, dlaczego dla organizacji, która dojrzała do analityki, najlepszą odpowiedzią jest Metabase: narzędzie, w którym raporty wysyłają się same, każdy szczebel zarządzania widzi dokładnie swój wycinek, a dane z wielu systemów spotykają się w jednym miejscu, bez opłat liczonych od każdego użytkownika.
Czym jest Metabase (bez żargonu)
Metabase to open-source'owa platforma business intelligence rozwijana od 2015 roku. W praktyce: aplikacja webowa, którą podpina się do istniejących baz danych firmy i która zamienia je w dashboardy, wykresy i automatyczne raporty. Nie trzeba niczego przepisywać ani migrować: Metabase czyta dane tam, gdzie już są.
Dwie rzeczy wyróżniają go na tle klasycznych narzędzi BI. Po pierwsze próg wejścia: podstawowe pytania („ile zamówień w tym miesiącu, w podziale na województwa?") zadaje się klikanym kreatorem, bez SQL-a, a analitycy i tak dostają pełny edytor SQL, gdy go potrzebują. Po drugie model licencyjny: wersja open source jest bezpłatna i nie ma limitu użytkowników, co przy narzędziach rozliczanych „per stanowisko" robi różnicę liczoną w dziesiątkach tysięcy złotych rocznie. Policzymy to niżej.
To nie jest niszowy eksperyment: projekt ma ponad 40 tysięcy gwiazdek na GitHubie, a z narzędzia korzystają dziesiątki tysięcy firm, od startupów po banki.
Raporty, które przychodzą same: subskrypcje i alerty
W większości firm „raportowanie" oznacza, że ktoś cyklicznie robi raport: eksportuje, skleja, formatuje, wysyła. Metabase odwraca ten model: raport definiuje się raz, a potem raport przychodzi sam:
- Subskrypcje dashboardów: wybrany dashboard trafia mailem albo na kanał Slack/Teams według harmonogramu: zarząd dostaje poniedziałkowe podsumowanie tygodnia o 7:00, a dział sprzedaży dzienny lejek każdego ranka (dokumentacja).
- Alerty progowe: Metabase pilnuje liczb za Ciebie i odzywa się tylko wtedy, gdy coś wymaga reakcji: sprzedaż dnia spadła poniżej progu, stan magazynowy się kończy, liczba reklamacji przekroczyła normę (dokumentacja).
Efekt jest głębszy niż oszczędność czasu. Raport generowany automatycznie z jednego źródła zawsze liczy tak samo, więc znika kategoria sporów „a z którego eksportu to liczyłeś?". Cotygodniowa dyskusja przenosi się z uzgadniania liczb na wyciąganie z nich wniosków. I nie ma zależności od jednej osoby: raport przychodzi także wtedy, gdy „pani od raportów" jest na urlopie.
Każdy szczebel widzi swoje: poziomy zarządcze w praktyce
Prezes, dyrektor sprzedaży i kierownik regionu potrzebują różnych widoków na te same dane, a nie każdy powinien widzieć wszystko. Metabase rozwiązuje to warstwowo:
- Kolekcje porządkują raporty jak foldery: „Zarząd", „Sprzedaż", „Operacje", „Finanse". Każda kolekcja ma własne uprawnienia: kierownik działu widzi swoją, zarząd wszystkie (dokumentacja uprawnień).
- Grupy i uprawnienia do danych działają poziom niżej: grupa „Marketing" ma dostęp do bazy sklepu, ale nie do bazy kadrowo-płacowej; kontrola sięga poszczególnych schematów i tabel.
- Widoki dopasowane do roli idą najgłębiej: gdy kierownik regionu ma widzieć wyłącznie swój region, na etapie wdrożenia przygotowujemy dedykowane widoki danych i podpinamy je pod uprawnienia grup. Efekt: każdy szczebel patrzy na ten sam wskaźnik, ale wyłącznie w swoim wycinku.
W praktyce powstaje piramida raportowa, o którą chodzi w „wydzielaniu poziomów zarządczych": zarząd ogląda syntetyczne KPI całej firmy, szczebel dyrektorski swoje obszary z możliwością drążenia w dół, a szczebel operacyjny codzienne liczby swojego zespołu. Dane wrażliwe (marże, wynagrodzenia, dane osobowe) są odcięte na poziomie uprawnień, a nie dobrej woli: nikt nie musi pamiętać, żeby „wyciąć kolumnę przed wysłaniem".
Wiele źródeł danych, jeden dashboard
Typowa firma trzyma dane w kilku systemach naraz: CRM na PostgreSQL, sklep na MySQL, hurtownia w BigQuery, do tego MongoDB z aplikacji. Metabase podpina je wszystkie równolegle: oficjalnie wspiera ponad 20 baz danych, w tym PostgreSQL, MySQL/MariaDB, SQL Server, BigQuery, Snowflake, Redshift, ClickHouse i MongoDB, a sterowniki społecznościowe rozszerzają tę listę dalej (dokumentacja).
Najważniejsza konsekwencja: jeden dashboard może pokazywać karty z różnych źródeł obok siebie. Przychody z systemu sprzedażowego, koszty kampanii z bazy marketingowej i zgłoszenia z helpdesku, wszystko na jednym ekranie, po jednym logowaniu. To jest właśnie „jedno miejsce na raporty z wielu źródeł": zarząd nie loguje się do pięciu systemów i nie prosi pięciu osób o eksporty; otwiera jeden adres.
Uczciwa uwaga techniczna: Metabase nie wykona JOIN-a między dwiema różnymi bazami w jednym zapytaniu: karty z różnych źródeł żyją na wspólnym dashboardzie, ale każda liczy się w swojej bazie. Na potrzeby przeglądu zarządczego pokrywa to zdecydowaną większość scenariuszy; gdy potrzebne są głębokie analizy krzyżowe (np. koszt pozyskania klienta łączący marketing i sprzedaż na poziomie pojedynczych rekordów), dane spina się najpierw w hurtowni, a Metabase pozostaje warstwą prezentacji nad nią. To standardowa architektura, nie ograniczenie specyficzne dla Metabase.
Samoobsługa: pytania zadaje biznes, nie kolejka do IT
Najczęstszy powód, dla którego analityka w firmach umiera: każde pytanie do danych to zgłoszenie do IT albo do jedynego analityka, z czasem odpowiedzi liczonym w dniach. Ludzie przestają pytać i wracają do decyzji „na czuja".
Metabase projektowano dokładnie przeciwko temu. Kreator pytań pozwala osobie nietechnicznej samodzielnie złożyć zapytanie z klocków: wybierz tabelę, przefiltruj, zgrupuj, wybierz wykres. Kliknięcie w słupek drąży w głąb („pokaż mi, co siedzi w tym spadku"). Funkcja X-ray generuje automatyczny przegląd tabeli jednym kliknięciem. A gdy pytanie robi się naprawdę trudne, analityk pisze SQL z parametrami i zapisuje wynik jako gotowy, filtrowany raport dla reszty firmy.
Zmiana kulturowa jest większa niż technologiczna: pytania do danych zadaje ten, kto podejmuje decyzję: w minutę, samodzielnie, bez kolejki. IT przestaje być wąskim gardłem raportowania i wraca do budowania produktu.
Ile to kosztuje i dlaczego licencje per użytkownik bolą
Klasyczne narzędzia BI rozlicza się od użytkownika miesięcznie i to właśnie zabija „analitykę dla wszystkich": przy licencji per stanowisko dostęp dostaje pięć osób, a reszta firmy dalej czeka na PDF-y. Rzędy wielkości (ceny katalogowe producentów, stan na moment publikacji):
| Metabase OSS (self-hosted) | Power BI Pro | Tableau | |
|---|---|---|---|
| Model | bezpłatny, bez limitu użytkowników | ok. 14 USD / użytkownik / mies. | ok. 15–75 USD / użytkownik / mies. (zależnie od roli) |
| 50 użytkowników rocznie | 0 zł licencji + serwer (rzędu 100–200 zł/mies.) | ok. 8 400 USD | ok. 15 000–25 000 USD |
| Koszt dodania 51. użytkownika | zero | kolejna licencja | kolejna licencja |
Metabase w wersji open source hostujemy na infrastrukturze klienta: na firmowym serwerze albo na niewielkim dedykowanym VPS-ie. Dane nie wychodzą poza firmę (co przy RODO i danych handlowych ma znaczenie), nie ma abonamentu za narzędzie, a jedyny stały koszt to serwer. Sedno: koszt nie rośnie z każdą osobą, która chce widzieć liczby, a o to przecież chodzi w analityce organizacji.
Czego Metabase nie zrobi: uczciwa lista
Żeby obraz był uczciwy, wypiszmy też, czego Metabase nie zrobi:
- Nie jest narzędziem ETL. Nie czyści, nie transformuje i nie przenosi danych między systemami: czyta to, co jest. Dlatego porządkowanie danych pod raporty (nazewnictwo, brakujące pola, spójne słowniki) robimy na etapie wdrożenia wspólnie z klientem: my znamy narzędzie, klient zna swój biznes i wie, co liczby mają znaczyć.
- JOIN-y między różnymi bazami wymagają hurtowni, jak opisaliśmy wyżej.
- To nie platforma data science. Modele predykcyjne, Python i uczenie maszynowe to inna półka narzędzi. Metabase odpowiada na pytanie „co się dzieje w firmie", nie „co się wydarzy".
- Jakość odpowiedzi zależy od modelu danych. Godzina poświęcona na opisanie tabel i pól ludzkim językiem (do tego służą metadane w panelu administratora) zwraca się wielokrotnie; bez tego użytkownicy nietechniczni będą błądzić.
Jak wygląda wdrożenie: od analizy do publikacji
Wdrożenie Metabase prowadzimy etapami: od pierwszej rozmowy do publikacji mija zwykle kilka tygodni, a klient na każdym kroku wie, co dostaje i za co płaci:
- Analiza wstępna. Siadamy z klientem nad jego systemami i pytaniami, na które chce znać odpowiedzi: skąd pochodzą dane, które raporty dziś powstają ręcznie, kto powinien widzieć co. Z tej rozmowy wychodzi mapa źródeł i lista dashboardów.
- Wycena. Na podstawie analizy powstaje konkretny zakres: dashboardy, źródła, poziomy dostępu, harmonogram i cena. Bez niespodzianek w trakcie projektu.
- Instalacja i podpięcie źródeł. Metabase staje na serwerze klienta (self-hosted); źródła podpinamy przez konta tylko-do-odczytu, a przy większym ruchu przez replikę bazy, żeby analityka nie spowalniała systemów, z których żyje firma.
- Porządkowanie danych wspólnie z klientem. Nazywamy tabele i pola językiem firmy, ukrywamy kolumny techniczne, uzgadniamy definicje metryk, żeby „przychód" znaczył wszędzie to samo. Ten etap robi się w parze: my znamy narzędzie, klient zna swój biznes.
- Dostarczanie etapami. Dashboardy oddajemy partiami, zaczynając od raportu, który dziś ktoś skleja ręcznie. Każda partia trafia do użytkowników od razu, a ich uwagi kształtują kolejną; nie ma efektu „wielkiego odsłonięcia" po miesiącach ciszy.
- Testowanie. Zanim raporty pójdą w firmę, sprawdzamy z klientem liczby (czy zgadzają się z tym, co firma wie skądinąd), uprawnienia (czy nikt nie widzi za dużo) i wysyłki subskrypcji.
- Publikacja. Dostęp dostają wszyscy docelowi użytkownicy, ruszają automatyczne raporty, a zespół klienta przechodzi krótkie szkolenie z zadawania własnych pytań. Od tego momentu poniedziałkowy raport przychodzi sam.
Podsumowanie
Organizacja, która potrzebuje analityki, tak naprawdę potrzebuje trzech rzeczy: żeby raporty powstawały bez ludzkiej pracy, żeby każdy szczebel widział właściwy dla siebie wycinek danych i żeby wszystkie źródła spotykały się w jednym miejscu, któremu wszyscy ufają. Metabase dostarcza całą trójkę w jednym narzędziu: open source, bez opłat od użytkownika, wdrażanym w tygodnie na własnym serwerze, z danymi, które nie opuszczają firmy. Konkurenci potrafią więcej w pojedynczych obszarach, ale żaden nie łączy tak niskiego progu wejścia, finansowego i kompetencyjnego, z tym, czego zarządzanie firmą naprawdę potrzebuje na co dzień.
„Po wdrożeniach BI najbardziej zapada mi w pamięć zawsze ten sam moment: nie pierwszy dashboard, tylko pierwszy poniedziałek, w którym raport przyszedł sam i nikt nie spierał się o liczby, bo wszyscy patrzyli na te same. Metabase wybieramy dlatego, że ten moment osiąga się w tygodnie i bez licencji, która każe płacić za każdą parę oczu. Analityka działa wtedy, gdy dostęp do danych jest tani jak dostęp do poczty."
Łukasz Jurys, CTO calmfox.pl sp. z o.o.



