ข้อมูลเชิงลึกเกี่ยวกับสถานที่ให้ข้อมูลแบรนด์สำหรับสถานที่หลายหมวดหมู่ เช่น
- สำหรับหมวดหมู่ "ตู้ ATM ธนาคาร และสหกรณ์เครดิต" ข้อมูลแบรนด์ จะมีรายการสำหรับแบรนด์ธนาคาร PNC, UBS และ Chase แต่ละแบรนด์
- สำหรับหมวดหมู่ "การเช่ารถ" ข้อมูลจะมีรายการสำหรับแบรนด์ Budget, Hertz และ Thrifty แต่ละแบรนด์
กรณีการใช้งานทั่วไปสําหรับการค้นหาชุดข้อมูลแบรนด์คือการรวมเข้ากับการค้นหาข้อมูลสถานที่เพื่อตอบคําถามต่างๆ เช่น
- จำนวนร้านค้าทั้งหมดตามแบรนด์ในพื้นที่
- แบรนด์คู่แข่ง 3 อันดับแรกในพื้นที่ของฉันมีจำนวนเท่าใด
- มีแบรนด์ในหมวดหมู่ที่เฉพาะเจาะจง เช่น "ฟิตเนส" หรือ "ปั๊มน้ำมัน" ในพื้นที่นั้นๆ กี่แบรนด์
เกี่ยวกับชุดข้อมูลแบรนด์
ชุดข้อมูลแบรนด์สำหรับสหรัฐอเมริกาชื่อ places_insights___us.brands
สคีมาชุดข้อมูลแบรนด์
สคีมาสำหรับชุดข้อมูลแบรนด์จะกำหนดฟิลด์ 3 รายการ ได้แก่
- id: รหัสแบรนด์
- name: ชื่อแบรนด์ เช่น "Hertz" หรือ "Chase"
- category: ประเภทแบรนด์ เช่น "ปั๊มน้ำมัน" "อาหารและเครื่องดื่ม" หรือ "ที่พัก" ดูรายการค่าที่เป็นไปได้ได้ที่ค่าหมวดหมู่
ใช้ชุดข้อมูลแบรนด์ในการค้นหา
สคีมาชุดข้อมูลสถานที่
กำหนดฟิลด์ brand_ids หากสถานที่ในชุดข้อมูลสถานที่เชื่อมโยงกับแบรนด์
ฟิลด์ brand_ids ของสถานที่นั้นจะมีรหัสแบรนด์ที่เกี่ยวข้อง
การค้นหาทั่วไปที่อ้างอิงชุดข้อมูลแบรนด์จะดำเนินการ JOIN กับชุดข้อมูลสถานที่ตามฟิลด์ brand_ids
ตัวอย่างเช่น หากต้องการค้นหาจำนวนร้านอาหาร McDonald's ที่อยู่ภายใน 2, 000 เมตรจากตึกเอ็มไพร์สเตตในนิวยอร์กซิตี้ ให้ทำดังนี้
SELECT WITH AGGREGATION_THRESHOLD COUNT(*) FROM PROJECT_NAME.places_insights___us.places places, UNNEST(brand_ids) AS brand_id LEFT JOIN PROJECT_NAME.places_insights___us.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"
คิวรีถัดไปจะแสดงผลจำนวนธนาคารในนิวยอร์กซิตี้ที่ เป็นของแบรนด์ โดยจัดกลุ่มตามชื่อแบรนด์
SELECT WITH AGGREGATION_THRESHOLD brands.name, COUNT(*) AS store_count FROM PROJECT_NAME.places_insights___us.places places, UNNEST(brand_ids) AS brand_id LEFT JOIN PROJECT_NAME.places_insights___us.brands ON brand_id = brands.id WHERE brands.category = "ATMs, Banks and Credit Unions" AND "bank" IN UNNEST(places.types) AND business_status = "OPERATIONAL" GROUP BY brands.name ORDER BY store_count DESC;
รูปภาพต่อไปนี้แสดงจำนวนตามแบรนด์

ค่าหมวดหมู่
ฟิลด์ category สำหรับแบรนด์อาจมีค่าต่อไปนี้
| ค่าประเภทหมวดหมู่ | 
|---|
| 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 |