bigquery

Koniec z rzeźbieniem w Excelu – poznaj duet BigQuery + SQL (+ AI)

Ile razy w ostatnim miesiącu logowałeś się do trzech różnych paneli reklamowych, pobierałeś pliki CSV, a potem otwierałeś Excela i próbowałeś to wszystko jakoś razem skleić w jeden sensowny raport? Raz? Pięć razy? A może ten „arkuszowy fitness” stał się już tak naturalnym elementem Twojej codziennej pracy, że w ogóle przestałeś to liczyć?

Jeżeli ten scenariusz brzmi znajomo, pora z tym skończyć. Przerzucanie danych łopatą z systemu do systemu to marnowanie czasu, który powinieneś spędzić na wyciąganiu wniosków i optymalizacji kampanii.

Google BigQuery i SQL brzmią technicznie, dla niektórych wręcz groźnie. Zaraz jednak zobaczysz, że wcale takie nie są. Dowiesz się, dlaczego warto je znać i wdrożyć w swojej firmie, nawet jeśli nie zamierzasz zostać programistą. A na koniec pokażę Ci, jak nowa era sztucznej inteligencji sprawia, że próg wejścia w ten świat spadł praktycznie do zera.

Czym jest Google BigQuery?

BigQuery to hurtownia danych od Google, która pozwala analizować miliony rekordów bez zabijania komputera i Excela. Co ciekawe, od 2017 roku każda firma (nawet mały e-commerce) może korzystać dokładnie z tej samej infrastruktury, której Google używa wewnętrznie do analizy danych z wyszukiwarki, YouTube’a czy Map.

W praktyce interfejs wygląda znajomo. Mamy tu tabele z kolumnami, nagłówkami i wierszami. Różnica polega na tym, że zamiast kilku tysięcy wierszy, przy których Twój komputer zaczyna głośno szumieć, w BigQuery możesz przetwarzać kilkadziesiąt milionów rekordów. I system dalej działa błyskawicznie.

Jest jednak jedno „ale”. Tabele w BigQuery nie działają jak zwykły arkusz kalkulacyjny. Nie możesz po prostu kliknąć w losową komórkę i wpisać tam formuły z palca. Z tą bazą danych komunikujemy się za pomocą języka SQL.

SQL, czyli Twój prywatny bibliotekarz danych

Wyobraź sobie ogromną bibliotekę pełną książek. To są Twoje surowe dane z GA4, CRM-a i systemów reklamowych. Książek jest mnóstwo, ale nie masz pojęcia, gdzie co leży. W tym układzie SQL pełni rolę genialnego bibliotekarza, czyli kogoś, kto natychmiast znajdzie dokładnie te informacje, których w danym momencie potrzebujesz.

W praktyce SQL to po prostu sposób na zadawanie pytań Twoim danym. Na przykład:

  • „Pokaż mi wszystkich klientów, którzy zrobili zakupy w zeszłym miesiącu”.
  • „Znajdź produkty, które sprzedają się najlepiej wyłącznie w weekendy”.
  • „Sprawdź, które kampanie przyniosły najwięcej konwersji i realnego przychodu”.

Dzięki SQL-owi nie przeglądasz danych ręcznie. Piszesz jedno zapytanie, a baza odpowiada w ułamku sekundy. Konstruowanie takich pytań przypomina układanie klocków z konkretnych poleceń (takich jak SELECTFROMWHEREGROUP BY czy ORDER BY).

Przykładowo, jeśli chcesz wyciągnąć imiona i maile klientów z tabeli bazy, piszesz proste zapytanie:

SELECT name, email FROM customers;

Wynik takiego zapytania zawsze wraca do Ciebie w formie czytelnej tabeli, którą możesz jednym kliknięciem wyeksportować do Google Sheets, Excela albo podpiąć pod narzędzia wizualizacji, takie jak Looker Studio.

Biznesowy konkret: Po co mi to w marketingu i e-commerce?

Wyobraź sobie realną sytuację: prowadzisz sklep internetowy, wydajesz budżety na Google Ads, Meta Ads i działania afiliacyjne. Chcesz wiedzieć, które kampanie przynoszą najbardziej wartościowych klientów. Nie takich, którzy kupują raz pod wpływem impulsu za 50 zł, ale takich, którzy regularnie wracają i zostawiają w sklepie tysiące.

