- Representasi JSON
- FilterExpressionList
- Filter
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operasi
- NumericValue
- BetweenFilter
- EmptyFilter
Untuk menyatakan filter dimensi atau metrik. Kolom dalam FilterExpression yang sama harus berupa semua dimensi atau semua metrik.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union expr . Tentukan satu jenis ekspresi filter untuk FilterExpression . expr hanya dapat berupa salah satu dari hal berikut: |
|
and |
FilterExpressions di andGroup memiliki hubungan DAN. |
or |
FilterExpressions di orGroup memiliki hubungan ATAU. |
not |
FilterExpression BUKAN dari notExpression. |
filter |
Filter primitif. Dalam FilterExpression yang sama, semua nama kolom filter harus berupa semua dimensi atau semua 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 | |
---|---|
field |
Nama dimensi atau nama metrik. Pada sebagian besar metode, dimensi & metrik dapat digunakan untuk pertama kalinya di kolom ini. Namun, dalam RunPivotReportRequest, kolom ini juga harus ditentukan berdasarkan nama di dimensi atau metrik RunPivotReportRequest. |
Kolom union one_filter . Tentukan satu jenis filter untuk Filter . one_filter hanya dapat berupa salah satu dari hal berikut: |
|
string |
Filter terkait string. |
in |
Filter untuk nilai dalam daftar. |
numeric |
Filter untuk nilai numerik atau tanggal. |
between |
Filter untuk dua nilai. |
empty |
Filter untuk nilai kosong seperti nilai "(not set)" dan "". |
StringFilter
Filter untuk string
Representasi JSON |
---|
{
"matchType": enum ( |
Kolom | |
---|---|
match |
Jenis pencocokan untuk filter ini. |
value |
Nilai string yang digunakan untuk pencocokan. |
case |
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 |
Dimulai dengan nilai string. |
ENDS_WITH |
Berakhir dengan nilai string. |
CONTAINS |
Berisi nilai string. |
FULL_REGEXP |
Pencocokan penuh untuk ekspresi reguler dengan nilai string. |
PARTIAL_REGEXP |
Pencocokan sebagian untuk ekspresi reguler dengan nilai string. |
InListFilter
Hasilnya harus berupa daftar nilai string.
Representasi JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Kolom | |
---|---|
values[] |
Daftar nilai string. Tidak boleh kosong. |
case |
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 ke 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 hal berikut: |
|
int64 |
Nilai bilangan bulat |
double |
Nilai ganda |
BetweenFilter
Untuk menyatakan bahwa hasilnya harus antara dua angka (inklusif).
Representasi JSON |
---|
{ "fromValue": { object ( |
Kolom | |
---|---|
from |
Dimulai dengan angka ini. |
to |
Diakhiri dengan angka ini. |
EmptyFilter
Jenis ini tidak memiliki kolom.
Memfilter nilai kosong.