- การแสดง JSON
- FilterExpressionList
- ตัวกรอง
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- การดำเนินการ
- NumericValue
- BetweenFilter
- EmptyFilter
วิธีแสดงตัวกรองมิติข้อมูลหรือเมตริก ฟิลด์ใน FilterExpression เดียวกันต้องเป็นมิติข้อมูลทั้งหมดหรือเมตริกทั้งหมด
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ expr ระบุนิพจน์ตัวกรอง 1 ประเภทสําหรับ FilterExpression expr ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
and |
FilterExpressions ใน andGroup มีความสัมพันธ์แบบ "และ" |
or |
FilterExpressions ใน orGroup มีความสัมพันธ์แบบ "หรือ" |
not |
FilterExpression ไม่ใช่ notExpression |
filter |
ตัวกรองพื้นฐาน ใน FilterExpression เดียวกัน ชื่อช่องทั้งหมดของตัวกรองต้องเป็นมิติข้อมูลทั้งหมดหรือเมตริกทั้งหมด |
FilterExpressionList
รายการนิพจน์ตัวกรอง
การแสดง JSON |
---|
{
"expressions": [
{
object ( |
ช่อง | |
---|---|
expressions[] |
รายการนิพจน์ตัวกรอง |
ตัวกรอง
นิพจน์สําหรับกรองค่ามิติข้อมูลหรือเมตริก
การแสดง JSON |
---|
{ "fieldName": string, // Union field |
ช่อง | |
---|---|
field |
ชื่อมิติข้อมูลหรือชื่อเมตริก ในวิธีการส่วนใหญ่ คุณจะใช้มิติข้อมูลและเมตริกได้เป็นครั้งแรกในช่องนี้ อย่างไรก็ตาม ใน RunPivotReportRequest จะต้องระบุช่องนี้เพิ่มเติมด้วยชื่อในมิติข้อมูลหรือเมตริกของ RunPivotReportRequest |
ฟิลด์สหภาพ one_filter ระบุตัวกรอง 1 ประเภทสําหรับ Filter one_filter ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
string |
ตัวกรองที่เกี่ยวข้องกับสตริง |
in |
ตัวกรองสำหรับค่าในรายการ |
numeric |
ตัวกรองสำหรับค่าตัวเลขหรือวันที่ |
between |
ตัวกรองสําหรับ 2 ค่า |
empty |
ตัวกรองสำหรับค่าว่าง เช่น ค่า "(not set)" และ "" |
StringFilter
ตัวกรองสตริง
การแสดง JSON |
---|
{
"matchType": enum ( |
ช่อง | |
---|---|
match |
ประเภทการทำงานของตัวกรองนี้ |
value |
ค่าสตริงที่ใช้สำหรับการจับคู่ |
case |
หากเป็น "จริง" ค่าสตริงจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
MatchType
ประเภทการทำงานของตัวกรองสตริง
Enum | |
---|---|
MATCH_TYPE_UNSPECIFIED |
ไม่ระบุ |
EXACT |
การจับคู่ค่าสตริงที่ตรงกันทั้งหมด |
BEGINS_WITH |
ขึ้นต้นด้วยค่าสตริง |
ENDS_WITH |
ลงท้ายด้วยค่าสตริง |
CONTAINS |
มีค่าสตริง |
FULL_REGEXP |
การจับคู่ที่ตรงกันทั้งหมดสำหรับนิพจน์ทั่วไปที่มีค่าสตริง |
PARTIAL_REGEXP |
การจับคู่บางส่วนสําหรับนิพจน์ทั่วไปที่มีค่าสตริง |
InListFilter
ผลลัพธ์ต้องอยู่ในรายการค่าสตริง
การแสดง JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
ช่อง | |
---|---|
values[] |
รายการค่าสตริง ต้องระบุข้อมูล |
case |
หากเป็น "จริง" ค่าสตริงจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
NumericFilter
ตัวกรองสำหรับค่าตัวเลขหรือวันที่
การแสดง JSON |
---|
{ "operation": enum ( |
ช่อง | |
---|---|
operation |
ประเภทการดำเนินการสำหรับตัวกรองนี้ |
value |
ค่าตัวเลขหรือค่าวันที่ |
การดำเนินการ
การดำเนินการที่ใช้กับตัวกรองตัวเลข
Enum | |
---|---|
OPERATION_UNSPECIFIED |
ไม่ระบุ |
EQUAL |
เท่ากับ |
LESS_THAN |
น้อยกว่า |
LESS_THAN_OR_EQUAL |
น้อยกว่าหรือเท่ากับ |
GREATER_THAN |
มากกว่า |
GREATER_THAN_OR_EQUAL |
มากกว่าหรือเท่ากับ |
NumericValue
เพื่อแสดงตัวเลข
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ one_value ค่าตัวเลข one_value อาจเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
int64 |
ค่าจำนวนเต็ม |
double |
ค่า Double |
BetweenFilter
เพื่อแสดงว่าผลลัพธ์ต้องอยู่ระหว่าง 2 ตัวเลข (รวม)
การแสดง JSON |
---|
{ "fromValue": { object ( |
ช่อง | |
---|---|
from |
ขึ้นต้นด้วยหมายเลขนี้ |
to |
ลงท้ายด้วยหมายเลขนี้ |
EmptyFilter
ประเภทนี้ไม่มีช่อง
กรองค่าว่าง