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 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 hợp nhất expr. Chỉ định một loại biểu thức bộ lọc cho FilterExpression. expr chỉ có thể là một trong những giá trị sau:
andGroup

object (FilterExpressionList)

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

orGroup

object (FilterExpressionList)

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

notExpression

object (FilterExpression)

FilterExpression KHÔNG phải là notExpression.

filter

object (Filter)

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

FilterExpressionList

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

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

object (FilterExpression)

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

Lọc

Biểu thức để lọc giá trị phương diệ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)
  },
  "emptyFilter": {
    object (EmptyFilter)
  }
  // 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 thức, bạn có thể sử dụng phương diện và chỉ số lần đầu tiên trong trường này. Tuy nhiên, trong RunPivotReportRequest, bạn phải chỉ định thêm trường này theo tên trong phương diện hoặc chỉ số của RunPivotReportRequest.

Trường hợp hợp nhất one_filter. Chỉ định một loại bộ lọc cho Filter. one_filter chỉ có thể là một trong những giá trị 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 giá trị số hoặc ngày.

betweenFilter

object (BetweenFilter)

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

emptyFilter

object (EmptyFilter)

Bộ lọc cho các giá trị trống như "(not set)" và "".

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 dùng để so khớp.

caseSensitive

boolean

Nếu là true, giá trị chuỗi sẽ 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 với 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 Khớp hoàn toàn biểu thức chính quy với 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ả cần phải ở dạng danh sách các 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 là true, giá trị chuỗi sẽ phân biệt chữ hoa chữ thường.

NumericFilter

Bộ lọc cho 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 áp dụng cho bộ lọc dạng số

Enum
OPERATION_UNSPECIFIED Không xác định.
EQUAL Bằng nhau
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 thị 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 hợp nhất one_value. Một trong các giá trị số one_value chỉ có thể là một trong những 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ả cần nằm trong khoảng giữa hai số (bao gồm cả hai số).

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.

EmptyFilter

Loại này không có trường nào.

Lọc các giá trị trống.