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:
  "nullFilter": boolean,
  "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

نام ابعاد یا نام متریک. باید نامی باشد که در ابعاد یا معیارها تعریف شده باشد.

فیلد اتحادیه one_filter . یک نوع فیلتر را برای Filter مشخص کنید. one_filter تنها می تواند یکی از موارد زیر باشد:
nullFilter

boolean

فیلتری برای مقادیر تهی اگر True باشد، یک مقدار بعد تهی با این فیلتر مطابقت دارد. فیلتر تهی معمولاً در یک عبارت NOT فیلتر استفاده می شود. برای مثال، یک عبارت NOT از یک فیلتر تهی، ردیف‌ها را زمانی که یک بعد تهی است حذف می‌کند.

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

اگر درست باشد، مقدار رشته به حروف بزرگ و کوچک حساس است.

MatchType

نوع مطابقت یک فیلتر رشته ای

Enums
MATCH_TYPE_UNSPECIFIED نامشخص
EXACT مطابقت دقیق مقدار رشته
BEGINS_WITH با مقدار رشته شروع می شود.
ENDS_WITH با مقدار رشته به پایان می رسد.
CONTAINS حاوی مقدار رشته است.
FULL_REGEXP عبارت منظم کامل با مقدار رشته مطابقت دارد.
PARTIAL_REGEXP عبارت منظم جزئی با مقدار رشته مطابقت دارد.

InListFilter

نتیجه باید در لیستی از مقادیر رشته باشد.

نمایندگی JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
زمینه های
values[]

string

لیست مقادیر رشته باید خالی نباشد

caseSensitive

boolean

اگر درست باشد، مقدار رشته به حروف بزرگ و کوچک حساس است.

فیلتر عددی

فیلترهایی برای مقادیر عددی یا تاریخ.

نمایندگی JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
زمینه های
operation

enum ( Operation )

نوع عملکرد این فیلتر

value

object ( NumericValue )

یک مقدار عددی یا یک مقدار تاریخ.

عمل

عملیات بر روی یک فیلتر عددی اعمال می شود

Enums
OPERATION_UNSPECIFIED نامشخص
EQUAL برابر
LESS_THAN کمتر از
LESS_THAN_OR_EQUAL کمتر یا مساوی
GREATER_THAN بزرگتر از
GREATER_THAN_OR_EQUAL بزرگتر یا مساوی

مقدار عددی

برای نشان دادن یک عدد

نمایندگی 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

ارزش دو برابر

بین فیلتر

برای بیان اینکه نتیجه باید بین دو عدد (شامل) باشد.

نمایندگی JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
زمینه های
fromValue

object ( NumericValue )

با این عدد شروع می شود.

toValue

object ( NumericValue )

با این عدد به پایان می رسد.