মাসভেদে POI পরিবর্তনের কোয়েরি (PLACES_COUNT_CHANGE)

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 টেবিল। এই টেবিলে অবশ্যই নিম্নলিখিত কলামগুলো অন্তর্ভুক্ত থাকতে হবে:
    • geo_id ( স্ট্রিং ): প্রতিটি ভৌগোলিক অঞ্চলের জন্য একটি অনন্য শনাক্তকারী।
    • geo ( ভূগোল ): এলাকাটির প্রতিনিধিত্বকারী BigQuery GEOGRAPHY অবজেক্ট। এটি একটি বিন্দু, বহুভুজ বা অন্য কোনো ভৌগোলিক প্রকার হতে পারে।
  • filters ( JSON ): স্থানগুলি ফিল্টার করার জন্য কী-ভ্যালু পেয়ার সম্বলিত একটি JSON অবজেক্ট। ফিল্টার প্যারামিটার দেখুন। এতে অবশ্যই নিম্নলিখিত ফিল্টারগুলি অন্তর্ভুক্ত থাকতে হবে:
    • month1 ( STRING ): জায়গা খোঁজার প্রথম মাস।
    • month2 ( STRING ): জায়গা খোঁজার জন্য দ্বিতীয় মাস।

আউটপুট টেবিল স্কিমা

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 অ্যারেটি সেই প্লেস আইডিগুলোকে তালিকাভুক্ত করে যেগুলো এখন আর বিদ্যমান নেই।
  • প্লেসেস এপিআই-এর সাথে সংযোগ: নতুন খোলা বা বন্ধ হয়ে যাওয়া ব্যবসাগুলোর দোকানের নাম, ঠিকানা এবং বৈশিষ্ট্যগুলো খুঁজে বের করার জন্য আপনি এই নমুনা প্লেস আইডিগুলো সরাসরি প্লেস ডিটেইলস এপিআই (নতুন) -এ পাঠাতে পারেন।

স্থান সংখ্যা পরিবর্তন ফাংশনের ফলাফল।