science این محصول یا ویژگی در Experimental (قبل از GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. برای آزمایش Places Insights ثبت نام کنید !
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
تابع PLACES_COUNT_PER_TYPE جدولی از تعداد را برای هر نوع مکان مشخص شده برای تابع برمی گرداند. به عنوان مثال، اگر انواع doctor ، hospital و pharmacy را جستجو کنید، پاسخ حاوی یک جدول با یک ردیف جداگانه برای هر نوع است.
از آنجایی که تابع PLACES_COUNT_PER_TYPE یک جدول را برمی گرداند، آن را با استفاده از یک عبارت FROM فراخوانی کنید.
پارامترهای ورودی:
مورد نیاز : پارامتر فیلترgeography که ناحیه جستجو را مشخص می کند. پارامتر geography مقداری را می گیرد که توسط نوع داده BigQuery GEOGRAPHY تعریف شده است که از نقاط، رشته های خطی و چند ضلعی ها پشتیبانی می کند.
برای مثالهایی از استفاده از انواع مختلف جغرافیهای جستجو، مانند درگاههای دید و خطوط، به تابع PLACES_COUNT مراجعه کنید.
مورد نیاز : پارامتر فیلترtypes که انواع مکان را برای جستجو مشخص می کند.
اختیاری : پارامترهای فیلتر اضافی برای اصلاح جستجوی شما.
برمی گرداند:
جدولی با یک ردیف در هر types . این جدول شامل type ستونها ( STRING )، count ( INT64 ) و sample_place_ids ( ARRAY<STRING> ) است که sample_place_ids حاوی حداکثر 250 شناسه مکان برای هر type است.
مثال: تعداد برگشت رستوران، کافه، و بار
در این مثال، تمام رستورانها، کافهها و بارهای عملیاتی را در ناحیه جستجوی مشخص شده که به عنوان چند ضلعی در شهر نیویورک تعریف شده است، جستجو میکنید.
پارامتر types آرایه ای از مقادیر STRING را می گیرد که انواع مکان های جستجو را مشخص می کند. برای فهرست کامل مقادیر ممکن، به جدول A و جدول B در انواع مکانها مراجعه کنید.
این مثال همچنین از تابع BigQuery ST_GEOGFROMTEXT برای برگرداندن مقدار GEOGRAPHY از یک چند ضلعی استفاده می کند.
تاریخ آخرین بهروزرسانی 2025-07-17 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-17 بهوقت ساعت هماهنگ جهانی."],[],[],null,["The `PLACES_COUNT_PER_TYPE` function returns a table of counts for each place\n**type** specified to the function. For example, if you search for the types\n`doctor`, `hospital`, and `pharmacy` the response contains a table with a\nseparate row for each type.\n| **Note:** If you specify these same three types to the `PLACES_COUNT` function, `PLACES_COUNT` returns a single value containing the combined count for all three types.\n\nBecause the `PLACES_COUNT_PER_TYPE` function returns a table, call it using a\n`FROM` clause.\n\n- Input parameters:\n\n - **Required** : The `geography` [filter parameter](/maps/documentation/placesinsights/experimental/filter-params) that\n specifies the search area. The `geography` parameter takes a value\n defined by the BigQuery\n [`GEOGRAPHY`](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#geography_type)\n data type, which supports points, linestrings, and polygons.\n\n For examples of using different types of search geographies, such as\n viewports and lines, see [`PLACES_COUNT`\n function](/maps/documentation/placesinsights/experimental/places-count).\n - **Required** : The `types` [filter parameter](/maps/documentation/placesinsights/experimental/filter-params) that\n specifies the place types to search for.\n\n - **Optional** : Additional [filter](/maps/documentation/placesinsights/experimental/filter-params) parameters to refine\n your search.\n\n- Returns:\n\n - A table with one row per `types` value. The table contains the columns `type` (`STRING`) and `count` (`INT64`).\n\nExample: Return count of restaurant, cafes, and bars\n\nIn this example, you search for all operational restaurant, cafe, and bars in\nthe specified search area defined as a polygon in New York City.\n\nThe `types` parameter takes an array of `STRING` values specifying the place\ntypes to search for. For the complete list of possible values, see Table A and\nTable B at [Places types](/maps/documentation/places/web-service/place-types).\n\nThis example also uses the BigQuery\n[`ST_GEOGFROMTEXT`](https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions#st_geogfromtext)\nfunction to return a `GEOGRAPHY` value from a polygon. \n\n```googlesql\nDECLARE geo GEOGRAPHY;\nSET geo = ST_GEOGFROMTEXT('''POLYGON((-73.985708 40.75773,-73.993324 40.750298,\n -73.9857 40.7484,-73.9785 40.7575,\n -73.985708 40.75773))'''); -- NYC viewport\n\nSELECT * FROM `maps-platform-analytics-hub.sample_places_insights_us.PLACES_COUNT_PER_TYPE`(\n JSON_OBJECT(\n 'types', [\"restaurant\", \"cafe\", \"bar\"],\n 'geography', geo,\n 'business_status', ['OPERATIONAL']\n )\n);\n```\n\nThis function returns a table with three rows, one per type:"]]