স্থান গণনা ফাংশন ওভারভিউ

স্থান গণনা ফাংশন স্থানের অন্তর্দৃষ্টিতে উপলব্ধ স্থানের ডেটা অনুসন্ধান করার আরেকটি উপায়। এই ফাংশনগুলি পূর্বনির্ধারিত SQL কোয়েরি যা BigQuery-এ চলে এবং স্থানের ডেটা কোয়েরির পরিপূরক। প্রধান পার্থক্য হল যে ফাংশন একটি ন্যূনতম গণনা থ্রেশহোল্ড প্রয়োগ করে না বরং একটি সর্বনিম্ন অনুসন্ধান এলাকা প্রয়োগ করে:

  • স্থান ডেটাসেট কোয়েরি শুধুমাত্র 5 এর উপরে গণনা ফেরত দিতে পারে কিন্তু অনুসন্ধান এলাকার আকারের উপর কোন সীমাবদ্ধতা প্রয়োগ করে না।

  • স্থান গণনা ফাংশন 0 সহ যেকোনো গণনা ফেরত দিতে পারে, তবে 40.0 মিটার বাই 40.0 মিটার (1600 m 2 ) ন্যূনতম অনুসন্ধান এলাকা প্রয়োগ করে।

আপনি স্থান গণনা ফাংশন ব্যবহার করতে চাইতে পারেন যদি কোনো প্রশ্ন কখন কোন ফলাফল দেয় না তা জানা গুরুত্বপূর্ণ বা আপনার যদি 5 এর নিচে স্থানের কম গণনা জানার প্রয়োজন হয়। উদাহরণস্বরূপ, সাইট নির্বাচন ব্যবহারের ক্ষেত্রে কম সংখ্যা ফেরত দিতে সক্ষম হওয়া গুরুত্বপূর্ণ।

সমর্থিত স্থান গণনা ফাংশন এবং দেশ

স্থান অন্তর্দৃষ্টি নিম্নলিখিত ফাংশন সমর্থন করে:

  • PLACES_COUNT : স্থানের গণনা সহ একটি একক সারি প্রদান করে।
  • PLACES_COUNT_PER_TYPE : স্থানের প্রকার প্রতি স্থান গণনার একটি BigQuery সারণী প্রদান করে।
  • PLACES_COUNT_PER_GEO : প্রতি ভৌগলিক স্থান গণনার একটি BigQuery সারণী প্রদান করে।
  • PLACES_COUNT_PER_H3 : প্রতি H3 কক্ষে স্থান গণনার একটি BigQuery সারণী প্রদান করে।

স্থানের সংখ্যার পাশাপাশি, PLACES_COUNT_PER_TYPE , PLACES_COUNT_PER_GEO , এবং PLACES_COUNT_PER_H3 ফাংশনগুলিও প্রতিক্রিয়ার উপাদান প্রতি 250টি স্থানের আইডি প্রদান করে৷

স্থানের ডেটাসেটের মতো, স্থান গণনা ফাংশন সমর্থিত প্রতিটি দেশের জন্য একটি শীর্ষ শহরের জন্য উপলব্ধ। উদাহরণস্বরূপ, অস্ট্রেলিয়ার জন্য, আপনি সিডনি, অস্ট্রেলিয়ার জন্য স্থান গণনা ফাংশন অ্যাক্সেস করতে পারেন।

সমর্থিত শহর এবং দেশগুলির সম্পূর্ণ তালিকার জন্য, BigQuery-এ রেফারেন্স স্থান গণনা ফাংশন দেখুন।

স্থান গণনা ফাংশন উদাহরণ

নিউ ইয়র্ক সিটির এম্পায়ার স্টেট বিল্ডিংয়ের 1000 মিটারের মধ্যে চালু রেস্তোরাঁর সংখ্যা ফেরত দিতে নিম্নলিখিত উদাহরণটি PLACES_COUNT ফাংশন ব্যবহার করে:

SELECT `maps-platform-analytics-hub.sample_places_insights_us.PLACES_COUNT`(
  JSON_OBJECT(
      'geography', ST_GEOGPOINT(-73.9857, 40.7484), -- Empire State Building
      'geography_radius', 1000, -- Radius in meters
      'business_status', ['OPERATIONAL'],
      'types', ["restaurant"]
      )
) as count;

প্রতিক্রিয়া একটি একক গণনা রয়েছে:

নিউ ইয়র্ক সিটিতে স্থান গণনা ফাংশনের ফলাফল।

এই উদাহরণে SELECT স্টেটমেন্টটি সিনট্যাক্স ব্যবহার করে মার্কিন যুক্তরাষ্ট্রের জন্য PLACES_COUNT ফাংশন উল্লেখ করে:

maps-platform-analytics-hub.sample_places_insights_us.PLACES_COUNT

সমর্থিত শহর এবং দেশগুলির সম্পূর্ণ তালিকার জন্য, BigQuery-এ রেফারেন্স স্থান গণনা ফাংশন দেখুন।

ফাংশনে আর্গুমেন্ট পাস করতে একটি JSON_OBJECT ব্যবহার করুন। এই উদাহরণটি BigQuery ST_GEOGPOINT ফাংশন ব্যবহার করে একটি পয়েন্ট থেকে একটি GEOGRAPHY মান ফেরত দেয় এবং তারপর সেই মানটিকে geography প্যারামিটারে পাস করে৷ এটি অনুসন্ধানের জন্য বিন্দু এবং স্থানের ধরন, "restaurant" চারপাশে অনুসন্ধান ব্যাসার্ধ অতিক্রম করে।

টাইপ, জিও, বা H3 উদাহরণ প্রতি স্থান গণনা

স্থানের সংখ্যার সাথে সাথে, PLACES_COUNT_PER_TYPE , PLACES_COUNT_PER_GEO , এবং PLACES_COUNT_PER_H3 ফাংশনগুলিও প্রতিক্রিয়াতে অন্তর্ভুক্ত স্থানগুলির জন্য 250টি স্থানের আইডি প্রদান করে৷

উদাহরণস্বরূপ, PLACES_COUNT_PER_TYPE ফাংশন প্রতি স্থানের প্রকারের স্থান গণনার একটি সারণী প্রদান করে। প্রতিটি প্রকারের সাথে মেলে এমন জায়গাগুলির জন্য স্থান আইডিগুলির একটি অ্যারে প্রতিক্রিয়াতে অন্তর্ভুক্ত রয়েছে৷ আপনি প্রতিটি স্থান সম্পর্কে তথ্য খুঁজতে ফেরত স্থান আইডি ব্যবহার করতে পারেন.

নিম্নোক্ত ফাংশন কলের ধরন সহ স্থানগুলির একটি গণনা প্রদান করে: restaurant , cafe এবং bar :

SELECT * FROM `maps-platform-analytics-hub.sample_places_insights_us.PLACES_COUNT_PER_TYPE`(
  JSON_OBJECT(
      'geography', ST_GEOGPOINT(-73.9857, 40.7484), -- Empire State Building
      'geography_radius', 1000, -- Radius in meters
      'types', ["restaurant", "cafe", "bar"],
      'business_status', ['OPERATIONAL']
      )
);

এই ফাংশনটি তিনটি কলাম সহ একটি টেবিল প্রদান করে: type , count , এবং sample_place_idscount কলাম প্রতিটি type জন্য স্থান গণনা দেখায়, এবং sample_place_ids কলাম প্রতিটি type জন্য 250টি স্থান আইডি দেখায়।

নিউ ইয়র্ক সিটিতে প্লেস কাউন্ট টাইপ ফাংশনের ফলাফল।

ফাংশনে ফিল্টার প্রয়োগ করুন

আপনার অনুসন্ধানের মানদণ্ড সংকীর্ণ করতে ফিল্টার প্রয়োগ করুন। স্থান গণনা ফাংশন আপনার অনুসন্ধান পরিমার্জিত অনেক ফিল্টার সমর্থন করে. পরবর্তী উদাহরণে আপনি ন্যূনতম ব্যবহারকারীর রেটিং, মূল্য স্তর, ব্যবসার স্থিতি এবং রেস্তোরাঁ কুকুরকে অনুমতি দেয় কিনা তা দ্বারা অনুসন্ধান সীমিত করতে ফিল্টার প্রয়োগ করেন:

SELECT `maps-platform-analytics-hub.sample_places_insights_us.PLACES_COUNT`(
  JSON_OBJECT(
      'geography', ST_GEOGPOINT(-73.9857, 40.7484), -- Empire State Building
      'geography_radius', 1000, -- Radius in meters
      'business_status', ['OPERATIONAL'],
      'types', ["restaurant"],
      'min_rating', 1.3,
      'price_level', ['PRICE_LEVEL_INEXPENSIVE', 'PRICE_LEVEL_MODERATE'],
      'allows_dogs', TRUE
      )
) as count;

ফলাফল কল্পনা করুন

আপনার BigQuery ডেটা থেকে অন্তর্দৃষ্টি আবিষ্কার করতে আপনাকে সাহায্য করার জন্য বিশ্লেষণ এবং ব্যবসায়িক বুদ্ধিমত্তার সরঞ্জামগুলি অত্যন্ত গুরুত্বপূর্ণ৷ BigQuery একাধিক Google এবং তৃতীয় পক্ষের ডেটা ভিজ্যুয়ালাইজেশন টুল সমর্থন করে যেগুলি আপনি Places Insights ডেটাতে আপনার ফাংশনের ফলাফল বিশ্লেষণ করতে ব্যবহার করতে পারেন।

একটি ফাংশনের ফলাফলগুলি কল্পনা করার উদাহরণের জন্য, ফলাফলগুলি ভিজ্যুয়ালাইজ দেখুন। স্থানের অন্তর্দৃষ্টি ফলাফলগুলি ভিজ্যুয়ালাইজ করার বিষয়ে আরও তথ্য এবং উদাহরণের জন্য, ক্যোয়ারী ফলাফলগুলি ভিজ্যুয়ালাইজ করুন দেখুন৷

সীমাবদ্ধতা এবং প্রয়োজনীয়তা

স্থান গণনা ফাংশন নিম্নলিখিত সীমাবদ্ধতা এবং প্রয়োজনীয়তা আছে:

  • শুধুমাত্র COUNT অন্তর্দৃষ্টি সমর্থিত৷
  • ন্যূনতম অনুসন্ধান এলাকা 40.0 মিটার বাই 40.0 মিটার (1600 m 2 ) প্রয়োজন৷
  • স্থান ফাংশন গণনা পরামিতি ইনপুট আকার 1 MB সীমা।
  • স্থান আইডি বা ঠিকানা উপাদান দ্বারা ফিল্টারিং জন্য কোন সমর্থন.

স্থান গণনা ফাংশন তুলনা করুন এবং ডেটাসেট প্রশ্ন রাখুন

নিম্নলিখিত সারণী মূল পার্থক্য তালিকাভুক্ত করে:

