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 )

قانون ترتیب ارزش ابعاد را کنترل می کند.

نوع سفارش

قانون ترتیب دادن مقادیر ابعاد رشته بر اساس.

Enums
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') و metricName = "Sessions" باشد، سطرها بر اساس 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

فقط زمانی ترتیب دهید که بعد نامگذاری شده این مقدار باشد.