PLACES_COUNT_CHANGE फ़ंक्शन, दिलचस्पी की जगहों की संख्या में होने वाले बदलावों का हिसाब लगाता है. साथ ही, कई इनपुट इलाकों के लिए, दो खास महीनों के बीच जोड़ी गई और हटाई गई जगहों के आईडी के सैंपल को वापस लाता है.
PLACES_COUNT_V2 की तरह, इस फ़ंक्शन को बैच प्रोसेसिंग को बेहतर बनाने के लिए डिज़ाइन किया गया है. इसके लिए, यह इलाकों की इनपुट टेबल पैरामीटर स्वीकार करता है. इससे, कई जगहों पर एक साथ बढ़ोतरी के रुझानों और कारोबारी बदलावों का आकलन किया जा सकता है.
सिंटैक्स
SELECT * FROM `PROJECT_NAME.LINKED_DATASET_NAME.PLACES_COUNT_CHANGE`( TABLE input_geographies, filters );
पैरामीटर
PROJECT_NAME: आपके Google Cloud प्रोजेक्ट का नाम.LINKED_DATASET_NAME: BigQuery डेटासेट का नाम.इसमें, जगहों की अहम जानकारी के फ़ंक्शन शामिल होते हैं. जैसे,places_insights___us.input_geographies: BigQuery टेबल, जिसमें विश्लेषण के लिए इलाके शामिल होते हैं. इस टेबल में, ये कॉलम ज़रूर शामिल होने चाहिए:filters(JSON): JSON ऑब्जेक्ट, जिसमें जगहों को फ़िल्टर करने के लिए, कुंजी-वैल्यू पेयर शामिल होते हैं. फ़िल्टर के पैरामीटर देखें . इसमें ये फ़िल्टर शामिल होने चाहिए:
आउटपुट टेबल स्कीमा
PLACES_COUNT_CHANGE फ़ंक्शन, इन कॉलम वाली टेबल दिखाता है:
| कॉलम का नाम | डेटा टाइप | ब्यौरा |
|---|---|---|
geo_id |
STRING | इनपुट इलाके का आईडी. |
start_count |
INT64 | पहले महीने की जगहों की संख्या. |
end_count |
INT64 | दूसरे महीने की जगहों की संख्या. |
net_change |
INT64 | end_count और start_count के बीच का अंतर (end_count - start_count). |
percentage_change |
FLOAT64 | month1 से month2 के बीच, प्रतिशत में हुआ बदलाव. |
compound_monthly_growth_rate |
FLOAT64 | month1 से month2 के बीच, हर महीने की बढ़ोतरी की दर. |
added_count |
INT64 | sample_added_place_ids में, सैंपल के तौर पर शामिल जगहों के आईडी की संख्या. |
removed_count |
INT64 | sample_removed_place_ids में, सैंपल के तौर पर शामिल जगहों के आईडी की संख्या. |
sample_added_place_ids |
ARRAY<STRING> | सैंपल के तौर पर शामिल जगहों के आईडी की सूची. ये आईडी, month2 में मौजूद हैं, लेकिन month1 में नहीं. |
sample_removed_place_ids |
ARRAY<STRING> | सैंपल के तौर पर शामिल जगहों के आईडी की सूची. ये आईडी, month1 में मौजूद हैं, लेकिन month2 में नहीं. |
नतीजों को, घटते क्रम में percentage_change और start_count के हिसाब से क्रमबद्ध किया जाता है.
यह कैसे काम करता है
यह फ़ंक्शन, input_geographies टेबल में मौजूद हर लाइन को प्रोसेस करता है. हर geo
ऑब्जेक्ट के लिए, यह उन जगहों की संख्या गिनता है जो इलाके में मौजूद हैं. अगर geo कोई पॉइंट है और
filters में रेडियस तय किया गया है, तो यह
geography_radius के अंदर मौजूद जगहों की संख्या गिनता हैmonth1month2
filters. इन जगहों का इस्तेमाल करके, यह अन्य काम के आंकड़े कैलकुलेट करता है. जैसे, पहले से दूसरे महीने के बीच, प्रतिशत में हुआ बदलाव और हर महीने की बढ़ोतरी की दर.
गिनती में सिर्फ़ वे जगहें शामिल होती हैं जो filters JSON ऑब्जेक्ट में तय की गई सभी शर्तों के मुताबिक होती हैं.
उदाहरण: दो महीनों के बीच, दिलचस्पी की जगहों की संख्या में होने वाले बदलावों का हिसाब लगाना
इस उदाहरण में बताया गया है कि दिए गए जियोलोकेशन पॉइंट से 5,000 के दायरे में, month1 और month2 पैरामीटर का इस्तेमाल करके, दो खास महीनों के बीच, लोकप्रिय जगहों की संख्या में होने वाले बदलावों के बारे में क्वेरी कैसे की जाती है.
WITH my_locations AS ( SELECT 'loc_1' AS geo_id, ST_GEOGFROMTEXT('POINT(-122.4194 37.7749)') AS geo -- Add more target locations as needed... ) SELECT * FROM `PROJECT_NAME.places_insights___us.PLACES_COUNT_CHANGE`( TABLE my_locations, JSON_OBJECT( 'geography_radius', 5000, 'month1', '2026-01', -- Baseline snapshot month (YYYY-MM) 'month2', '2026-02' -- Comparison snapshot month (YYYY-MM) ) );
आउटपुट का विश्लेषण करना
क्वेरी, हर इनपुट इलाके के लिए एक लाइन वाली टेबल दिखाती है.
- बढ़ोतरी की मेट्रिक: आउटपुट में, बेसलाइन संख्या (
start_count: 89,560) और तुलना की संख्या (end_count: 90,923) दिखती है. इससे,net_change+1,363 जगहें (+1.52%percentage_change) मिलती हैं. - ग्राउंड-ट्रुथ की जांच:
sample_added_place_idsकलेक्शन में, उन जगहों के आईडी की सूची होती है जोmonth2(फ़रवरी 2026) में चालू हुईं. वहीं,sample_removed_place_idsमें, उन जगहों के आईडी की सूची होती है जो अब मौजूद नहीं हैं. - Places API से कनेक्ट करना: इन सैंपल प्लेस आईडी को, Place Details API (नया) में सीधे तौर पर पास किया जा सकता है. इससे, नई खुली या बंद हुई कंपनियों के स्टोर के नाम, पते, और एट्रिब्यूट देखे जा सकते हैं.
