Функция PLACES_COUNT_PER_GEO принимает массив географических областей для поиска и возвращает таблицу количества мест в каждой области. Например, если в качестве области поиска указать массив почтовых индексов, ответ будет содержать таблицу с отдельной строкой для каждого почтового индекса.
Поскольку функция PLACES_COUNT_PER_GEO возвращает таблицу, вызовите ее с помощью предложения FROM .
Входные параметры:
Обязательно : параметр фильтра
geographies, задающий область поиска. Параметрgeographiesпринимает массив значений, определяемых типом данных BigQueryGEOGRAPHY, который поддерживает точки, линии и многоугольники.Необязательно : дополнительные параметры фильтра для уточнения поиска.
Возврат:
- Таблица, содержащая по одной строке на каждый географический регион. Таблица содержит столбцы
geography(GEOGRAPHY),count(INT64) иplace_ids(ARRAY<STRING>), гдеplace_idsсодержит до 250 идентификаторов мест для каждого географического региона.
- Таблица, содержащая по одной строке на каждый географический регион. Таблица содержит столбцы
Пример: подсчитайте количество ресторанов в каждом округе Нью-Йорка.
В этом примере создается таблица количества действующих ресторанов по округам Нью-Йорка.
В этом примере используется общедоступный набор данных BigQuery Бюро переписи населения США для получения границ трёх округов Нью-Йорка: «Куинс», «Кингс» и «Нью-Йорк». Границы каждого округа содержатся в столбце county_geom .
В этом примере функция ST_SIMPLIFY из BigQuery возвращает упрощённую версию 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 см. в разделе Визуализация результатов запроса .