PLACES_COUNT_CHANGE ফাংশনটি একাধিক ইনপুট ভৌগোলিক অঞ্চল জুড়ে দুটি নির্দিষ্ট মাসের মধ্যে দর্শনীয় স্থানের সংখ্যার পরিবর্তন গণনা করে এবং নমুনা হিসেবে যোগ করা ও সরানো স্থান আইডিগুলো পুনরুদ্ধার করে।
PLACES_COUNT_V2 মতো, এই ফাংশনটিও ভৌগোলিক অঞ্চলের একটি ইনপুট টেবিল প্যারামিটার গ্রহণ করে কার্যকর ব্যাচ প্রক্রিয়াকরণের জন্য ডিজাইন করা হয়েছে, যা আপনাকে একই সাথে অনেকগুলো অবস্থান জুড়ে বৃদ্ধির প্রবণতা এবং বাণিজ্যিক পরিবর্তন মূল্যায়ন করার সুযোগ দেয়।
সিনট্যাক্স
SELECT * FROM `PROJECT_NAME.LINKED_DATASET_NAME.PLACES_COUNT_CHANGE`( TABLE input_geographies, filters );
প্যারামিটার
-
PROJECT_NAME: আপনার গুগল ক্লাউড প্রজেক্টের নাম। -
LINKED_DATASET_NAME: যে BigQuery ডেটাসেটটিতে Places Insights ফাংশনগুলো রয়েছে তার নাম (যেমন,places_insights___us)। -
input_geographies: বিশ্লেষণের জন্য ভৌগোলিক অঞ্চলগুলো ধারণকারী একটি BigQuery টেবিল। এই টেবিলে অবশ্যই নিম্নলিখিত কলামগুলো অন্তর্ভুক্ত থাকতে হবে: -
filters( JSON ): স্থানগুলি ফিল্টার করার জন্য কী-ভ্যালু পেয়ার সম্বলিত একটি JSON অবজেক্ট। ফিল্টার প্যারামিটার দেখুন। এতে অবশ্যই নিম্নলিখিত ফিল্টারগুলি অন্তর্ভুক্ত থাকতে হবে:
আউটপুট টেবিল স্কিমা
PLACES_COUNT_CHANGE ফাংশনটি নিম্নলিখিত কলামসহ একটি টেবিল রিটার্ন করে:
| কলামের নাম | ডেটা টাইপ | বর্ণনা |
|---|---|---|
geo_id | স্ট্রিং | ইনপুট করা ভৌগোলিক অবস্থান থেকে প্রাপ্ত আইডি। |
start_count | INT64 | প্রথম মাস থেকে স্থান সংখ্যা। |
end_count | INT64 | দ্বিতীয় মাস থেকে স্থানগুলোর গণনা। |
net_change | INT64 | end_count এবং start_count এর মধ্যে পার্থক্য (end_count - start_count)। |
percentage_change | ফ্লোট৬৪ | প্রথম মাস থেকে দ্বিতীয় মাসে শতকরা পরিবর্তন। |
compound_monthly_growth_rate | ফ্লোট৬৪ | প্রথম মাস থেকে দ্বিতীয় মাসে চক্রবৃদ্ধি মাসিক বৃদ্ধির হার। |
added_count | INT64 | sample_added_place_ids-এ থাকা নমুনা স্থান আইডিগুলোর সংখ্যা। |
removed_count | INT64 | sample_removed_place_ids-এ থাকা নমুনা স্থান আইডিগুলোর সংখ্যা। |
sample_added_place_ids | অ্যারে<স্ট্রিং> | মাস২-তে উপস্থিত কিন্তু মাস১-এ অনুপস্থিত নমুনা স্থান আইডিগুলির একটি তালিকা। |
sample_removed_place_ids | অ্যারে<স্ট্রিং> | মাস ১-এ উপস্থিত কিন্তু মাস ২-এ অনুপস্থিত নমুনা স্থান আইডিগুলির একটি তালিকা। |
ফলাফলগুলো percentage_change এবং start_count অনুসারে অবরোহী ক্রমে সাজানো হয়েছে।
এটি কীভাবে কাজ করে
এই ফাংশনটি input_geographies টেবিলের প্রতিটি সারি প্রসেস করে। প্রতিটি geo অবজেক্টের জন্য, এটি ফিল্টারে month1 এবং month2-এ নির্দিষ্ট করা দুটি মাসের মধ্যে সেই জিওগ্রাফির (অথবা geo একটি পয়েন্ট হলে এবং filters ব্যাসার্ধ নির্দিষ্ট করা থাকলে geography_radius ) মধ্যে থাকা স্থানগুলির filters গণনা করে। সেই স্থানগুলি ব্যবহার করে, এটি month1 থেকে month2 মাস পর্যন্ত শতাংশ পরিবর্তন এবং চক্রবৃদ্ধি মাসিক বৃদ্ধির হারের মতো অন্যান্য দরকারী পরিসংখ্যান গণনা করে।
গণনার মধ্যে শুধুমাত্র সেই স্থানগুলোই অন্তর্ভুক্ত করা হয়, যেগুলো filters JSON অবজেক্টে সংজ্ঞায়িত সমস্ত শর্তের সাথে মেলে।
উদাহরণ: দুই মাসের মধ্যে POI সংখ্যার পরিবর্তন গণনা করুন।
এই উদাহরণটি দেখায় কিভাবে একটি প্রদত্ত জিওলোকেশন পয়েন্ট থেকে 5000 ব্যাসার্ধের মধ্যে month1 এবং month2 প্যারামিটার ব্যবহার করে দুটি নির্দিষ্ট মাসের মধ্যে POI সংখ্যার পরিবর্তন কোয়েরি করতে হয়।
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: ৮৯,৫৬০) এবং তুলনামূলক গণনা (end_count: ৯০,৯২৩) প্রদর্শিত হয়েছে, যার ফলেnet_changeহয়েছে +১,৩৬৩ স্থান (+১.৫২%percentage_change)। - বাস্তব সত্য যাচাই:
sample_added_place_idsঅ্যারেটি সেই নির্দিষ্ট প্লেস আইডিগুলোকে তালিকাভুক্ত করে যেগুলোmonth2(ফেব্রুয়ারি ২০২৬) সক্রিয় হয়েছে, অপরদিকেsample_removed_place_idsঅ্যারেটি সেই প্লেস আইডিগুলোকে তালিকাভুক্ত করে যেগুলো এখন আর বিদ্যমান নেই। - প্লেসেস এপিআই-এর সাথে সংযোগ: নতুন খোলা বা বন্ধ হয়ে যাওয়া ব্যবসাগুলোর দোকানের নাম, ঠিকানা এবং বৈশিষ্ট্যগুলো খুঁজে বের করার জন্য আপনি এই নমুনা প্লেস আইডিগুলো সরাসরি প্লেস ডিটেইলস এপিআই (নতুন) -এ পাঠাতে পারেন।
