- Biểu diễn dưới dạng JSON
- FilterExpressionList
- Bộ lọc
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Thao tác
- NumericValue
- BetweenFilter
- EmptyFilter
Để 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 |
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: |
|
and |
FilterExpressions trong andGroup có mối quan hệ AND. |
or |
FilterExpressions trong orGroup có mối quan hệ OR. |
not |
FilterExpression KHÔNG phải là notExpression. |
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 ( |
Trường | |
---|---|
expressions[] |
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 |
Trường | |
---|---|
field |
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: |
|
string |
Bộ lọc liên quan đến chuỗi. |
in |
Bộ lọc cho các giá trị trong danh sách. |
numeric |
Bộ lọc cho giá trị số hoặc ngày. |
between |
Bộ lọc cho hai giá trị. |
empty |
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 ( |
Trường | |
---|---|
match |
Kiểu khớp cho bộ lọc này. |
value |
Giá trị chuỗi dùng để so khớp. |
case |
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[] |
Danh sách các giá trị chuỗi. Không được để trống. |
case |
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 ( |
Trường | |
---|---|
operation |
Loại toán tử cho bộ lọc này. |
value |
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 |
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: |
|
int64 |
Giá trị số nguyên |
double |
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 ( |
Trường | |
---|---|
from |
Bắt đầu bằng số này. |
to |
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.