OrderBy

Order by は、レスポンスでの行の並べ替え方法を定義します。たとえば、イベント数を降順で並べ替えると行の順序が変わりますが、イベント名の文字列で行を並べ替えると順序が異なります。

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_byOrderBy の注文の種類を 1 つ指定します。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

指定したディメンションがこの値である場合にのみ並べ替えられます。