ฟังก์ชัน PLACES_COUNT_PER_TYPE จะแสดงผลตารางจำนวนสำหรับสถานที่แต่ละแห่งที่มีประเภทที่ระบุไว้ในฟังก์ชัน ตัวอย่างเช่น หากคุณค้นหาประเภท doctor, hospital และ pharmacy การตอบกลับจะมีตารางที่มีแถวแยกต่างหากสำหรับแต่ละประเภท
เนื่องจากฟังก์ชัน PLACES_COUNT_PER_TYPE แสดงผลตาราง ให้เรียกใช้ฟังก์ชันโดยใช้
FROM
พารามิเตอร์อินพุต
ต้องระบุ:
geographyพารามิเตอร์ตัวกรองที่ ระบุพื้นที่ค้นหา พารามิเตอร์geographyจะรับค่า ที่กำหนดโดย BigQueryGEOGRAPHYประเภทข้อมูล ซึ่งรองรับจุด เส้น และรูปหลายเหลี่ยมดูตัวอย่างการใช้ภูมิศาสตร์การค้นหาประเภทต่างๆ เช่น วิวพอร์ตและเส้น ได้ที่
PLACES_COUNTฟังก์ชันต้องระบุ:
typesพารามิเตอร์ตัวกรองที่ ระบุประเภทสถานที่ที่จะค้นหาไม่บังคับ: พารามิเตอร์ตัวกรองเพิ่มเติมเพื่อปรับแต่ง การค้นหา
ค่าที่ส่งคืน:
ตารางที่มี 1 แถวต่อค่า
เท่านั้นtypesตารางประกอบด้วยคอลัมน์type(STRING),count(INT64) และplace_ids(ARRAY<STRING>) โดย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 `PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_TYPE`( JSON_OBJECT( 'types', ["restaurant", "cafe", "bar"], 'geography', geo, 'business_status', ['OPERATIONAL'] ) );
ฟังก์ชันนี้จะแสดงผลตารางที่มี 3 แถว โดยมีแถวละ 1 ประเภท
