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

إذا كانت الإجابة "صحيح"، يتم الترتيب تنازليًا.

حقل الاتحاد 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 ترتيب أبجدي رقمي غير حساس لحالة الأحرف حسب نقطة رمز يونيكود الصغيرة. على سبيل المثال، "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') و MetricsName = "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

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