ฟังก์ชัน PLACES_COUNT_PER_GEO

ฟังก์ชัน PLACES_COUNT_PER_GEO จะรับอาร์เรย์ของพื้นที่ทางภูมิศาสตร์เพื่อค้นหา และแสดงผลตารางจำนวนสถานที่ต่อพื้นที่ เช่น หากคุณระบุ อาร์เรย์ของรหัสไปรษณีย์เป็นพื้นที่ค้นหา การตอบกลับจะมีตารางที่มี แถวแยกต่างหากสำหรับรหัสไปรษณีย์แต่ละรายการ

เนื่องจากPLACES_COUNT_PER_GEOฟังก์ชันแสดงผลตาราง ให้เรียกใช้โดยใช้ FROM อนุประโยค

  • พารามิเตอร์อินพุต

    • ต้องระบุ: geographies พารามิเตอร์ตัวกรองที่ระบุพื้นที่ค้นหา พารามิเตอร์ geographies จะใช้อาร์เรย์ของค่าที่กำหนดโดย BigQuery GEOGRAPHY ประเภทข้อมูล ซึ่งรองรับจุด เส้น และรูปหลายเหลี่ยม

    • ไม่บังคับ: พารามิเตอร์ตัวกรองเพิ่มเติมเพื่อปรับแต่งการค้นหา

  • ค่าที่ส่งคืน:

  • ตารางที่มี 1 แถวต่อพื้นที่ทางภูมิศาสตร์ ตารางประกอบด้วยคอลัมน์ geography (GEOGRAPHY), count (INT64) และ sample_place_ids (ARRAY<STRING>) โดย sample_place_ids มีรหัสสถานที่ได้สูงสุด 250 รายการสำหรับแต่ละพื้นที่ทางภูมิศาสตร์

ตัวอย่าง: คำนวณจำนวนร้านอาหารในแต่ละเขตของนิวยอร์กซิตี้

ตัวอย่างนี้จะสร้างตารางจำนวนร้านอาหารที่เปิดให้บริการต่อเขตในนิวยอร์กซิตี้

ตัวอย่างนี้ใช้สำนักสำรวจประชากรสหรัฐอเมริกา ข้อมูล ชุดข้อมูลสาธารณะของ BigQuery เพื่อรับ ขอบเขตของ 3 เขตในนิวยอร์กซิตี้ ได้แก่ "ควีนส์" "คิงส์" และ "นิวยอร์ก" ขอบเขตของแต่ละเขตจะอยู่ในคอลัมน์ 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 `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

  1. เรียกใช้ฟังก์ชันด้านบนเพื่อสร้างผลลัพธ์

  2. ในผลลัพธ์ BigQuery ให้คลิกเปิดใน -> Looker Studio ระบบจะนำเข้าผลลัพธ์ไปยัง Looker Studio โดยอัตโนมัติ

  3. Looker Studio จะสร้างหน้ารายงานเริ่มต้นและเริ่มต้นด้วยชื่อ ตาราง และกราฟแท่งของผลลัพธ์

    รายงานเริ่มต้นใน Looker Studio

  4. เลือกทุกอย่างในหน้าแล้วลบ

  5. คลิกแทรก -> แผนที่ระบายสีเพื่อเพิ่มแผนที่ระบายสีลงในรายงาน

  6. ในส่วนประเภทแผนภูมิ -> การตั้งค่า ให้กำหนดค่าช่องตามที่แสดงด้านล่าง::

    การตั้งค่าฮีตแมปใน Looker Studio

  7. แผนที่ที่เติมแล้วจะปรากฏดังที่แสดงด้านบน คุณเลือกประเภทแผนภูมิ -> รูปแบบเพื่อกำหนดค่าลักษณะที่ปรากฏของแผนที่เพิ่มเติมได้ (ไม่บังคับ)

ดูข้อมูลเพิ่มเติมและตัวอย่างเกี่ยวกับการแสดงผลลัพธ์ของข้อมูลเชิงลึกเกี่ยวกับสถานที่ได้ที่ แสดงผลลัพธ์ของการค้นหา