FilterExpression

للتعبير عن فلاتر السمات أو المقاييس. يلزم أن تكون الحقول في نفس FilterExpression إما جميع الأبعاد أو جميع المقاييس.

تمثيل JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
الحقول
حقل الاتحاد expr. حدِّد نوعًا واحدًا من تعبير الفلتر للسمة FilterExpression. يمكن أن يكون expr واحدًا فقط مما يلي:
andGroup

object (FilterExpressionList)

ترتبط عناصر filterExpressions في andGroup بعلاقة AND.

orGroup

object (FilterExpressionList)

تتوفر علاقة OR.

notExpression

object (FilterExpression)

لا يعتبر عامل التصفية بتغيير التعبير "notExpression".

filter

object (Filter)

فلتر أساسي. وفي نفس الفلتر، يجب أن تكون جميع أسماء حقول الفلتر إما كل الأبعاد أو جميع المقاييس.

FilterExpressionList

قائمة بتعبيرات الفلاتر

تمثيل JSON
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
الحقول
expressions[]

object (FilterExpression)

قائمة بتعبيرات الفلاتر

تصفية

تعبير لفلترة قيم السمات أو المقاييس

تمثيل JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
الحقول
fieldName

string

اسم السمة أو اسم المقياس.

في معظم الطرق، لا يمكن الاعتماد على الأبعاد يمكن استخدام المقاييس للمرة الأولى في هذا الحقل. ومع ذلك، في RunPivotReportRequest، يجب تحديد هذا الحقل أيضًا حسب الاسم في أبعاد أو مقاييس RunPivotReportRequest.

حقل الاتحاد one_filter. حدِّد نوع فلتر واحدًا لـ Filter. يمكن أن يكون one_filter واحدًا فقط مما يلي:
stringFilter

object (StringFilter)

الفلتر المرتبط بالسلاسل

inListFilter

object (InListFilter)

فلتر لقيم القائمة.

numericFilter

object (NumericFilter)

فلتر للقيم الرقمية أو قيم التاريخ.

betweenFilter

object (BetweenFilter)

عامل تصفية لقيمتين.

StringFilter

فلتر السلسلة

تمثيل JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
الحقول
matchType

enum (MatchType)

نوع المطابقة لهذا الفلتر.

value

string

قيمة السلسلة المستخدمة للمطابقة.

caseSensitive

boolean

إذا كانت القيمة هي true، تكون قيمة السلسلة حسّاسة لحالة الأحرف.

MatchType

نوع المطابقة لفلتر سلسلة

عمليات التعداد
MATCH_TYPE_UNSPECIFIED غير محدّد
EXACT مطابقة تامة لقيمة السلسلة.
BEGINS_WITH تبدأ بقيمة السلسلة.
ENDS_WITH ينتهي بقيمة السلسلة.
CONTAINS يحتوي على قيمة السلسلة.
FULL_REGEXP المطابقة الكاملة للتعبير العادي مع قيمة السلسلة.
PARTIAL_REGEXP مطابقة جزئية للتعبير العادي مع قيمة السلسلة.

InListFilter

ويجب أن تكون النتيجة في قائمة من قيم السلسلة.

تمثيل JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
الحقول
values[]

string

قائمة قيم السلسلة. يجب ألا يكون الحقل فارغًا.

caseSensitive

boolean

إذا كانت القيمة هي true، تكون قيمة السلسلة حسّاسة لحالة الأحرف.

NumericFilter

فلاتر للقيم الرقمية أو قيم التاريخ.

تمثيل JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
الحقول
operation

enum (Operation)

نوع العملية لهذا الفلتر.

value

object (NumericValue)

قيمة عددية أو قيمة تاريخ.

العملية

العملية المطبقة على فلتر رقمي

عمليات التعداد
OPERATION_UNSPECIFIED غير محدد
EQUAL يساوي
LESS_THAN أقل من
LESS_THAN_OR_EQUAL أقل من أو يساوي
GREATER_THAN أكبر من
GREATER_THAN_OR_EQUAL أكبر من أو يساوي

NumericValue

لتمثيل رقم.

تمثيل JSON
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
الحقول
حقل الاتحاد one_value. يمكن أن تكون قيمة إحدى القيم الرقمية one_value واحدة فقط مما يلي:
int64Value

string (int64 format)

قيمة عدد صحيح

doubleValue

number

قيمة مزدوجة

BetweenFilter

للتعبير عن أن النتيجة يجب أن تكون بين رقمين (شامل).

تمثيل JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
الحقول
fromValue

object (NumericValue)

يبدأ بهذا الرقم.

toValue

object (NumericValue)

ينتهي بهذا الرقم.