La función PLACES_COUNT_PER_GEO
toma un array de áreas geográficas para buscar y devuelve una tabla de recuentos de lugares por área. Por ejemplo, si especificas un array de códigos postales como el área de búsqueda, la respuesta contendrá una tabla con una fila separada para cada código postal.
Como la función PLACES_COUNT_PER_GEO
devuelve una tabla, llámala con una cláusula FROM
.
Parámetros de entrada:
Obligatorio: El parámetro de filtro
geographies
que especifica el área de búsqueda. El parámetrogeographies
toma un array de valores definidos por el tipo de datosGEOGRAPHY
de BigQuery, que admite puntos, cadenas de líneas y polígonos.Opcional: Son parámetros de filtro adicionales para definir mejor tu búsqueda.
Se muestra lo siguiente:
Una tabla con una fila por área geográfica La tabla contiene las columnas
geography
(GEOGRAPHY
),count
(INT64
) ysample_place_ids
(ARRAY<STRING>
), en las quesample_place_ids
contiene hasta 250 IDs de lugar para cada área geográfica.
Ejemplo: Calcula la cantidad de restaurantes en cada condado de la ciudad de Nueva York
En este ejemplo, se genera una tabla con la cantidad de restaurantes operativos por condado en la ciudad de Nueva York.
En este ejemplo, se usa el conjunto de datos públicos de BigQuery de los datos de la Oficina del Censo de Estados Unidos para obtener los límites de los tres condados de la ciudad de Nueva York: "Queens", "Kings" y "New York". Los límites de cada condado se encuentran en la columna county_geom
.
Luego, este ejemplo usa la función ST_SIMPLIFY
de BigQuery para devolver una versión simplificada de county_geom
. La función ST_SIMPLIFY
reemplaza las cadenas de aristas casi rectas por una sola arista larga.
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 `maps-platform-analytics-hub.sample_places_insights_us.PLACES_COUNT_PER_GEO`( JSON_OBJECT( 'geographies', geos, 'types', ["restaurant"], 'business_status', ["OPERATIONAL"] ) );
La respuesta de la función:
Visualizar los resultados
En las siguientes imágenes, se muestran estos datos en Looker Studio como un mapa completado, que incluye el contorno de cada condado:
Para importar tus datos a Looker Studio, sigue estos pasos:
Ejecuta la función anterior para generar los resultados.
En los resultados de BigQuery, haz clic en Abrir en -> Looker Studio. Tus resultados se importan automáticamente a Looker Studio.
Looker Studio crea una página de informe predeterminada y la inicializa con un título, una tabla y un gráfico de barras de los resultados.
Selecciona todo el contenido de la página y bórralo.
Haz clic en Insertar -> Mapa relleno para agregar un mapa relleno a tu informe.
En Chart types -> Setup, configura los campos como se muestra a continuación:
El mapa completado aparece como se muestra arriba. De manera opcional, puedes seleccionar Tipos de gráficos -> Estilos para configurar aún más la apariencia del mapa.
Para obtener más información y ver un ejemplo de cómo visualizar los resultados de Places Insights, consulta Visualiza los resultados de las búsquedas.