브랜드 데이터를 사용하여 쿼리 작성

장소 통계는 다양한 카테고리의 장소에 대한 브랜드 정보를 제공합니다. 예를 들면 다음과 같습니다.

  • 'ATM, 은행, 신용 조합' 카테고리의 경우 브랜드 데이터에는 PNC, UBS, Chase 은행의 각 브랜드 항목이 포함되어 있습니다.
  • '자동차 렌탈' 카테고리의 경우 데이터에는 Budget, Hertz, Thrifty의 각 브랜드 항목이 포함되어 있습니다.

브랜드 데이터 세트를 쿼리하는 일반적인 사용 사례는 장소 데이터에 대한 쿼리와 조인하여 다음과 같은 질문에 답하는 것입니다.

  • 지역의 브랜드별 모든 매장 수는 얼마인가요?
  • 해당 지역에서 경쟁업체 상위 3개 브랜드의 수는 얼마인가요?
  • 해당 지역에서 '피트니스' 또는 '주유소'와 같은 특정 카테고리의 브랜드 수는 얼마인가요?

브랜드 데이터 세트 정보

미국의 브랜드 데이터 세트 이름은 places_insights___us.brands입니다.

브랜드 데이터 세트 스키마

브랜드 데이터 세트의 스키마는 다음 세 가지 필드를 정의합니다.

  • id: 브랜드 ID입니다.
  • name: 브랜드 이름입니다(예: 'Hertz' 또는 'Chase').
  • category: 브랜드 유형입니다(예: '주유소', '식음료', '숙박 시설'). 가능한 값 목록은 카테고리 값을 참조하세요.

쿼리에서 브랜드 데이터 세트 사용

장소 데이터 세트 스키마brand_ids 필드를 정의합니다. 장소 데이터 세트의 장소가 브랜드와 연결되어 있으면 장소의 brand_ids 필드에 해당 브랜드 ID가 포함됩니다.

브랜드 데이터 세트 를 참조하는 일반적인 쿼리는 brand_ids 필드를 기반으로 장소 데이터 세트JOIN을 실행합니다.

예를 들어 뉴욕 시의 엠파이어 스테이트 빌딩에서 2, 000m 이내에 있는 맥도날드 레스토랑 수를 찾으려면 다음을 실행합니다.

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