Estadísticas de Lugares proporciona información de la marca para muchas categorías de lugares. Por ejemplo:
- En la categoría "Cajeros automáticos, bancos y cooperativas de crédito", los datos de marcas contienen una entrada para cada una de las marcas de los bancos PNC, UBS y Chase.
- Para la categoría "Alquiler de automóviles", los datos contienen una entrada para cada una de las marcas Budget, Hertz y Thrifty.
Un caso de uso típico para consultar el conjunto de datos de marcas es unirlo con una consulta sobre los datos de lugares para responder preguntas como las siguientes:
- ¿Cuál es el recuento de todas las tiendas por marca en un área?
- ¿Cuál es el recuento de las tres principales marcas de la competencia en el área?
- ¿Cuál es la cantidad de marcas de una categoría específica, como "Gimnasio" o "Gasolinera", en el área?
Acerca del conjunto de datos de marcas
El conjunto de datos de marcas para EE.UU. se llama places_insights___us___sample.brands
.
Esquema del conjunto de datos de marcas
El esquema del conjunto de datos de marcas define tres campos:
id
: Es el ID de la marca.name
: Es el nombre de la marca, como "Hertz" o "Chase".category
: Es el tipo de marca, como "Estación de servicio", "Comida y bebida" o "Alojamiento". Para obtener una lista de valores posibles, consulta Valores de categoría.
Usa el conjunto de datos de marcas en una búsqueda
El esquema del conjunto de datos de lugares define el campo brand_ids
. Si un lugar del conjunto de datos de lugares está asociado con una marca, el campo brand_ids
del lugar contiene el ID de marca correspondiente.
Una consulta típica que hace referencia al conjunto de datos de marcas realiza una JOIN
con el conjunto de datos de lugares según el campo brand_ids
.
Por ejemplo, para encontrar la cantidad de restaurantes de McDonald's que hay en un radio de 2,000 metros del Empire State Building en la ciudad de Nueva York, haz lo siguiente:
SELECT WITH AGGREGATION_THRESHOLD COUNT(*) FROM places_insights___us___sample.places_sample places, UNNEST(brand_ids) AS brand_id LEFT JOIN places_insights___us___sample.brands ON brand_id = brands.id WHERE ST_DWITHIN(ST_GEOGPOINT(-73.9857, 40.7484), point, 2000) AND brands.name = "McDonald's" AND business_status = "OPERATIONAL"
La siguiente consulta devuelve el recuento de la cantidad de cafés en la ciudad de Nueva York que pertenecen a una marca, agrupados por nombre de marca:
SELECT WITH AGGREGATION_THRESHOLD brands.name, COUNT(*) AS store_count FROM places_insights___us___sample.places_sample places, UNNEST(brand_ids) AS brand_id LEFT JOIN places_insights___us___sample.brands ON brand_id = brands.id WHERE brands.category = "Food and Drink" AND "cafe" IN UNNEST(places.types) AND business_status = "OPERATIONAL" GROUP BY brands.name ORDER BY store_count DESC;
En la siguiente imagen, se muestran los recuentos por marca:
Valores de categoría
El campo category
de una marca puede contener los siguientes valores:
Valor del tipo de categoría |
---|
ATMs, Banks and Credit Unions |
Automotive and Parts Dealers |
Automotive Rentals |
Automotive Services |
Dental |
Electric Vehicle Charging Stations |
Electronics Retailers |
Fitness |
Food and Drink |
Gas Station |
Grocery and Liquor |
Health and Personal Care Retailers |
Hospital |
Lodging |
Merchandise Retail |
Movie Theater |
Parking |
Telecommunications |