- 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: |
|
andGroup |
FilterExpressions di andGroup memiliki hubungan AND. |
orGroup |
FilterExpressions dalam orGroup memiliki hubungan OR. |
notExpression |
FilterExpression BUKAN 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 | |
|---|---|
fieldName |
Nama dimensi atau nama metrik. Dalam sebagian besar metode, dimensi & metrik dapat digunakan untuk pertama kalinya di kolom ini. Namun, dalam RunPivotReportRequest, kolom ini harus ditentukan lebih lanjut berdasarkan nama dalam dimensi atau metrik RunPivotReportRequest. |
Kolom union one_filter. Tentukan satu jenis filter untuk Filter. one_filter hanya dapat berupa salah satu dari hal berikut: |
|
stringFilter |
Filter terkait string. |
inListFilter |
Filter untuk nilai dalam daftar. |
numericFilter |
Filter untuk nilai numerik atau tanggal. |
betweenFilter |
Filter untuk dua nilai. |
emptyFilter |
Filter untuk nilai kosong seperti nilai "(not set)" dan "". |
StringFilter
Filter untuk string
| Representasi JSON |
|---|
{
"matchType": enum ( |
| Kolom | |
|---|---|
matchType |
Jenis pencocokan untuk filter ini. |
value |
Nilai string yang digunakan untuk pencocokan. |
caseSensitive |
Jika benar, nilai string peka huruf besar/kecil. |
MatchType
Jenis pencocokan filter string
| Enum | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
Tidak ditentukan |
EXACT |
Pencocokan persis nilai string. |
BEGINS_WITH |
Dimulai dengan nilai string. |
ENDS_WITH |
Diakhiri 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. |
caseSensitive |
Jika benar, nilai string peka huruf besar/kecil. |
NumericFilter
Memfilter 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 merepresentasikan angka.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union one_value. Salah satu nilai numerik one_value hanya dapat berupa salah satu dari berikut: |
|
int64Value |
Nilai bilangan bulat |
doubleValue |
Nilai ganda |
BetweenFilter
Untuk menyatakan bahwa hasilnya harus berada di antara dua angka (inklusif).
| Representasi JSON |
|---|
{ "fromValue": { object ( |
| Kolom | |
|---|---|
fromValue |
Dimulai dengan angka ini. |
toValue |
Berakhir dengan angka ini. |
EmptyFilter
Jenis ini tidak memiliki kolom.
Memfilter nilai kosong.