- Biểu diễn dưới dạng JSON
- FilterExpressionList
- Bộ lọc
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Vận hành
- NumericValue
- BetweenFilter
Để thể hiện bộ lọc phương diện hoặc chỉ số. Các trường trong cùng một Lọc biểu thức 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 |
Trường | |
---|---|
Trường kết hợp 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 trạng thái sau đây: |
|
andGroup |
Các biểu thức bộ lọc trong andGroup có quan hệ AND. |
orGroup |
Các biểu thức bộ lọc trong orGroup có quan hệ OR. |
notExpression |
Biểu thức bộ lọc KHÔNG phải là biểu thức. |
filter |
Bộ lọc dữ liệu gốc. Trong cùng một FilterExpression, tất cả tên trường của bộ lọc cần 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 lọc.
Biểu diễn dưới dạng JSON |
---|
{
"expressions": [
{
object ( |
Trường | |
---|---|
expressions[] |
Danh sách 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 |
Trường | |
---|---|
fieldName |
Tên phương diện hoặc tên chỉ số. Trong hầu hết các phương pháp, tham số và chỉ số có thể được sử dụng 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 các phương diện hoặc chỉ số của RunPivotReportRequest. |
Trường kết 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 đây: |
|
stringFilter |
Bộ lọc liên quan đến chuỗi. |
inListFilter |
Bộ lọc cho các giá trị trong danh sách. |
numericFilter |
Bộ lọc cho các giá trị số hoặc ngày tháng. |
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 ( |
Trường | |
---|---|
matchType |
Kiểu khớp cho bộ lọc này. |
value |
Giá trị chuỗi dùng để so khớp. |
caseSensitive |
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 của 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 |
Kiểu khớp hoàn toàn cho biểu thức chính quy có giá trị chuỗi. |
PARTIAL_REGEXP |
Kiểu khớp một phần cho biểu thức chính quy có giá trị chuỗi. |
InListFilter
Kết quả phải nằm trong 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. |
caseSensitive |
Nếu đúng, giá trị chuỗi có phân biệt chữ hoa chữ thường. |
NumericFilter
Bộ lọc cho giá trị số hoặc ngày tháng.
Biểu diễn dưới dạng JSON |
---|
{ "operation": enum ( |
Trường | |
---|---|
operation |
Loại thao tác cho bộ lọc này. |
value |
Giá trị số hoặc giá trị ngày tháng. |
Hoạt động
Toán tử được áp dụng cho bộ lọc 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 diễn một số.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường kết 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 |
Giá trị số nguyên |
doubleValue |
Gấp đôi giá trị |
BetweenFilter
Để thể hiện rằng kết quả cần phải nằm giữa hai số (bao gồm cả hai số đó).
Biểu diễn dưới dạng JSON |
---|
{ "fromValue": { object ( |
Trường | |
---|---|
fromValue |
Bắt đầu bằng số này. |
toValue |
Kết thúc bằng số này. |