OrderBy

অর্ডার বাই নির্ধারণ করে যে রেসপন্সে সারিগুলো কীভাবে সাজানো হবে। উদাহরণস্বরূপ, ইভেন্টের সংখ্যা অনুযায়ী সারিগুলোকে অবরোহী ক্রমে সাজানো একটি ক্রম, এবং ইভেন্টের নামের স্ট্রিং অনুযায়ী সারিগুলোকে সাজানো একটি ভিন্ন ক্রম।

JSON উপস্থাপনা
{
  "desc": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  },
  "pivot": {
    object (PivotOrderBy)
  }
  // End of mutually exclusive fields.
}
ক্ষেত্র
desc

boolean

সত্য হলে, অবরোহী ক্রমে সাজানো হয়।

OrderBy জন্য একটি অর্ডার বাই-এর ধরণ নির্দিষ্ট করুন। নিম্নলিখিতটি হলো পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলির একটি তালিকা। একটি রেসপন্সে এই ফিল্ডগুলির মধ্যে সর্বাধিক একটি সেট করা হবে:
metric

object ( MetricOrderBy )

কোনো মেট্রিকের মান অনুসারে ফলাফল সাজানো হয়।

dimension

object ( DimensionOrderBy )

কোনো ডাইমেনশনের মান অনুসারে ফলাফল সাজানো হয়।

pivot

object ( PivotOrderBy )

একটি পিভট কলাম গ্রুপের মধ্যে কোনো মেট্রিকের মান অনুসারে ফলাফল সাজানো হয়।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

মেট্রিকঅর্ডারবাই

মেট্রিক মান অনুসারে সাজানো হয়।

JSON উপস্থাপনা
{
  "metricName": string
}
ক্ষেত্র
metricName

string

ক্রম নির্ধারণের অনুরোধে একটি মেট্রিকের নাম।

ডাইমেনশনঅর্ডারবাই

ডাইমেনশন মান অনুসারে সাজানো হয়।

JSON উপস্থাপনা
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
ক্ষেত্র
dimensionName

string

অর্ডার করার অনুরোধে একটি ডাইমেনশনের নাম।

orderType

enum ( OrderType )

ডাইমেনশন মানের ক্রমবিন্যাসের নিয়ম নিয়ন্ত্রণ করে।

অর্ডার টাইপ

স্ট্রিং ডাইমেনশন মানগুলোকে সাজানোর নিয়ম।

এনাম
ORDER_TYPE_UNSPECIFIED অনির্দিষ্ট।
ALPHANUMERIC ইউনিকোড কোড পয়েন্ট অনুসারে বর্ণ ও সংখ্যা দিয়ে সাজানো। উদাহরণস্বরূপ, "2" < "A" < "X" < "b" < "z"।
CASE_INSENSITIVE_ALPHANUMERIC ছোট হাতের ইউনিকোড কোড পয়েন্ট অনুসারে কেস-ইনসেনসিটিভ অ্যালফানিউমেরিক সর্ট। উদাহরণস্বরূপ, "2" < "A" < "b" < "X" < "z"।
NUMERIC সর্টিং করার আগে ডাইমেনশন ভ্যালুগুলোকে সংখ্যায় রূপান্তর করা হয়। উদাহরণস্বরূপ, নিউমেরিক সর্টে, "25" < "100", এবং ALPHANUMERIC সর্টে, "100" < "25"। সমস্ত নন-নিউমেরিক ডাইমেনশন ভ্যালুর ক্রমিক মান সকল নিউমেরিক ভ্যালুর নিচে সমান থাকে।

PivotOrderBy

একটি পিভট কলাম গ্রুপ অনুসারে সাজানো হয়।

JSON উপস্থাপনা
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
ক্ষেত্র
metricName

string

অর্ডার বাই-এর প্রতিক্রিয়ায়, এই কলাম অনুসারে সারিগুলো সাজান। এটি অবশ্যই অনুরোধ থেকে প্রাপ্ত একটি মেট্রিকের নাম হতে হবে।

pivotSelections[]

object ( PivotSelection )

ডাইমেনশন নেম এবং ভ্যালু পিভট নির্বাচন করতে ব্যবহৃত হয়। যদি একাধিক পিভট নির্বাচন করা হয়, তবে সেই সারিগুলিতে সর্টিং করা হয় যেখানে নির্বাচিত সমস্ত পিভট ডাইমেনশন নেম এবং ভ্যালু জোড়া, সারিটির নিজস্ব ডাইমেনশন নেম এবং ভ্যালু জোড়ার সাথে মিলে যায়।

পিভট নির্বাচন

ডাইমেনশনের নাম এবং মানের একটি জোড়া। যে সারিগুলিতে এই ডাইমেনশন পিভট জোড়া থাকে, সেগুলি মেট্রিকের মান অনুসারে সাজানো হয়।

উদাহরণস্বরূপ, যদি pivots = ('browser', 'Chrome') এবং metricName = "Sessions" হয়, তাহলে সারিগুলো Chrome-এর সেশন-এর উপর ভিত্তি করে সাজানো হবে।

---------|----------|----------------|----------|----------------
         |  Chrome  |    Chrome      |  Safari  |     Safari
---------|----------|----------------|----------|----------------
 Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
    US   |    2     |       2        |     3    |        1
---------|----------|----------------|----------|----------------
  Canada |    3     |       1        |     4    |        1
---------|----------|----------------|----------|----------------
JSON উপস্থাপনা
{
  "dimensionName": string,
  "dimensionValue": string
}
ক্ষেত্র
dimensionName

string

অনুরোধ থেকে এটি অবশ্যই একটি ডাইমেনশনের নাম হতে হবে।

dimensionValue

string

শুধুমাত্র তখনই অর্ডার করুন যখন নামযুক্ত ডাইমেনশনটি এই মান হয়।