Żeby odpowiedzieć na to pytanie w tradycyjny sposób, musisz połączyć dane z systemów reklamowych, dane o transakcjach z backendu sklepu oraz historyczną kartotekę klientów z CRM.

  • W Excelu: to godziny pracy, ryzyko błędu przy VLOOKUP/XLOOKUP i raport, który w momencie ukończenia opisuje już historyczną przeszłość sprzed tygodnia.
  • W BigQuery z SQL: to jedno zapytanie, kilka sekund odczekania i masz gotową odpowiedź na stole.

Praktyczny przewodnik: Jak zacząć i wyciągać dane bez znajomości SQL

Koniec z ogólnikami. Przejdziemy teraz przez cały proces: od założenia darmowego środowiska, przez ręczne zasilenie bazy testowym plikiem, aż po rozmawianie z danymi za pomocą AI.

Krok 1: Przygotowanie bezpiecznego środowiska

Wszystko dzieje się w chmurze Google. Wejdź na stronę cloud.google.com i zaloguj się swoim kontem Google.

  1. W prawym górnym rogu kliknij przycisk Try for free (lub Przejdź do konsoli, jeśli masz już aktywne GCP).
  2. Proces rejestracji składa się z dwóch kroków: najpierw podajesz podstawowe dane firmy/osobowe, a w drugim kroku system poprosi Cię o podanie karty płatniczej.

Ważne – bez paniki: Google wymaga karty wyłącznie w celu weryfikacji, czy nie jesteś botem. Samo założenie konta i testy są w 100% bezpieczne. Na start otrzymujesz od Google 300 wirtualnych dolarów (kredytów) na zabawę systemem. Ponadto BigQuery posiada darmowy pakiet, w ramach którego możesz przetworzyć do 1 TB danych miesięcznie za darmo. Przy testowych bazach nie wydasz ani grosza.

Po przejściu rejestracji trafisz do panelu głównego. W górnej wyszukiwarce wpisz BigQuery i przejdź do konsoli narzędzia.

Krok 2: Aktywacja płatności dla projektu

Po wejściu do BigQuery zobaczysz po lewej stronie losowo nazwany projekt (np. My First Project). Aby odblokować pełną moc bazy i móc wgrywać własne pliki, musisz wykonać jedną techniczną rzecz – spiąć projekt z profilem płatności (tym zweryfikowanym przez kartę/darmowe kredyty).

  1. Rozwiń menu hamburgerowe w lewym górnym rogu i przejdź do zakładki Płatności (Billing).
  2. Kliknij Zarządzaj kontami rozliczeniowymi, a następnie przejdź do zakładki Twoje projekty.
  3. Znajdź swój projekt na liście. Jeśli pole „Identyfikator konta rozliczeniowego” jest puste, kliknij trzy kropeczki po prawej stronie i wybierz Zmień konto rozliczeniowe, wskazując swój profil płatności.

Krok 3: Wgrywanie własnych danych

W rzeczywistych warunkach biznesowych dane do BigQuery płyną automatycznie przez gotowe konektory (np. z GA4, Shopify czy Meta Ads). My teraz zrobimy to jednak ręcznie, aby zrozumieć, jak baza buduje tabele.

  1. W panelu BigQuery po lewej stronie znajdź swój projekt, kliknij trzy pionowe kropki obok niego i wybierz Utwórz zbiór danych (Dataset). Nazwij go krótko, np. skutecznosc reklam.
  2. Kliknij trzy kropki obok nowo utworzonego zbioru skutecznosc reklam i wybierz Utwórz tabelę (Create table).
  3. Wypełnij panel przesyłania dokładnie tak, jak na poniższym schemacie:
Źródło: Własne, 26.05.2026
  • Źródło (Source): Wybierz „Prześlij” (Upload) i wskaż plik CSV ze swojego komputera.
  • Nazwa tabeli: Wpisz unikalną nazwę, np. skutecznoscreklam (używaj tylko małych liter, cyfr i podkreśleń – bez spacji i polskich znaków).
  • Schemat (Schema): Zaznacz checkbox Wykryj automatycznie (Auto-detect). System sam rozpozna nagłówki kolumn.
  • Opcje zaawansowane (Advanced options): Rozwiń tę sekcję. Jeśli Twój plik CSV używa średników jako separatorów, zmień „Ogranicznik pola” na Własny i wpisz średnik ( ; ). W polu Wiersze nagłówka do pominięcia wpisz 1 (dzięki temu system zrozumie, że pierwszy wiersz to nazwy kolumn, a nie czyste dane).

Kliknij Utwórz tabelę. Po kilku sekundach na dole panelu pojawi się gotowy obiekt.

