OrderBy

تحدد "الترتيبات حسب" كيفية فرز الصفوف في الرد. على سبيل المثال، يكون ترتيب الصفوف حسب عدد الأحداث تنازليًا ترتيبًا واحدًا، وترتيب الصفوف حسب سلسلة اسم الحدث هو ترتيب مختلف.

تمثيل JSON
{
  "desc": boolean,

  // Union field one_order_by can be only one of the following:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  },
  "pivot": {
    object (PivotOrderBy)
  }
  // End of list of possible types for union field one_order_by.
}
الحقول
desc

boolean

إذا كانت true، يتم الترتيب تنازليًا.

حقل الاتحاد one_order_by عليك تحديد نوع واحد للطلب حسب "OrderBy". يمكن أن تكون السمة "one_order_by" واحدة فقط مما يلي:
metric

object (MetricOrderBy)

لترتيب النتائج حسب قيَم أحد المقاييس

dimension

object (DimensionOrderBy)

لترتيب النتائج حسب قيم السمة

pivot

object (PivotOrderBy)

لترتيب النتائج حسب قيم المقياس ضمن مجموعة أعمدة محورية.

MetricOrderBy

للترتيب حسب قيم المقياس

تمثيل JSON
{
  "metricName": string
}
الحقول
metricName

string

اسم مقياس في الطلب للترتيب وفقًا له.

DimensionOrderBy

للترتيب حسب قيم السمات.

تمثيل JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
الحقول
dimensionName

string

اسم سمة في الطلب للترتيب وفقًا لها.

orderType

enum (OrderType)

تتحكّم هذه السياسة في القاعدة لترتيب قيم السمات.

OrderType

قاعدة لترتيب قيم بُعد السلسلة وفقًا لها.

عمليات التعداد
ORDER_TYPE_UNSPECIFIED غير محدد
ALPHANUMERIC الترتيب الأبجدي الرقمي حسب نقطة رمز Unicode. على سبيل المثال، "2" < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC ترتيب أبجدي رقمي غير حساس لحالة الأحرف حسب نقطة رمز Unicode ذات الأحرف الصغيرة. على سبيل المثال، "2" < "A" < "b" < "X" < "z".
NUMERIC يتم تحويل قيم السمات إلى أرقام قبل الترتيب. على سبيل المثال، في الترتيب NUMERIC، يتم الترتيب "25" < "100"، وفي ALPHANUMERIC الترتيب، "100" < "25". تحتوي جميع قيم السمات غير الرقمية على قيمة ترتيب متساوية أسفل جميع القيم الرقمية.

PivotOrderBy

للترتيب حسب مجموعة أعمدة محورية.

تمثيل JSON
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
الحقول
metricName

string

استجابةً للترتيب حسب، رتِّب الصفوف حسب هذا العمود. يجب أن يكون اسم مقياس من الطلب.

pivotSelections[]

object (PivotSelection)

تُستخدَم لاختيار اسم سمة وقيمة محورية. وفي حال تحديد عدة اختيارات محورية، يحدث الترتيب في الصفوف التي تتطابق فيها جميع أزواج قيم وسمات الاختيار المحوري مع اسم السمة وزوج القيمة في الصف.

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

الترتيب حسب فقط عندما تكون السمة المُعنونة هي هذه القيمة.