Función PLACES_COUNT_PER_GEO

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ámetro geographies toma un array de valores definidos por el tipo de datos GEOGRAPHY 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) y sample_place_ids (ARRAY<STRING>), en las que sample_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:

Resultados del filtrado por condados en la ciudad de Nueva York.

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:

Mapa completado para filtrar tiendas de conveniencia y supermercados accesibles para sillas de ruedas en la ciudad de Nueva York.

Para importar tus datos a Looker Studio, sigue estos pasos:

  1. Ejecuta la función anterior para generar los resultados.

  2. En los resultados de BigQuery, haz clic en Abrir en -> Looker Studio. Tus resultados se importan automáticamente a Looker Studio.

  3. 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.

    Es el informe predeterminado en Looker Studio.

  4. Selecciona todo el contenido de la página y bórralo.

  5. Haz clic en Insertar -> Mapa relleno para agregar un mapa relleno a tu informe.

  6. En Chart types -> Setup, configura los campos como se muestra a continuación:

    Configuración del mapa de calor en Looker Studio

  7. 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.