تابع PLACES_COUNT_PER_GEO آرایهای از مناطق جغرافیایی را برای جستجو میگیرد
و جدولی از تعداد مکانها در هر منطقه را برمیگرداند. برای مثال، اگر آرایهای از کدهای پستی را بهعنوان منطقه جستجو مشخص کنید، پاسخ حاوی جدولی با ردیف جداگانه برای هر کد پستی است.
چون تابع PLACES_COUNT_PER_GEO جدول برمیگرداند، آن را بااستفاده از
بند FROM فراخوانی کنید.
پارامترهای ورودی:
الزامی:
geographiesپارامتر فیلتر که منطقه جستجو را مشخص میکند. پارامترgeographiesآرایهای از مقادیر تعریفشده توسط نوع دادهGEOGRAPHYBigQuery را میگیرد که از نقاط، رشتههای خطی، و چندضلعیها پشتیبانی میکند.اختیاری: پارامترهای فیلتر اضافی برای پالایش کردن جستجو.
برمیگرداند:
- جدولی با یک ردیف برای هر منطقه جغرافیایی. این جدول حاوی ستونهای
geography(GEOGRAPHY)،count(INT64)، وplace_ids(ARRAY<STRING>) است کهplace_idsحاوی حداکثر ۲۵۰ شناسه مکان برای هر منطقه جغرافیایی است.
- جدولی با یک ردیف برای هر منطقه جغرافیایی. این جدول حاوی ستونهای
مثال: محاسبه تعداد رستورانها در هر شهرستان شهر نیویورک
این مثال جدولی از تعداد رستورانهای فعال در هر شهرستان در شهر نیویورک تولید میکند.
این مثال از مجموعه داده عمومی 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"] ) );
مثال: محاسبه تعداد در هر شهرستان فیلترشده براساس نمانام
مثال زیر از فیلتر brand_ids برای بازیابی
تعداد مکانها و شناسههای مکان نمونه برای نمانامهای خاص، مانند Starbucks، استفاده میکند
"1413758728321880760":
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, 'brand_ids', ["1413758728321880760"], -- Filter for Starbucks 'business_status', ["OPERATIONAL"] ) );
تجسم نتایج
تصاویر زیر این دادهها را که در Looker Studio بهعنوان نقشه پرشده نمایش داده شده است نشان میدهد، ازجمله طرح کلی هر شهرستان:

برای وارد کردن دادههایتان به Looker Studio:
تابع بالا را اجرا کنید تا نتایج تولید شود.
در نتایج BigQuery، روی باز کردن در -> Looker Studio کلیک کنید. نتایج شما بهطور خودکار به Looker Studio وارد میشود.
Looker Studio صفحه گزارش پیشفرضی ایجاد میکند و آن را با عنوان، جدول، و نمودار میلهای نتایج مقداردهی اولیه میکند.

همه موارد موجود در صفحه را انتخاب و حذف کنید.
روی درج -> نقشه پرشده کلیک کنید تا نقشه پرشده به گزارشتان اضافه شود.
در بخش انواع نمودار -> راهاندازی، فیلدها را بهصورت زیر پیکربندی کنید:

نقشه تکمیلشده بهصورت بالا نشان داده میشود. میتوانید بهطور اختیاری انواع نمودار -> سبکها را انتخاب کنید تا ظاهر نقشه را بیشتر پیکربندی کنید.
برای اطلاعات بیشتر و نمونهای از تجسم نتایج «اطلاعات آماری جاها»، به تجسم نتایج پُرسمان مراجعه کنید.