- การแสดง JSON
- FilterExpressionList
- ตัวกรอง
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- การดำเนินการ
- NumericValue
- BetweenFilter
เพื่อแสดงตัวกรองมิติข้อมูลหรือเมตริก ช่องในFilterExpression เดียวกันต้องเป็นมิติข้อมูลทั้งหมดหรือเมตริกทั้งหมด
การแสดง JSON | |
---|---|
{ // Union field |
ช่อง | ||
---|---|---|
ฟิลด์สหภาพ expr ระบุนิพจน์ตัวกรอง 1 ประเภทสำหรับ FilterExpression expr ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
||
andGroup |
นิพจน์ตัวกรองใน andGroup มีความสัมพันธ์ AND |
|
orGroup |
นิพจน์ตัวกรองใน orGroup มีความสัมพันธ์ OR |
|
notExpression |
filterExpression ไม่ใช่ของ notExpression |
|
filter |
ตัวกรองพื้นฐาน ช่องทั้งหมดในตัวกรองใน filterExpression เดียวกันต้องเป็นมิติข้อมูลหรือเมตริกทั้งหมด |
FilterExpressionList
รายการนิพจน์ตัวกรอง
การแสดง JSON | |
---|---|
{
"expressions": [
{
object ( |
ช่อง | |
---|---|
expressions[] |
รายการนิพจน์ตัวกรอง |
กรอง
นิพจน์เพื่อกรองค่ามิติข้อมูลหรือเมตริก
การแสดง JSON | |
---|---|
{ "fieldName": string, // Union field |
ช่อง | ||
---|---|---|
fieldName |
ชื่อมิติข้อมูลหรือชื่อเมตริก ต้องเป็นชื่อที่กำหนดไว้ในมิติข้อมูลหรือเมตริก |
|
ฟิลด์สหภาพ one_filter ระบุตัวกรอง 1 ประเภทสำหรับFilter one_filter ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
||
nullFilter |
ตัวกรองสำหรับค่า Null หาก "จริง" ตัวกรองนี้จะจับคู่ค่ามิติข้อมูล Null โดยทั่วไปตัวกรอง Null จะใช้ภายในนิพจน์ตัวกรอง NOT เช่น นิพจน์ NOT ของตัวกรองค่าว่างจะนำแถวออกเมื่อมิติข้อมูลเป็น Null |
|
stringFilter |
ตัวกรองที่เกี่ยวข้องกับสตริง |
|
inListFilter |
ตัวกรองสำหรับค่าในรายการ |
|
numericFilter |
ตัวกรองสำหรับค่าตัวเลขหรือวันที่ |
|
betweenFilter |
ตัวกรองสำหรับ 2 ค่า |
StringFilter
ตัวกรองสำหรับสตริง
การแสดง JSON | |
---|---|
{
"matchType": enum ( |
ช่อง | |
---|---|
matchType |
ประเภทการทำงานของคีย์เวิร์ดสำหรับตัวกรองนี้ |
value |
ค่าสตริงที่ใช้สำหรับการจับคู่ |
caseSensitive |
หากเป็น "จริง" ค่าสตริงจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
MatchType
ประเภทการทำงานของตัวกรองสตริง
Enum | |
---|---|
MATCH_TYPE_UNSPECIFIED |
ไม่ระบุ |
EXACT |
ค่าสตริงตรงกันทั้งหมด |
BEGINS_WITH |
เริ่มต้นด้วยค่าสตริง |
ENDS_WITH |
ลงท้ายด้วยค่าสตริง |
CONTAINS |
มีค่าสตริง |
FULL_REGEXP |
นิพจน์ทั่วไปแบบเต็มตรงกับค่าสตริง |
PARTIAL_REGEXP |
การจับคู่นิพจน์ทั่วไปบางส่วนกับค่าสตริง |
InListFilter
ผลลัพธ์ต้องอยู่ในรายการค่าสตริง
การแสดง JSON | |
---|---|
{ "values": [ string ], "caseSensitive": boolean } |
ช่อง | |
---|---|
values[] |
รายการค่าสตริง ต้องระบุ |
caseSensitive |
หากเป็น "จริง" ค่าสตริงจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
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 ค่าใดค่าหนึ่งต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
||
int64Value |
ค่าจำนวนเต็ม |
|
doubleValue |
ค่า Double |
BetweenFilter
เพื่อแสดงให้เห็นว่าผลลัพธ์ต้องอยู่ระหว่าง 2 จำนวน (นับรวมด้วย)
การแสดง JSON | |
---|---|
{ "fromValue": { object ( |
ช่อง | |
---|---|
fromValue |
ขึ้นต้นด้วยหมายเลขนี้ |
toValue |
ลงท้ายด้วยหมายเลขนี้ |