- Representasi JSON
- FilterExpressionList
- Filter
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operasi
- NumericValue
- BetweenFilter
Untuk menampilkan filter dimensi atau metrik. Kolom di FilterExpression yang sama harus berupa semua dimensi atau metrik.
Representasi JSON | |
---|---|
{ // Union field |
Kolom | ||
---|---|---|
Kolom union expr . Tentukan satu jenis ekspresi filter untuk FilterExpression . expr hanya dapat berupa salah satu dari yang berikut: |
||
andGroup |
FilterEkspresi di andGroup memiliki hubungan AND. |
|
orGroup |
FilterEkspresi di orGroup memiliki hubungan ATAU. |
|
notExpression |
FilterExpression BUKAN dari notExpression. |
|
filter |
Filter primitif. Semua kolom dalam filter di FilterExpression yang sama harus berupa semua dimensi atau metrik. |
FilterExpressionList
Daftar ekspresi filter.
Representasi JSON | |
---|---|
{
"expressions": [
{
object ( |
Kolom | |
---|---|
expressions[] |
Daftar ekspresi filter. |
Filter
Ekspresi untuk memfilter nilai dimensi atau metrik.
Representasi JSON | |
---|---|
{ "fieldName": string, // Union field |
Kolom | ||
---|---|---|
fieldName |
Nama dimensi atau nama metrik. Harus berupa nama yang ditentukan dalam dimensi atau metrik. |
|
Kolom union one_filter . Tentukan satu jenis filter untuk Filter . one_filter hanya dapat berupa salah satu dari yang berikut: |
||
nullFilter |
Filter untuk nilai null. Jika True, nilai dimensi null akan dicocokkan oleh filter ini. Filter null biasanya digunakan dalam ekspresi filter NOT. Misalnya, ekspresi NOT dari filter null menghapus baris jika dimensi bernilai null. |
|
stringFilter |
Filter terkait string. |
|
inListFilter |
Filter untuk nilai dalam daftar. |
|
numericFilter |
Filter untuk nilai numerik atau tanggal. |
|
betweenFilter |
Filter untuk dua nilai. |
StringFilter
Filter untuk string
Representasi JSON | |
---|---|
{
"matchType": enum ( |
Kolom | |
---|---|
matchType |
Jenis pencocokan untuk filter ini. |
value |
Nilai string yang digunakan untuk pencocokan. |
caseSensitive |
Jika true (benar), nilai string peka huruf besar/kecil. |
MatchType
Jenis pencocokan filter string
Enum | |
---|---|
MATCH_TYPE_UNSPECIFIED |
Tidak ditentukan |
EXACT |
Pencocokan persis dari nilai string. |
BEGINS_WITH |
Diawali dengan nilai string. |
ENDS_WITH |
Berakhir dengan nilai string. |
CONTAINS |
Berisi nilai string. |
FULL_REGEXP |
Ekspresi reguler penuh cocok dengan nilai string. |
PARTIAL_REGEXP |
Ekspresi reguler sebagian cocok dengan nilai string. |
InListFilter
Hasilnya harus berada dalam daftar nilai string.
Representasi JSON | |
---|---|
{ "values": [ string ], "caseSensitive": boolean } |
Kolom | |
---|---|
values[] |
Daftar nilai string. Tidak boleh kosong. |
caseSensitive |
Jika true (benar), nilai string peka huruf besar/kecil. |
NumericFilter
Filter untuk nilai numerik atau tanggal.
Representasi JSON | |
---|---|
{ "operation": enum ( |
Kolom | |
---|---|
operation |
Jenis operasi untuk filter ini. |
value |
Nilai numerik atau nilai tanggal. |
Operasi
Operasi yang diterapkan pada filter numerik
Enum | |
---|---|
OPERATION_UNSPECIFIED |
Tidak ditentukan. |
EQUAL |
Sama dengan |
LESS_THAN |
Kurang dari |
LESS_THAN_OR_EQUAL |
Kurang dari atau sama dengan |
GREATER_THAN |
Lebih dari |
GREATER_THAN_OR_EQUAL |
Lebih dari atau sama dengan |
NumericValue
Untuk mewakili angka.
Representasi JSON | |
---|---|
{ // Union field |
Kolom | ||
---|---|---|
Kolom union one_value . Salah satu nilai numerik one_value hanya dapat berupa salah satu dari yang berikut: |
||
int64Value |
Nilai bilangan bulat |
|
doubleValue |
Nilai ganda |
BetweenFilter
Untuk menyatakan bahwa hasilnya harus antara dua angka (inklusif).
Representasi JSON | |
---|---|
{ "fromValue": { object ( |
Kolom | |
---|---|
fromValue |
Diawali dengan angka ini. |
toValue |
Berakhir dengan angka ini. |