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 ترتيب أبجدي رقمي باستخدام نقطة رمز يونيكود على سبيل المثال، "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

زوج من أسماء السمات وقيمها يتم ترتيب الصفوف التي تحتوي على هذا الزوج المحوري للسمات حسب قيمة المقياس.

على سبيل المثال، إذا كانت قيم العرض المحورية = ('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

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