ข้อมูลเชิงลึกเกี่ยวกับสถานที่ให้ข้อมูลแบรนด์สำหรับสถานที่หลายหมวดหมู่ เช่น
- สำหรับหมวดหมู่ "ตู้ ATM, ธนาคาร และสหกรณ์เครดิต" ข้อมูลแบรนด์ จะมีรายการสำหรับแบรนด์ธนาคาร PNC, UBS และ Chase แต่ละแบรนด์
- สำหรับหมวดหมู่ "การเช่ารถ" ข้อมูลจะมีรายการสำหรับแบรนด์ Budget, Hertz และ Thrifty แต่ละแบรนด์
กรณีการใช้งานทั่วไปสําหรับการค้นหาชุดข้อมูลแบรนด์คือการรวมเข้ากับการค้นหาข้อมูลสถานที่เพื่อตอบคําถามต่างๆ เช่น
- จำนวนร้านค้าทั้งหมดตามแบรนด์ในพื้นที่
- แบรนด์คู่แข่ง 3 อันดับแรกในพื้นที่ของฉันมีจำนวนเท่าใด
- มีแบรนด์ในหมวดหมู่ที่เฉพาะเจาะจง เช่น "ฟิตเนส" หรือ "ปั๊มน้ำมัน" ในพื้นที่นั้นๆ จำนวนเท่าใด
เกี่ยวกับชุดข้อมูลแบรนด์
ชุดข้อมูลแบรนด์สำหรับสหรัฐอเมริกาชื่อ places_insights___us___sample.brands
สคีมาชุดข้อมูลแบรนด์
สคีมาสำหรับชุดข้อมูลแบรนด์จะกำหนดฟิลด์ 3 รายการ ดังนี้
id
: รหัสแบรนด์name
: ชื่อแบรนด์ เช่น "Hertz" หรือ "Chase"category
: ประเภทแบรนด์ เช่น "ปั๊มน้ำมัน" "อาหารและเครื่องดื่ม" หรือ "ที่พัก" ดูรายการค่าที่เป็นไปได้ได้ที่ค่าหมวดหมู่
ใช้ชุดข้อมูลแบรนด์ในการค้นหา
สคีมาชุดข้อมูลสถานที่จะกำหนดฟิลด์ brand_ids
หากสถานที่ในชุดข้อมูลสถานที่เชื่อมโยงกับแบรนด์ ฟิลด์ brand_ids
สำหรับสถานที่จะมีรหัสแบรนด์ที่เกี่ยวข้อง
การค้นหาทั่วไปที่อ้างอิงชุดข้อมูลแบรนด์จะดำเนินการ JOIN
กับชุดข้อมูลสถานที่ตามฟิลด์ brand_ids
ตัวอย่างเช่น หากต้องการค้นหาจำนวนร้านอาหาร McDonald's ที่อยู่ภายใน 2, 000 เมตรจากตึกเอ็มไพร์สเตตในนิวยอร์กซิตี้ ให้ทำดังนี้
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"
การค้นหาถัดไปจะแสดงผลจำนวนร้านกาแฟในนิวยอร์กซิตี้ที่ เป็นของแบรนด์ โดยจัดกลุ่มตามชื่อแบรนด์
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;
รูปภาพต่อไปนี้แสดงจำนวนตามแบรนด์
ค่าหมวดหมู่
ฟิลด์ 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 |