Places Insights fornisce informazioni sui brand per molte categorie di luoghi. Ad esempio:
- Per la categoria "Bancomat, banche e cooperative di credito", i dati dei brand contengono una voce per ciascuno dei brand PNC, UBS e Chase.
- Per la categoria "Noleggio auto", i dati contengono una voce per ciascuno dei brand Budget, Hertz e Thrifty.
Un caso d'uso tipico per l'interrogazione del set di dati sui brand è quello di unirlo a una query sui dati dei luoghi per rispondere a domande come:
- Qual è il conteggio di tutti i negozi per brand in una zona?
- Qual è il conteggio dei tre brand concorrenti principali nella zona?
- Qual è il numero di brand di una categoria specifica, ad esempio "Attività fisica" o "Stazione di servizio", nella zona?
Informazioni sul set di dati sui brand
Il set di dati sui brand per gli Stati Uniti si chiama places_insights___us___sample.brands
.
Schema del set di dati dei brand
Lo schema per il set di dati sui brand definisce tre campi:
id
: l'ID brand.name
: il nome del brand, ad esempio "Hertz" o "Chase".category
: il tipo di brand, ad esempio "Stazione di servizio", "Cibi e bevande" o "Alloggio". Per un elenco dei valori possibili, vedi Valori della categoria.
Utilizzare il set di dati sui brand in una query
Lo schema del set di dati Places definisce il campo brand_ids
. Se un luogo nel
set di dati sui luoghi è associato a un brand, il campo brand_ids
per il
luogo contiene l'ID brand corrispondente.
Una query tipica che fa riferimento al set di dati brands esegue un JOIN
con
il set di dati places in base al campo brand_ids
.
Ad esempio, per trovare il numero di ristoranti McDonald's entro 2000 metri dall'Empire State Building a New York:
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 query successiva restituisce il conteggio del numero di caffè a New York City che appartengono a un brand, raggruppati per nome del brand:
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;
L'immagine seguente mostra i conteggi per brand:
Valori di categoria
Il campo category
per un brand può contenere i seguenti valori:
Valore del tipo di categoria |
---|
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 |