ฟังก์ชัน PLACES_COUNT_PER_TYPE
จะแสดงผลตารางจำนวนสำหรับสถานที่แต่ละแห่งที่มีประเภทที่ระบุไว้ในฟังก์ชัน ตัวอย่างเช่น หากคุณค้นหาประเภท doctor
, hospital
และ pharmacy
การตอบกลับจะมีตารางที่มีแถวแยกต่างหากสำหรับแต่ละประเภท
เนื่องจากฟังก์ชัน PLACES_COUNT_PER_TYPE
แสดงผลตาราง ให้เรียกใช้ฟังก์ชันโดยใช้
FROM
พารามิเตอร์อินพุต
ต้องระบุ:
geography
พารามิเตอร์ตัวกรองที่ ระบุพื้นที่ค้นหา พารามิเตอร์geography
จะรับค่า ที่กำหนดโดย BigQueryGEOGRAPHY
ประเภทข้อมูล ซึ่งรองรับจุด เส้น และรูปหลายเหลี่ยมดูตัวอย่างการใช้ภูมิศาสตร์การค้นหาประเภทต่างๆ เช่น วิวพอร์ตและเส้น ได้ที่
PLACES_COUNT
ฟังก์ชันต้องระบุ:
types
พารามิเตอร์ตัวกรองที่ ระบุประเภทสถานที่ที่จะค้นหาไม่บังคับ: พารามิเตอร์ตัวกรองเพิ่มเติมเพื่อปรับแต่ง การค้นหา
ค่าที่ส่งคืน:
ตารางที่มี 1 แถวต่อค่า
เท่านั้นtypes
ตารางประกอบด้วยคอลัมน์type
(STRING
),count
(INT64
) และsample_place_ids
(ARRAY<STRING>
) โดยsample_place_ids
มีรหัสสถานที่ได้สูงสุด 250 รายการ สำหรับtype
แต่ละรายการ
ตัวอย่าง: จำนวนการคืนสินค้าของร้านอาหาร คาเฟ่ และบาร์
ในตัวอย่างนี้ คุณค้นหาร้านอาหาร คาเฟ่ และบาร์ที่เปิดให้บริการทั้งหมดใน พื้นที่ค้นหาที่ระบุซึ่งกำหนดเป็นรูปหลายเหลี่ยมในนิวยอร์กซิตี้
พารามิเตอร์ types
จะรับอาร์เรย์ของค่า STRING
ที่ระบุประเภทสถานที่
ที่จะค้นหา ดูรายการค่าที่เป็นไปได้ทั้งหมดได้ที่
ประเภทสถานที่
ตัวอย่างนี้ยังใช้ฟังก์ชัน BigQuery
ST_GEOGFROMTEXT
เพื่อแสดงค่า GEOGRAPHY
จากรูปหลายเหลี่ยมด้วย
DECLARE geo GEOGRAPHY; SET geo = ST_GEOGFROMTEXT('''POLYGON((-73.985708 40.75773,-73.993324 40.750298, -73.9857 40.7484,-73.9785 40.7575, -73.985708 40.75773))'''); -- NYC viewport SELECT * FROM `places_insights___us___sample.PLACES_COUNT_PER_TYPE`( JSON_OBJECT( 'types', ["restaurant", "cafe", "bar"], 'geography', geo, 'business_status', ['OPERATIONAL'] ) );
ฟังก์ชันนี้จะแสดงผลตารางที่มี 3 แถว โดยมีแถวละ 1 ประเภท