FilterExpression

Để thể hiện bộ lọc phương diện hoặc chỉ số. Các trường trong cùng một FilterExpression cần phải là tất cả phương diện hoặc tất cả chỉ số.

Biểu diễn dưới dạng 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.
}
Trường
Trường hợp expr. Chỉ định một loại biểu thức lọc cho FilterExpression. expr chỉ có thể là một trong những trạng thái sau:
andGroup

object (FilterExpressionList)

FilterExpressions trong andGroup có mối quan hệ AND.

orGroup

object (FilterExpressionList)

FilterExpression trong orGroup có mối quan hệ OR.

notExpression

object (FilterExpression)

FilterExpression KHÔNG phải là của notExpression.

filter

object (Filter)

Bộ lọc gốc. Trong cùng một FilterExpression, tên trường của bộ lọc cần phải là tất cả phương diện hoặc chỉ số.

FilterExpressionList

Danh sách các biểu thức lọc.

Biểu diễn dưới dạng JSON
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Trường
expressions[]

object (FilterExpression)

Danh sách các biểu thức lọc.

Lọc

Biểu thức để lọc các giá trị thứ nguyên hoặc chỉ số.

Biểu diễn dưới dạng 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.
}
Trường
fieldName

string

Tên phương diện hoặc tên chỉ số.

Trong hầu hết các phương pháp, thứ nguyên và chỉ số có thể được sử dụng lần đầu tiên trong trường này. Tuy nhiên, trong RunPivotReportRequest, trường này phải được chỉ định thêm bằng tên trong các phương diện hoặc chỉ số của RunPivotReportRequest.

Trường hợp one_filter. Chỉ định một loại bộ lọc cho Filter. one_filter chỉ có thể là một trong những trạng thái sau:
stringFilter

object (StringFilter)

Bộ lọc liên quan đến chuỗi.

inListFilter

object (InListFilter)

Bộ lọc cho các giá trị trong danh sách.

numericFilter

object (NumericFilter)

Bộ lọc cho các giá trị số hoặc ngày.

betweenFilter

object (BetweenFilter)

Bộ lọc cho hai giá trị.

StringFilter

Bộ lọc cho chuỗi

Biểu diễn dưới dạng JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Trường
matchType

enum (MatchType)

Kiểu khớp cho bộ lọc này.

value

string

Giá trị chuỗi được dùng để so khớp.

caseSensitive

boolean

Nếu đúng, giá trị chuỗi có phân biệt chữ hoa chữ thường.

MatchType

Kiểu khớp của bộ lọc chuỗi

Enum
MATCH_TYPE_UNSPECIFIED Không xác định
EXACT Khớp chính xác giá trị chuỗi.
BEGINS_WITH Bắt đầu bằng giá trị chuỗi.
ENDS_WITH Kết thúc bằng giá trị chuỗi.
CONTAINS Chứa giá trị chuỗi.
FULL_REGEXP Kết quả khớp đầy đủ cho biểu thức chính quy có giá trị chuỗi.
PARTIAL_REGEXP Khớp một phần cho biểu thức chính quy với giá trị chuỗi.

InListFilter

Kết quả phải nằm trong danh sách giá trị chuỗi.

Biểu diễn dưới dạng JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Trường
values[]

string

Danh sách các giá trị chuỗi. Không được để trống.

caseSensitive

boolean

Nếu đúng, giá trị chuỗi có phân biệt chữ hoa chữ thường.

NumericFilter

Bộ lọc cho các giá trị số hoặc ngày.

Biểu diễn dưới dạng JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Trường
operation

enum (Operation)

Loại toán tử cho bộ lọc này.

value

object (NumericValue)

Giá trị số hoặc giá trị ngày.

Hoạt động

Thao tác được áp dụng cho bộ lọc số

Enum
OPERATION_UNSPECIFIED Không xác định.
EQUAL Bằng
LESS_THAN Nhỏ hơn
LESS_THAN_OR_EQUAL Nhỏ hơn hoặc bằng
GREATER_THAN Lớn hơn
GREATER_THAN_OR_EQUAL Lớn hơn hoặc bằng

NumericValue

Để biểu diễn một số.

Biểu diễn dưới dạng 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.
}
Trường
Trường hợp one_value. Một trong các giá trị số one_value chỉ được là một trong các giá trị sau:
int64Value

string (int64 format)

Giá trị số nguyên

doubleValue

number

Gấp đôi giá trị

BetweenFilter

Để thể hiện rằng kết quả phải nằm giữa hai số (bao gồm).

Biểu diễn dưới dạng JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Trường
fromValue

object (NumericValue)

Bắt đầu bằng số này.

toValue

object (NumericValue)

Kết thúc bằng số này.