PLACES_COUNT_PER_TYPE işlevi

PLACES_COUNT_PER_TYPE işlevi, işleve belirtilen her tür için bir sayı tablosu döndürür. Örneğin, doctor, hospital ve pharmacy türlerini ararsanız yanıtta her tür için ayrı bir satır içeren bir tablo yer alır.

PLACES_COUNT_PER_TYPE işlevi tablo döndürdüğünden, FROM ifadesiyle çağırın.

  • Giriş parametreleri:

    • Zorunlu: Arama alanını belirten geography filtre parametresi. geography parametresi, noktaları, çizgi dizilerini ve poligonları destekleyen BigQuery GEOGRAPHY veri türü tarafından tanımlanan bir değer alır.

      Farklı arama coğrafyası türlerini (ör. görünüm pencereleri ve çizgiler) kullanma örnekleri için PLACES_COUNT işlevine bakın.

    • Zorunlu: Aranacak yer türlerini belirten types filtre parametresi.

    • İsteğe bağlı: Aramanızı daraltmak için ek filtre parametreleri.

  • Şunu döndürür:

    • types değeri başına bir satır içeren bir tablo. Tabloda type (STRING), count (INT64) ve sample_place_ids (ARRAY<STRING>) sütunları bulunur. sample_place_ids, her type için en fazla 250 yer kimliği içerir.

Örnek: Restoran, kafe ve bar sayısı

Bu örnekte, New York City'de çokgen olarak tanımlanan belirtilen arama alanındaki tüm açık restoran, kafe ve barları ararsınız.

types parametresi, aranacak yer türlerini belirten bir STRING değerleri dizisi alır. Olası değerlerin tam listesi için Yer türleri başlıklı makaleye bakın.

Bu örnekte, bir poligondan GEOGRAPHY değeri döndürmek için BigQuery ST_GEOGFROMTEXT işlevi de kullanılmaktadır.

DECLARE geo GEOGRAPHY;
SET geo = ST_GEOGFROMTEXT('''POLYGON((-73.985708 40.75773,-73.993324 40.750298,
                                      -73.9857 40.7484,-73.9785 40.7575,
                                      -73.985708 40.75773))''');  -- NYC viewport

SELECT * FROM `places_insights___us___sample.PLACES_COUNT_PER_TYPE`(
  JSON_OBJECT(
      'types', ["restaurant", "cafe", "bar"],
      'geography', geo,
      'business_status', ['OPERATIONAL']
      )
);

Bu işlev, tür başına bir tane olmak üzere üç satırlık bir tablo döndürür:

New York City&#39;deki Place Count Type işlevinin sonuçları.