OrderBy

Order bys จะกำหนดวิธีจัดเรียงแถวในคำตอบ เช่น การจัดเรียงแถวตามจำนวนเหตุการณ์จากมากไปน้อยเป็นการจัดเรียงแบบหนึ่ง และการจัดเรียงแถวตามสตริงชื่อเหตุการณ์เป็นการจัดเรียงอีกแบบหนึ่ง

การแสดง JSON
{
  "desc": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  },
  "pivot": {
    object (PivotOrderBy)
  }
  // End of mutually exclusive fields.
}
ช่อง
desc

boolean

หากเป็นจริง จะจัดเรียงจากมากไปน้อย

ระบุประเภทการจัดเรียง 1 ประเภทสำหรับ OrderBy ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในการตอบกลับ
metric

object (MetricOrderBy)

จัดเรียงผลลัพธ์ตามค่าของเมตริก

dimension

object (DimensionOrderBy)

จัดเรียงผลลัพธ์ตามค่าของมิติข้อมูล

pivot

object (PivotOrderBy)

จัดเรียงผลลัพธ์ตามค่าของเมตริกภายในกลุ่มคอลัมน์ Pivot

สิ้นสุดฟิลด์ที่แยกกัน

MetricOrderBy

จัดเรียงตามค่าเมตริก

การแสดง JSON
{
  "metricName": string
}
ช่อง
metricName

string

ชื่อเมตริกในคำขอที่จะจัดเรียงตาม

DimensionOrderBy

จัดเรียงตามค่ามิติข้อมูล

การแสดง JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
ช่อง
dimensionName

string

ชื่อมิติข้อมูลในคำขอเพื่อจัดเรียงตาม

orderType

enum (OrderType)

ควบคุมกฎสำหรับการจัดลำดับค่ามิติข้อมูล

OrderType

กฎในการจัดเรียงค่ามิติข้อมูลสตริง

Enum
ORDER_TYPE_UNSPECIFIED ไม่ระบุ
ALPHANUMERIC จัดเรียงตัวอักษรและตัวเลขตาม Code Point ของ Unicode เช่น "2" < "A" < "X" < "b" < "z"
CASE_INSENSITIVE_ALPHANUMERIC จัดเรียงตัวอักษรและตัวเลขคละกันโดยไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ตาม Code Point ของ Unicode ที่เป็นตัวพิมพ์เล็ก เช่น "2" < "A" < "b" < "X" < "z"
NUMERIC ระบบจะแปลงค่ามิติข้อมูลเป็นตัวเลขก่อนจัดเรียง เช่น ในการจัดเรียงตัวเลข "25" < "100" และในการจัดเรียง ALPHANUMERIC "100" < "25" ค่ามิติข้อมูลที่ไม่ใช่ตัวเลขทั้งหมดจะมีค่าการจัดลำดับเท่ากันซึ่งอยู่ต่ำกว่าค่าตัวเลขทั้งหมด

PivotOrderBy

จัดเรียงตามกลุ่มคอลัมน์ Pivot

การแสดง JSON
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
ช่อง
metricName

string

ในการตอบกลับ "จัดเรียงตาม" ให้จัดเรียงแถวตามคอลัมน์นี้ ต้องเป็นชื่อเมตริกจากคำขอ

pivotSelections[]

object (PivotSelection)

ใช้เพื่อเลือกชื่อมิติข้อมูลและค่า Pivot หากมีการเลือก Pivot หลายรายการ การจัดเรียงจะเกิดขึ้นในแถวที่ชื่อมิติข้อมูลและการเลือก Pivot ทั้งหมดและคู่ค่าตรงกับชื่อมิติข้อมูลและคู่ค่าของแถว

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

จัดเรียงตามเฉพาะเมื่อมิติข้อมูลที่ระบุมีค่านี้