تحدّد عبارات الترتيب حسب كيفية ترتيب الصفوف في الردّ. على سبيل المثال، ترتيب الصفوف حسب عدد الأحداث تنازليًا هو ترتيب واحد، وترتيب الصفوف حسب سلسلة اسم الحدث هو ترتيب مختلف.
| تمثيل 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 ( |
| الحقول | |
|---|---|
desc |
إذا كانت القيمة صحيحة، يتم الترتيب تنازليًا. |
حدِّد نوعًا واحدًا من ترتيب النتائج حسب OrderBy. في ما يلي قائمة بالحقول التي يستبعد كلّ منها الآخر. سيتم ضبط حقل واحد على الأكثر في الردّ: |
|
metric |
ترتّب النتائج حسب قيم أحد المقاييس. |
dimension |
ترتّب النتائج حسب قيم إحدى السمات. |
pivot |
ترتيب النتائج حسب قيم مقياس ضمن مجموعة أعمدة محورية |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
MetricOrderBy
يتم الترتيب حسب قيم المقاييس.
| تمثيل JSON |
|---|
{ "metricName": string } |
| الحقول | |
|---|---|
metricName |
اسم مقياس في الطلب للترتيب حسبه. |
DimensionOrderBy
يتم الترتيب حسب قيم السمة.
| تمثيل JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| الحقول | |
|---|---|
dimensionName |
اسم سمة في الطلب يتم الترتيب حسبها. |
orderType |
تتحكّم هذه السمة في قاعدة ترتيب قيم السمات. |
OrderType
قاعدة لترتيب قيم سمة السلسلة حسبها
| عمليات التعداد | |
|---|---|
ORDER_TYPE_UNSPECIFIED |
غير محدد |
ALPHANUMERIC |
الترتيب أبجديًا رقميًا حسب قيمة موضع رمز Unicode على سبيل المثال، "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 ( |
| الحقول | |
|---|---|
metricName |
في الردّ المطلوب ترتيبه حسب، رتِّب الصفوف حسب هذا العمود. يجب أن يكون اسم مقياس من الطلب. |
pivotSelections[] |
تُستخدَم لاختيار اسم سمة ومحور قيمة. في حال توفُّر خيارات متعدّدة للجدول المحوري، يتم الترتيب في الصفوف التي تتطابق فيها جميع أزواج اسم السمة وقيمتها مع أزواج اسم السمة وقيمتها في الصف. |
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 |
يجب أن يكون اسم سمة من الطلب. |
dimensionValue |
يتم الترتيب حسب فقط عندما يكون المقياس المسمّى بهذه القيمة. |