Функция PLACES_COUNT_PER_GEO принимает массив географических областей для поиска и возвращает таблицу с количеством мест в каждой области. Например, если вы укажете массив почтовых индексов в качестве области поиска, ответ будет содержать таблицу с отдельной строкой для каждого почтового индекса.
Поскольку функция PLACES_COUNT_PER_GEO возвращает таблицу, вызовите её, используя предложение FROM .
Входные параметры:
Обязательный параметр : параметр фильтра
geographies, определяющий область поиска. Параметрgeographiesпринимает массив значений, определенных типом данныхGEOGRAPHYв BigQuery, который поддерживает точки, линейные линии и полигоны.Дополнительно : Дополнительные параметры фильтра для уточнения поиска.
Возвращает:
- Таблица, содержащая одну строку на каждый географический район. Таблица включает столбцы
geography(GEOGRAPHY),count(INT64) иplace_ids(ARRAY<STRING>), гдеplace_idsсодержит до 250 идентификаторов мест для каждого географического района.
- Таблица, содержащая одну строку на каждый географический район. Таблица включает столбцы
Пример: Рассчитайте количество ресторанов в каждом округе Нью-Йорка.
В этом примере генерируется таблица с количеством действующих ресторанов по округам Нью-Йорка.
В этом примере используется общедоступный набор данных BigQuery Бюро переписи населения США для получения границ трех округов Нью-Йорка: «Куинс», «Кингс» и «Нью-Йорк». Границы каждого округа содержатся в столбце county_geom .
В этом примере используется функция BigQuery ST_SIMPLIFY для возврата упрощенной версии county_geom . Функция ST_SIMPLIFY заменяет почти прямые цепочки ребер одним длинным ребром.
DECLARE geos ARRAY<GEOGRAPHY>; SET geos = (SELECT ARRAY_AGG(ST_SIMPLIFY(county_geom, 100)) FROM `bigquery-public-data.geo_us_boundaries.counties` WHERE county_name IN ("Queens","Kings", "New York") AND state_fips_code = "36"); SELECT * FROM `PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_GEO`( JSON_OBJECT( 'geographies', geos, 'types', ["restaurant"], 'business_status', ["OPERATIONAL"] ) );
Ответ для функции:

Визуализация результатов
На следующих изображениях эти данные отображаются в Looker Studio в виде закрашенной карты, включая контуры каждого округа:

Чтобы импортировать ваши данные в Looker Studio:
Запустите указанную выше функцию, чтобы получить результаты.
В результатах поиска BigQuery нажмите «Открыть в» -> «Looker Studio» . Ваши результаты будут автоматически импортированы в Looker Studio.
Looker Studio создает страницу отчета по умолчанию и инициализирует ее заголовком, таблицей и гистограммой результатов.

Выделите все элементы на странице и удалите их.
Чтобы добавить заполненную карту в отчет, нажмите «Вставка» -> «Заполненная карта» .
В разделе «Типы диаграмм» -> «Настройка» настройте поля, как показано ниже:

Заполненная карта отображается, как показано выше. При желании вы можете выбрать «Типы диаграмм» -> «Стили» , чтобы дополнительно настроить внешний вид карты.
Для получения дополнительной информации и примеров визуализации результатов Places Insights см. раздел «Визуализация результатов запроса» .