Krok 4: Anatomia tabeli – Schemat vs Podgląd

Kliknij w swoją nową tabelę. Na środku ekranu pojawią się jej szczegóły. Dla marketera najważniejsze są dwie zakładki:

Zakładka: Schemat (Schema)

Pokazuje „bebechy” tabeli. Widzisz tu nazwy wszystkich kolumn. To kluczowa wiedza, bo dokładnie o te nazwy będziemy pytać system.

Zakładka: Podgląd (Preview)

Pozwala rzucić okiem na żywe dane bez pisania ani jednej linijki kodu. Widzisz tu pierwsze kilkadziesiąt wierszy tabeli. Zwróć uwagę na prawy dolny róg – tam BigQuery pokazuje pełną skalę pliku. Excel potrafi się zawiesić przy 100 tysiącach wierszy. BigQuery przetwarza pliki liczące 440 000 czy 40 000 000 wierszy w ułamku sekundy.

Krok 5: Wyciąganie raportów przy użyciu AI (Dwie metody)

Nie musisz uczyć się składni SQL na pamięć. Masz do dyspozycji dwa potężne sposoby na ominięcie ręcznego pisania kodu.

Metoda A: Wbudowany asystent Gemini w BigQuery

To najszybsza ścieżka. Nad otwartą tabelą kliknij przycisk Zapytanie (Query), a następnie w polu tekstowym kliknij ikonę rysika z gwiazdką po lewej stronie. Otworzy to panel boczny AI (lub w nowszych wersjach bezpośrednie okno czatu z danymi).

Napisz proste pytanie ludzkim językiem:

„Która kampania ma najwyższy CTR” albo „Ile było kliknięć w kampanie?”

Źródło: Własne, 26.05.2026

Jak to działa? Gemini analizuje schemat Twojej tabeli, samo generuje poprawny kod SQL, sprawdza jego poprawność (zielony ptaszek na dole oznacza sukces) i pokazuje, ile bajtów danych zużyje zapytanie.

Klikasz Wstaw (Insert), potem Uruchom (Run) i na dole ekranu otrzymujesz czysty wynik podobny do tego:

Rowsourcecustomer_count
1google_ads6
2ceneo4
3facebook4
4organic4

Wynik ten możesz jednym kliknięciem wyeksportować do Google Sheets lub Looker Studio, by zmienić go w interaktywny wykres. Co więcej, nowoczesny interfejs czatu w BigQuery obok samej tabeli od razu wypluje dla Ciebie gotowy, tekstowy insight (wniosek) podsumowujący te dane.

Metoda B: Zewnętrzny model AI

Co zrobić, jeśli pracujesz w zewnętrznym oknie i wbudowany asystent nie jest pod ręką? Możesz użyć klasycznego czatu AI, ale musisz zrobić to sprytnie. Modele językowe nie widzą Twojego ekranu. Jeśli rzucisz suche hasło: „Napisz mi SQL wyciągający klientów z Google Ads”, AI wygeneruje uniwersalny szablon, w którym ręcznie będziesz musiał podmieniać nazwy projektów. Co gorsza, jeśli w Twojej bazie źródło jest zapisane jako google_ads (małymi literami z podkreśleniem), a AI wpisze w kodzie "Google Ads" (z wielkich liter i ze spacją), baza zwróci wynik: 0.

Prawidłowy prompt do zewnętrznego AI (Zasada Kontekstu):

  1. Skopiuj tekstowo lub zrób screena Schematu tabeli (nazw kolumn).
  2. Skopiuj kilka linijek z zakładki Podgląd, aby AI zobaczyło dokładny format zapisu danych.
  3. Wklej to do czatu wraz z precyzyjną nazwą tabeli skopiowaną z BigQuery i napisz:

„Oto schemat i próbka mojej tabeli o nazwie [TUTAJ_WKLEJ_PEŁNĄ_NAZWĘ_TABELI]. Napisz mi zapytanie SQL do Google BigQuery, które pokaże sumę przychodów dla każdego źródła marketingowego w podziale na miasta.”

AI wypluje idealnie dopasowany kod uwzględniający specyfikę Twoich danych, który po prostu wklejasz do okna BigQuery i klikasz Uruchom. Samo użycie BigQuery wymaga nieco zachodu, ale staje się coraz prostsze. Ja polecam pobawić się bazami i po prostu go przeklinać. Dzięki temu łatwiej wdrożysz się w narzędzie.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *