ফলাফল অর্ডার করা ও সীমিত করা

Google Ads কোয়েরি ল্যাঙ্গুয়েজ আপনাকে ORDER BY এবং LIMIT ক্লজ ব্যবহার করে কোয়েরি উত্তরে পাওয়া সারিগুলি সাজাতে এবং ক্যাপ করতে দেয়।

ফলাফল সাজান

আপনি ORDER BY ক্লজ ব্যবহার করে আপনার উত্তরে সারির ক্রম নির্দিষ্ট করতে পারেন, যার মধ্যে এক বা একাধিক কমা দ্বারা পৃথক করা ক্রম থাকে:

FieldName (ASC | DESC)?

আপনি ফিল্ডের নামের পরে ASC বা DESC উল্লেখ না করলে, Google Ads API ডিফল্ট হিসেবে ASC ব্যবহার করে। আপনি যদি ORDER BY ক্লজটি সম্পূর্ণভাবে বাদ দেন, তাহলে রিটার্ন করা সারির ক্রম নির্ধারক নয়।

নিম্নলিখিত ORDER BY ক্লজটি ক্যাম্পেন-লেভেল রিপোর্টকে ইম্প্রেশনের নিম্নক্রম এবং ক্যাম্পেনের নামের ঊর্ধ্বক্রম অনুযায়ী সাজায়:

ORDER BY metrics.impressions DESC, campaign.name ASC
  • বেছে নেওয়া হয়নি এমন রিসোর্সের অ্যাট্রিবিউট অনুযায়ী
  • বেছে নেওয়া হয়নি এমন মেট্রিক অনুযায়ী
  • বেছে নেওয়া হয়নি এমন সেগমেন্ট অনুযায়ী
  • নিম্নলিখিত ধরনের ফিল্ডের জন্য:
    • MESSAGE
    • রিপিটেড ফিল্ড
    • রিপিট হওয়া ফিল্ডের অ্যাট্রিবিউট

ফলাফলের সংখ্যা সীমিত করুন

আপনি LIMIT ক্লজ ব্যবহার করে ফলাফলের মোট সংখ্যা সীমিত করতে পারেন। এক্ষেত্রে পজিটিভ ইন্টিজার (1 বা তার বেশি; LIMIT 0 সঠিক নয়) ব্যবহার করতে হবে। ফলাফল সাজানোর সাথে এটি একত্রিত করে, আপনি "সেরা N" রিপোর্ট তৈরি করতে পারেন, যেমন গত ৩০ দিনে সর্বাধিক ইম্প্রেশন সহ পাঁচটি ক্যাম্পেন রয়েছে এমন একটি রিপোর্ট:

SELECT
  campaign.id,
  campaign.name,
  metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5

ফলাফল ফিল্টার করুন

ORDER BY এবং LIMIT-এর সাথে WHERE ফিল্টার একত্রিত করার সময়, নিম্নলিখিত ফিল্টারিং সংক্রান্ত বিধিনিষেধ মনে রাখবেন:

  • "কোর" তারিখ সেগমেন্ট ফিল্ড (segments.date, segments.week, segments.month, segments.quarter এবং segments.year) ছাড়া, সেগমেন্ট বেছে না নিয়ে ফিল্টার করা যাবে না।
  • কম্পোজিট MESSAGE ফিল্ডে সরাসরি ফিল্টার করার অনুমতি নেই (প্রিমিটিভ র‍্যাপার মেসেজ যেমন Int64Value এবং StringValue ছাড়া); পরিবর্তে তাদের প্রিমিটিভ স্কেলার (int64, string, bool) বা enum সাবফিল্ডে ফিল্টার করুন।
  • রিপিট করা ফিল্ডের কম্পোজিট MESSAGE অ্যাট্রিবিউটে ফিল্টার করার অনুমতি নেই; শুধুমাত্র প্রিমিটিভ স্কেলার (int64, string, bool), enum বা প্রিমিটিভ র‍্যাপার সাবফিল্ড ফিল্টার করা যেতে পারে।