התובנות לגבי מקומות מספקות מידע על מותגים בהרבה קטגוריות של מקומות. לדוגמה:
- בקטגוריה 'כספומטים, בנקים ואיגודי אשראי', נתוני המותגים מכילים רשומה לכל אחד מהמותגים PNC, UBS ו-Chase banks.
- בקטגוריה 'השכרת רכב', הנתונים מכילים רשומה לכל אחד מהמותגים Budget, Hertz ו-Thrifty.
תרחיש שימוש אופייני לשאילתות על מערך הנתונים של המותגים הוא צירוף שלו לשאילתה על נתוני המקומות, כדי לענות על שאלות כמו:
- מהו מספר החנויות הכולל של מותג מסוים באזור מסוים?
- מהו מספר המותגים המתחרים המובילים שלי באזור?
- מהו מספר המותגים בקטגוריה מסוימת, כמו 'כושר' או 'תחנת דלק', באזור?
מידע על מערך הנתונים של המותגים
שם מערך הנתונים של המותגים בארה"ב הוא places_insights___us___sample.brands
.
סכימת נתונים של מותגים
הסכימה של מערך הנתונים brands מגדירה שלושה שדות:
-
id
: מזהה המותג. name
: שם המותג, כמו 'Hertz' או 'Chase'.-
category
: סוג המותג, כמו 'תחנת דלק', 'מזון ומשקאות' או 'לינה'. רשימה של הערכים האפשריים מופיעה במאמר ערכי קטגוריות.
שימוש במערך הנתונים של מותגים בשאילתה
השדה brand_ids
מוגדר בסכימה של קבוצת הנתונים של מקומות. אם מקום במערך הנתונים של המקומות משויך למותג, השדה brand_ids
של המקום מכיל את מזהה המותג המתאים.
שאילתה טיפוסית שמפנה אל מערך הנתונים של המותגים מבצעת JOIN
עם מערך הנתונים של המקומות על סמך השדה brand_ids
.
לדוגמה, כדי למצוא את מספר מסעדות מקדונלד'ס במרחק של 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 |