স্থান গণনা ফাংশন ডেটাসেট প্রশ্ন রাখুন
ইন্টারফেস চারটি পূর্বনির্ধারিত SQL ফাংশন যা COUNT অন্তর্দৃষ্টি তৈরি করে: একক গণনা, প্রতি প্রকারের গণনা, প্রতি জিও গণনা, প্রতি H3 কক্ষে গণনা৷ COUNT, COUNT_IF, SUM এবং AVG. JOIN, GROUP BY, WHERE , এবং অন্যান্য ব্যবহার করে অতিরিক্ত অন্তর্দৃষ্টি তৈরি করা যেতে পারে৷
বিধিনিষেধ 40.0 মিটার বাই 40.0 মিটার (1600 m 2 ) একটি সর্বনিম্ন অনুসন্ধান এলাকা প্রয়োগ করে৷ একটি ফাংশন একটি ফলাফল প্রদান করে এমনকি যদি ন্যূনতম অনুসন্ধান এলাকা পূরণ করা হয় ততক্ষণ পর্যন্ত সমষ্টির সংখ্যা 5-এর কম হয়। 5 এর গণনা থ্রেশহোল্ড প্রয়োগ করে কিন্তু কোনো ন্যূনতম অনুসন্ধান এলাকা নেই।
সমর্থিত বৈশিষ্ট্য ফিল্টার ব্যতীত সম্পূর্ণ স্কিমা সমর্থিত:
  • id রাখুন
  • ঠিকানা উপাদান
সম্পূর্ণ স্কিমা সমর্থিত
সুবিধা
  • কোনো গণনা ফেরত দিতে পারেন.
  • কর্মক্ষমতা এবং কম প্রক্রিয়াকরণ খরচ জন্য অপ্টিমাইজ করা.
  • ব্যবহার করা সহজ. জটিল প্রশ্ন লিখতে হবে না।
  • ইনপুট পরামিতি যাচাই করে এবং এটি ব্যবহার এবং ডিবাগ করা সহজ করে একটি ত্রুটি প্রদান করে।
  • উন্নত ফিল্টারিং এবং যোগদানের মতো জটিল প্রশ্নের জন্য অনুমতি দেয়।
  • একটি ন্যূনতম অনুসন্ধান এলাকা প্রয়োগ করে না।
  • COUNT এর বাইরে অতিরিক্ত সমষ্টিগত ফাংশন সমর্থন করে যেমন AVG , SUM , এবং GROUP BY

BigQuery-এ রেফারেন্স প্লেস কাউন্ট ফাংশন

স্থান গণনা ফাংশন নিম্নলিখিত শহর এবং দেশ সমর্থন করে। আপনাকে অবশ্যই প্রতিটি শহর এবং দেশের আলাদাভাবে সদস্যতা নিতে হবে।

শহর, দেশ টেবিলের নাম
সিডনি, অস্ট্রেলিয়া maps-platform-analytics-hub.sample_places_insights_au. FUNCTION_NAME
সাও পাওলো, ব্রাজিল maps-platform-analytics-hub.sample_places_insights_br. FUNCTION_NAME
টরন্টো, কানাডা maps-platform-analytics-hub.sample_places_insights_ca. FUNCTION_NAME
প্যারিস, ফ্রান্স maps-platform-analytics-hub.sample_places_insights_fr. FUNCTION_NAME
বার্লিন, জার্মানি maps-platform-analytics-hub.sample_places_insights_de. FUNCTION_NAME
লন্ডন, গ্রেট ব্রিটেন maps-platform-analytics-hub.sample_places_insights_gb. FUNCTION_NAME
মুম্বাই, ভারত maps-platform-analytics-hub.sample_places_insights_in. FUNCTION_NAME
জাকার্তা, ইন্দোনেশিয়া maps-platform-analytics-hub.sample_places_insights_id. FUNCTION_NAME
রোম, ইতালি maps-platform-analytics-hub.sample_places_insights_it. FUNCTION_NAME
টোকিও, জাপান maps-platform-analytics-hub.sample_places_insights_jp. FUNCTION_NAME
মেক্সিকো সিটি, মেক্সিকো maps-platform-analytics-hub.sample_places_insights_mx. FUNCTION_NAME
মাদ্রিদ, স্পেন maps-platform-analytics-hub.sample_places_insights_es. FUNCTION_NAME
জুরিখ, সুইজারল্যান্ড maps-platform-analytics-hub.sample_places_insights_ch. FUNCTION_NAME
নিউ ইয়র্ক সিটি, মার্কিন যুক্তরাষ্ট্র maps-platform-analytics-hub.sample_places_insights_us. FUNCTION_NAME