Функция PLACES_COUNT_PER_GEO
принимает массив географических областей для поиска и возвращает таблицу количества мест в каждой области. Например, если в качестве области поиска указать массив почтовых индексов, ответ будет содержать таблицу с отдельной строкой для каждого почтового индекса.
Поскольку функция PLACES_COUNT_PER_GEO
возвращает таблицу, вызовите ее с помощью предложения FROM
.
Входные параметры:
Обязательно : параметр фильтра
geographies
, задающий область поиска. Параметрgeographies
принимает массив значений, определяемых типом данных BigQueryGEOGRAPHY
, который поддерживает точки, линии и многоугольники.Необязательно : дополнительные параметры фильтра для уточнения поиска.
Возврат:
Таблица, содержащая по одной строке на каждый географический регион. Таблица содержит столбцы
geography
(GEOGRAPHY
),count
(INT64
) иsample_place_ids
(ARRAY<STRING>
), гдеsample_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 `maps-platform-analytics-hub.sample_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 см. в разделе Визуализация результатов запроса .