Thông tin chi tiết về địa điểm cung cấp thông tin thương hiệu cho nhiều danh mục địa điểm. Ví dụ:
- Đối với danh mục "ATM, ngân hàng và tổ chức tín dụng", dữ liệu về thương hiệu chứa một mục cho mỗi thương hiệu PNC, UBS và Chase.
- Đối với danh mục "Dịch vụ cho thuê ô tô", dữ liệu chứa một mục cho từng thương hiệu Budget, Hertz và Thrifty.
Một trường hợp sử dụng điển hình để truy vấn tập dữ liệu thương hiệu là phân tích sự hiện diện của thương hiệu hoặc kết hợp tập dữ liệu này với tập dữ liệu địa điểm để trả lời các câu hỏi như:
- Số lượng tất cả cửa hàng theo thương hiệu ở một khu vực là bao nhiêu?
- Số lượng 3 thương hiệu cạnh tranh hàng đầu của tôi trong khu vực là bao nhiêu?
- Có bao nhiêu thương hiệu thuộc một danh mục cụ thể, chẳng hạn như "Thể dục" hoặc "Trạm xăng", trong khu vực này?
Giới thiệu về tập dữ liệu thương hiệu
Tập dữ liệu thương hiệu được hỗ trợ ở Hoa Kỳ, Vương quốc Anh, Úc và Canada.
Ví dụ: tập dữ liệu thương hiệu cho Hoa Kỳ có tên là places_insights___us.brands.
Giản đồ tập dữ liệu về thương hiệu
Giản đồ cho tập dữ liệu thương hiệu xác định 3 trường:
id: Mã nhận dạng thương hiệu.name: Tên thương hiệu, chẳng hạn như "Hertz" hoặc "Chase".category: Loại thương hiệu, chẳng hạn như "Trạm xăng", "Thực phẩm và đồ uống" hoặc "Chỗ ở". Để biết danh sách các giá trị có thể có, hãy xem Giá trị danh mục.
Truy vấn dữ liệu thương hiệu
Phương pháp được đề xuất để phân tích dữ liệu về thương hiệu là sử dụng Hàm đếm địa điểm.
Các hàm Places Count hỗ trợ lọc theo mã nhận dạng thương hiệu bằng tham số brand_ids, trả về số lượng chính xác (kể cả số 0) và mã nhận dạng Place mẫu mà không yêu cầu các thao tác SQL JOIN phức tạp.
Bước 1: Tìm mã nhận dạng thương hiệu
Giản đồ tập dữ liệu địa điểm xác định trường brand_ids. Nếu một địa điểm trong tập dữ liệu địa điểm được liên kết với một thương hiệu, thì trường brand_ids của địa điểm đó sẽ chứa mã nhận dạng thương hiệu tương ứng.
Để lọc theo thương hiệu, trước tiên hãy truy vấn bảng brands để tìm mã thương hiệu tương ứng cho thương hiệu mà bạn quan tâm:
SELECT id, name FROM PROJECT_NAME.places_insights___us.brands WHERE name = "McDonald's"
Bước 2: Sử dụng brand_ids trong hàm Places Count
Sau khi lấy mã nhận dạng thương hiệu, hãy truyền mã nhận dạng đó vào tham số bộ lọc brand_ids.
Trong ví dụ này, bạn truy vấn mật độ của các nhà hàng McDonald's trong vòng 2.000 mét tính từ Toà nhà Empire State ở Thành phố New York bằng cách sử dụng PLACES_COUNT_PER_H3:
SELECT * FROM PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_H3( JSON_OBJECT( 'geography', ST_BUFFER(ST_GEOGPOINT(-73.9857, 40.7484), 2000), 'business_status', ['OPERATIONAL'], 'brand_ids', ["13992718219781496405"], -- McDonald's brand ID 'h3_resolution', 8 ) );
Bạn cũng có thể sử dụng PLACES_COUNT_V2 để đếm hàng loạt vị trí thương hiệu trên các khu vực tìm kiếm tuỳ chỉnh:
SELECT * FROM PROJECT_NAME.places_insights___us.PLACES_COUNT_V2( TABLE PROJECT_NAME.YOUR_DATASET.my_search_areas, JSON_OBJECT( 'geography_radius', 2000, 'business_status', ['OPERATIONAL'], 'brand_ids', ["13992718219781496405"] ) );
Giá trị danh mục
Trường category của một thương hiệu có thể chứa các giá trị sau:
| Giá trị loại danh mục |
|---|
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 |