FilterExpression

Untuk mengekspresikan filter dimensi atau metrik. Kolom di FilterExpression yang sama harus berupa semua dimensi atau semua metrik.

Representasi JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
Kolom
Kolom union expr. Tentukan satu jenis ekspresi filter untuk FilterExpression. expr hanya dapat berupa salah satu dari berikut:
andGroup

object (FilterExpressionList)

FilterExpressions di andGroup memiliki hubungan DAN.

orGroup

object (FilterExpressionList)

FilterExpressions di orGroup memiliki hubungan ATAU.

notExpression

object (FilterExpression)

FilterExpression BUKAN notExpression.

filter

object (Filter)

Filter dasar. Di FilterExpression yang sama, semua nama kolom filter harus berupa semua dimensi atau semua metrik.

DaftarExpressFilterion

Daftar ekspresi filter.

Representasi JSON
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Kolom
expressions[]

object (FilterExpression)

Daftar ekspresi filter.

Filter

Ekspresi untuk memfilter nilai dimensi atau metrik.

Representasi JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Kolom
fieldName

string

Nama dimensi atau nama metrik.

Pada sebagian besar metode, dimensi & metrik dapat digunakan untuk pertama kalinya di kolom ini. Namun, di RunPivotReportRequest, kolom ini juga harus ditentukan menurut nama dalam dimensi atau metrik RunPivotReportRequest.

Kolom union one_filter. Tentukan satu jenis filter untuk Filter one_filter hanya dapat berupa salah satu dari berikut:
stringFilter

object (StringFilter)

Filter terkait string.

inListFilter

object (InListFilter)

Filter untuk nilai dalam daftar.

numericFilter

object (NumericFilter)

Filter untuk nilai angka atau tanggal.

betweenFilter

object (BetweenFilter)

Filter untuk dua nilai.

StringFilter

Filter untuk string

Representasi JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Kolom
matchType

enum (MatchType)

Jenis pencocokan untuk filter ini.

value

string

Nilai string yang digunakan untuk pencocokan.

caseSensitive

boolean

Jika true (benar), nilai string peka huruf besar/kecil.

JenisPencocokan

Jenis pencocokan filter string

Enumerasi
MATCH_TYPE_UNSPECIFIED Tidak ditentukan
EXACT Pencocokan persis untuk nilai string.
BEGINS_WITH Diawali 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 berada dalam daftar nilai string.

Representasi JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Kolom
values[]

string

Daftar nilai string. Wajib diisi.

caseSensitive

boolean

Jika true (benar), nilai string peka huruf besar/kecil.

Filter Angka

Filter untuk nilai numerik atau tanggal.

Representasi JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Kolom
operation

enum (Operation)

Jenis operasi untuk filter ini.

value

object (NumericValue)

Nilai numerik atau nilai tanggal.

Operasi

Operasi yang diterapkan pada filter numerik

Enumerasi
OPERATION_UNSPECIFIED Tidak ditentukan.
EQUAL Setara
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

Nilai Angka

Untuk mewakili sebuah angka.

Representasi JSON
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Kolom
Kolom union one_value. Salah satu nilai numerik one_value hanya dapat berupa salah satu dari berikut ini:
int64Value

string (int64 format)

Nilai bilangan bulat

doubleValue

number

Nilai ganda

AntarFilter

Untuk menyatakan bahwa hasilnya harus di antara dua angka (inklusif).

Representasi JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Kolom
fromValue

object (NumericValue)

Diawali dengan nomor ini.

toValue

object (NumericValue)

Diakhiri dengan nomor ini.