Funkcja PLACES_COUNT_PER_GEO przyjmuje tablicę obszarów geograficznych do wyszukania i zwraca tabelę z liczbą miejsc w każdym obszarze. Jeśli na przykład określisz tablicę kodów pocztowych jako obszar wyszukiwania, odpowiedź będzie zawierać tabelę z osobnym wierszem dla każdego kodu pocztowego.
Ponieważ funkcja PLACES_COUNT_PER_GEO zwraca tabelę, wywołaj ją za pomocą klauzuli FROM.
Parametry wejściowe:
Wymagany: parametr filtra
geographies, który określa obszar wyszukiwania. Parametrgeographiesprzyjmuje tablicę wartości zdefiniowanych przez typ danych BigQueryGEOGRAPHY, który obsługuje punkty, linie i wielokąty.Opcjonalny: dodatkowe parametry filtra, które pozwalają zawęzić Twoje wyszukiwanie.
Zwraca:
- Tabela z 1 wierszem na obszar geograficzny. Tabela zawiera kolumny
geography(GEOGRAPHY),count(INT64) iplace_ids(ARRAY<STRING>), gdzieplace_idszawiera maksymalnie 250 identyfikatorów miejsc w każdym obszarze geograficznym.
- Tabela z 1 wierszem na obszar geograficzny. Tabela zawiera kolumny
Przykład: obliczanie liczby restauracji w każdym hrabstwie Nowego Jorku
Ten przykład generuje tabelę z liczbą działających restauracji w każdym hrabstwie Nowego Jorku.
Ten przykład wykorzystuje publiczny zbiór danych United States Census Bureau
Data
BigQuery public dataset, aby uzyskać granice 3 hrabstw w Nowym Jorku: Queens, Kings i New
York. Granice każdego hrabstwa znajdują się w kolumnie county_geom.
Ten przykład używa następnie funkcji BigQuery
ST_SIMPLIFY
, aby zwrócić uproszczoną wersję county_geom. Funkcja ST_SIMPLIFY zastępuje prawie proste łańcuchy krawędzi jedną długą krawędzią.
DECLARE geos ARRAY<GEOGRAPHY>; SET geos = (SELECT ARRAY_AGG(ST_SIMPLIFY(county_geom, 100)) FROM `bigquery-public-data.geo_us_boundaries.counties` WHERE county_name IN ("Queens","Kings", "New York") AND state_fips_code = "36"); SELECT * FROM `PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_GEO`( JSON_OBJECT( 'geographies', geos, 'types', ["restaurant"], 'business_status', ["OPERATIONAL"] ) );
Odpowiedź funkcji:

Wizualizacja wyników
Poniższe obrazy przedstawiają te dane wyświetlane w Looker Studio jako mapa wypełniona, w tym kontur każdego hrabstwa:

Aby zaimportować dane do Looker Studio:
Uruchom funkcję powyżej, aby wygenerować wyniki.
W wynikach BigQuery kliknij Otwórz w -> Looker Studio. Wyniki zostaną automatycznie zaimportowane do Looker Studio.
Looker Studio tworzy domyślną stronę raportu i inicjuje ją tytułem, tabelą i wykresem słupkowym wyników.

Zaznacz wszystko na stronie i usuń.
Aby dodać do raportu mapę wypełnioną, kliknij Wstaw -> Mapa wypełniona.
W sekcji Typy wykresów -> Konfiguracja skonfiguruj pola w sposób pokazany poniżej:

Mapa wypełniona pojawi się jak powyżej. Opcjonalnie możesz kliknąć Typy wykresów -> Style , aby dodatkowo skonfigurować wygląd mapy.
Więcej informacji i przykład wizualizacji wyników Statystyk miejsc znajdziesz w sekcji Wizualizacja wyników zapytania.