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
- Otwórz Arkusz Google (musi być Google Workspace – nie działa na koncie @gmail.com bez Workspace).
- Menu Dane → Połączenie z danymi → BigQuery.
- Wybierz projekt GCP, zbiór danych (dataset) i tabelę lub widok.
- Potwierdź połączenie. W arkuszu pojawi się nowa zakładka z podglądem schematu tabeli.
- 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.