A função PLACES_COUNT_CHANGE calcula as mudanças nas contagens de lugares de interesse e recupera amostras de IDs de lugar adicionados e removidos entre dois meses específicos em várias regiões geográficas de entrada.
Assim como PLACES_COUNT_V2, essa função foi projetada para processamento em lote eficiente,
aceitando um parâmetro de tabela de entrada de regiões, o que permite avaliar
tendências de crescimento e mudanças comerciais em vários locais simultaneamente.
Sintaxe
SELECT * FROM `PROJECT_NAME.LINKED_DATASET_NAME.PLACES_COUNT_CHANGE`( TABLE input_geographies, filters );
Parâmetros
PROJECT_NAME: o nome do seu projeto do Google Cloud;LINKED_DATASET_NAME: o nome do conjunto de dados do BigQuery que contém as funções do Insights de Lugares (por exemplo,places_insights___us).input_geographies: uma tabela do BigQuery com as regiões a serem analisadas. Essa tabela precisa incluir as seguintes colunas:filters(JSON): um objeto JSON com pares de chave-valor para filtrar os lugares. Consulte Parâmetros de filtro. Ela precisa incluir os seguintes filtros:
Esquema da tabela de saída
A função PLACES_COUNT_CHANGE retorna uma tabela com as colunas:
| Nome da coluna | Tipo de dado | Descrição |
|---|---|---|
geo_id |
STRING | O ID da região de entrada. |
start_count |
INT64 | A contagem de lugares do primeiro mês. |
end_count |
INT64 | A contagem de lugares do segundo mês. |
net_change |
INT64 | A diferença entre end_count e start_count (end_count - start_count). |
percentage_change |
FLOAT64 | A variação percentual do mês 1 para o mês 2. |
compound_monthly_growth_rate |
FLOAT64 | A taxa de crescimento mensal composta do mês 1 ao mês 2. |
added_count |
INT64 | O número de IDs de lugar de amostra em sample_added_place_ids. |
removed_count |
INT64 | O número de IDs de lugar de amostra em sample_removed_place_ids. |
sample_added_place_ids |
ARRAY<STRING> | Uma lista de IDs de lugar de amostra presentes no mês 2, mas não no mês 1. |
sample_removed_place_ids |
ARRAY<STRING> | Uma lista de IDs de lugar de amostra presentes no mês 1, mas não no mês 2. |
Os resultados são classificados por percentage_change e start_count em ordem decrescente.
Como funciona
A função processa cada linha na tabela input_geographies. Para cada objeto geo, ele conta o número de lugares que se enquadram na região geográfica (ou no geography_radius se o geo for um ponto e o raio for especificado no filters) nos dois meses especificados em month1 e month2 no filters. Usando esses lugares, ele calcula outras estatísticas úteis, como
mudança percentual e taxa de crescimento mensal composta do primeiro para o segundo
mês.
A contagem inclui apenas os lugares que correspondem a todas as condições definidas no objeto JSON filters.
Exemplo: calcular mudanças nas contagens de PDIs entre dois meses
Este exemplo demonstra como consultar as mudanças nas contagens de PDIs entre dois meses específicos usando os parâmetros month1 e month2, com um raio de 5.000 de um determinado ponto de geolocalização.
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) ) );
Analisar a saída
A consulta retorna uma tabela com uma linha para cada geografia de entrada.
- Métricas de crescimento:a saída mostra a contagem de referência (
start_count: 89.560) e a contagem de comparação (end_count: 90.923), resultando em umanet_changede +1.363 lugares (+1,52%percentage_change). - Inspeção de informações empíricas:a matriz
sample_added_place_idslista IDs de lugar específicos que foram ativados emmonth2(fevereiro de 2026), enquantosample_removed_place_idslista IDs de lugar que não estão mais presentes. - Conexão com a API Places:transmita esses IDs de lugar de exemplo diretamente para a API Place Details (New) para consultar nomes, endereços e atributos de lojas recém-abertas ou fechadas.
