Funkcja PLACES_COUNT_CHANGE oblicza zmiany w liczbie ciekawych miejsc i pobiera przykładowe dodane i usunięte identyfikatory miejsc między 2 konkretnymi miesiącami w wielu regionach wejściowych.
Podobnie jak PLACES_COUNT_V2, ta funkcja jest przeznaczona do wydajnego przetwarzania wsadowego, ponieważ akceptuje parametr tabeli wejściowej z lokalizacjami geograficznymi, co pozwala na jednoczesną ocenę trendów wzrostu i zmian komercyjnych w wielu lokalizacjach.
Składnia
SELECT * FROM `PROJECT_NAME.LINKED_DATASET_NAME.PLACES_COUNT_CHANGE`( TABLE input_geographies, filters );
Parametry
PROJECT_NAME: nazwa Twojego projektu Google Cloud.LINKED_DATASET_NAME: nazwa zbioru danych BigQuery zawierającego funkcje Statystyk miejsc (np.places_insights___us).input_geographies: tabela BigQuery zawierająca regiony do przeanalizowania. Tabela musi zawierać te kolumny:filters(JSON): obiekt JSON zawierający pary klucz-wartość do filtrowania miejsc. Zobacz Parametry filtra. Musi on zawierać te filtry:
Schemat tabeli wyjściowej
Funkcja PLACES_COUNT_CHANGE zwraca tabelę z kolumnami:
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
geo_id |
CIĄG ZNAKÓW | Identyfikator z podanych danych geograficznych. |
start_count |
INT64 | Liczba miejsc z pierwszego miesiąca. |
end_count |
INT64 | Liczba miejsc z drugiego miesiąca. |
net_change |
INT64 | Różnica między wartościami end_count i start_count (end_count – start_count). |
percentage_change |
FLOAT64 | Zmiana procentowa między miesiącem 1 a miesiącem 2. |
compound_monthly_growth_rate |
FLOAT64 | Złożona miesięczna stopa wzrostu od miesiąca 1 do miesiąca 2. |
added_count |
INT64 | Liczba przykładowych identyfikatorów miejsc w sample_added_place_ids. |
removed_count |
INT64 | Liczba przykładowych identyfikatorów miejsc w sample_removed_place_ids. |
sample_added_place_ids |
TABLICA<STRING> | Lista przykładowych identyfikatorów miejsc, które występują w miesiącu 2, ale nie w miesiącu 1. |
sample_removed_place_ids |
TABLICA<STRING> | Lista przykładowych identyfikatorów miejsc, które występują w miesiącu 1, ale nie w miesiącu 2. |
Wyniki są sortowane według percentage_change i start_count malejąco.
Jak to działa
Funkcja przetwarza każdy wiersz w tabeli input_geographies. W przypadku każdego obiektu geo zlicza liczbę miejsc, które znajdują się w danym obszarze geograficznym (lub w geography_radius, jeśli geo jest punktem, a promień jest określony w filters) w 2 miesiącach określonych w month1 i month2 w filters. Na podstawie tych miejsc oblicza inne przydatne statystyki, takie jak zmiana procentowa i złożona miesięczna stopa wzrostu od pierwszego do drugiego miesiąca.
Liczba obejmuje tylko te miejsca, które spełniają wszystkie warunki zdefiniowane w obiekcie JSON filters.
Przykład: obliczanie zmian w liczbie ciekawych miejsc między 2 miesiącami
Ten przykład pokazuje, jak sprawdzić zmiany w liczbie ciekawych miejsc między 2 konkretnymi miesiącami za pomocą parametrów month1 i month2, z promieniem 5000 m od danego punktu geolokalizacyjnego.
WITH my_locations AS ( SELECT 'loc_1' AS geo_id, ST_GEOGFROMTEXT('POINT(-122.4194 37.7749)') AS geo -- Add more target locations as needed... ) SELECT * FROM `PROJECT_NAME.places_insights___us.PLACES_COUNT_CHANGE`( TABLE my_locations, JSON_OBJECT( 'geography_radius', 5000, 'month1', '2026-01', -- Baseline snapshot month (YYYY-MM) 'month2', '2026-02' -- Comparison snapshot month (YYYY-MM) ) );
Analizowanie danych wyjściowych
Zapytanie zwraca tabelę z wierszem dla każdego wejściowego obszaru geograficznego.
- Dane dotyczące wzrostu: dane wyjściowe pokazują liczbę bazową (
start_count: 89 560) i liczbę porównawczą (end_count: 90 923), co dajenet_changeo wartości +1363 miejsc (+1,52%percentage_change). - Sprawdzanie danych podstawowych: tablica
sample_added_place_idszawiera listę konkretnych identyfikatorów miejsc, które stały się aktywne wmonth2(lutym 2026 r.), a tablicasample_removed_place_idszawiera listę identyfikatorów miejsc, które nie są już dostępne. - Połączenie z Places API: te przykładowe identyfikatory miejsc możesz przekazywać bezpośrednio do interfejsu informacji o miejscu API (nowego), aby wyszukiwać nazwy, adresy i atrybuty nowo otwartych lub zamkniętych firm.
