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)

تتضمّن FilterExpressions في orGroup علاقة OR.

notExpression

object (FilterExpression)

لا يكون FilterExpression من النوع notExpression.

filter

object (Filter)

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

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)
  },
  "emptyFilter": {
    object (EmptyFilter)
  }
  // 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)

فلتر لقيمتَين

emptyFilter

object (EmptyFilter)

فلتر للقيم الفارغة، مثل القيم "(not set)" و "".

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)

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

EmptyFilter

لا يتضمّن هذا النوع أي حقول.

فلترة القيم الفارغة