Migracja firmy do BigQuery często napotyka jeden problem: kadra handlowa, HR i menedżerowie nie znają SQL. Jak prezes ma sam przeanalizować 3 GB bazy zamówień przed piątkowym spotkaniem? Odpowiedź: Connected Sheets – interfejs Sheets jako warstwa wizualna dla BigQuery, bez jednej linii kodu SQL po stronie użytkownika.

Czym jest Connected Sheets – i kiedy go użyć

Connected Sheets to oficjalna funkcja Google Workspace, która łączy Arkusze Google bezpośrednio z tabelą lub widokiem BigQuery. Użytkownik widzi zwykły arkusz – w tle zapytania SQL generuje się automatycznie. Dane nie są kopiowane do Sheets – każde odświeżenie odpytuje BigQuery live.

Kiedy używać: gdy masz dane w BigQuery i chcesz dać dostęp analityczny osobom, które nie znają SQL – handlowcom, HR, kierownikom działów. Alternatywa dla kosztownych licencji BI narzędzi analitycznych.

Kiedy nie używać: gdy potrzebujesz budować wykresy lub dashboardy – do tego lepszy jest Data Studio. Connected Sheets służy do eksploracji tabelarycznej i eksportu agregowanych wyników.

Konfiguracja – 5 kroków do połączenia

  1. Otwórz Arkusz Google (musi być Google Workspace – nie działa na koncie @gmail.com bez Workspace).
  2. Menu Dane → Połączenie z danymi → BigQuery.
  3. Wybierz projekt GCP, zbiór danych (dataset) i tabelę lub widok.
  4. Potwierdź połączenie. W arkuszu pojawi się nowa zakładka z podglądem schematu tabeli.
  5. Kliknij „Wyodrębnij" (Extract) lub „Tabela przestawna" (Pivot) – wyniki wczytają się do arkusza.

Wymagania: Google Workspace Business Standard lub wyższy (lub Google Workspace for Education Plus). Użytkownicy wymagają uprawnienia bigquery.dataViewer na projekcie GCP.

Co możesz robić w Connected Sheets

  • Tabela przestawna (Pivot Table): Przeciągnij wymiary i metryki z BigQuery do pivot – bez SQL. Agregacja dzieje się po stronie BigQuery, do arkusza wraca tylko wynik.
  • Wyodrębnij (Extract): Pobierz do arkusza przefiltrowany podzbiór danych (max 50 000 wierszy). Przydatne do ręcznej analizy lub exportu do CSV.
  • Formuły: Możesz używać standardowych formuł Sheets (SUMA, ŚREDNIA, JEŻELI) na wyodrębnionych danych.
  • Wykresy: Twórz wykresy Sheets na bazie danych z BigQuery – prostsze niż Data Studio, ale bez interaktywności dashboardu.

Harmonogram odświeżania – automatyczne dane co rano

Największa wartość Connected Sheets: możesz ustawić harmonogram automatycznego odświeżania danych. Menedżer otwiera arkusz o 8:00 i widzi aktualne dane za poprzednią dobę – bez konieczności klikania „Odśwież".

Konfiguracja: Dane → Połączenie z danymi → przy tabeli kliknij „Zaplanuj odświeżanie" → ustaw godzinę i częstotliwość (codziennie, co godzinę itp.).

Delegowanie dostępu: zamiast dodawać użytkowników do projektu GCP (co wymagałoby licencji IAM), wystarczy udostępnić sam arkusz przez standardowe Google Sheets „Udostępnij". Odbiorcy widzą dane z BigQuery przez arkusz – bez konta GCP.

„Użytkownik oglądający czysty arkusz HTML Google nie wie, że korzysta z jednego z najpotężniejszych silników analitycznych na świecie. I nie musi."

Porównanie: Connected Sheets vs IMPORTRANGE vs BigQuery Connector (Data Studio)

Kryterium Connected Sheets IMPORTRANGE Data Studio + BQ
Limit wierszy ✅ Miliardy (BQ) ❌ 10 mln (Sheets) ✅ Miliardy (BQ)
Wymaga SQL ✅ Nie ✅ Nie ⚠️ Opcjonalnie
Wykresy / dashboard ⚠️ Podstawowe ⚠️ Podstawowe ✅ Zaawansowane
Udostępnianie bez konta GCP ✅ Tak ✅ Tak ✅ Tak

Ograniczenia – czego Connected Sheets nie potrafi

  • Wymaga Google Workspace: Nie działa na bezpłatnych kontach Gmail. Potrzebujesz subskrypcji Business Standard ($12/użytk./mies.) lub wyższej.
  • Brak formuł w źródle: Nie możesz filtrować danych BigQuery przez formułę Sheets – filtr ustawiasz przez interfejs Connected Sheets lub SQL w widoku BQ.
  • Tylko odczyt: Connected Sheets nie zapisuje danych z powrotem do BigQuery. Do tego potrzebujesz Apps Script lub innego narzędzia ETL.