AccessFilterExpression

Menyatakan filter dimensi atau metrik. Kolom dalam ekspresi yang sama harus berupa semua dimensi atau semua metrik.

Representasi JSON
{

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

object (AccessFilterExpressionList)

Setiap Ekspresi Filter di andGroup memiliki hubungan AND.

orGroup

object (AccessFilterExpressionList)

Setiap Ekspresi Filter di orGroup memiliki hubungan OR.

notExpression

object (AccessFilterExpression)

FilterExpression BUKAN dari notExpression.

accessFilter

object (AccessFilter)

Filter primitif. Dalam FilterExpression yang sama, semua nama kolom filter harus berupa semua dimensi atau semua metrik.

AccessFilterExpressionList

Daftar ekspresi filter.

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

object (AccessFilterExpression)

Daftar ekspresi filter.

AccessFilter

Ekspresi untuk memfilter nilai dimensi atau metrik.

Representasi JSON
{
  "fieldName": string,

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

string

Nama dimensi atau nama metrik.

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

object (AccessStringFilter)

Filter terkait string.

inListFilter

object (AccessInListFilter)

Filter untuk nilai dalam daftar.

numericFilter

object (AccessNumericFilter)

Filter untuk nilai numerik atau tanggal.

betweenFilter

object (AccessBetweenFilter)

Filter untuk dua nilai.

AccessStringFilter

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.

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 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.

AccessInListFilter

Hasilnya harus berupa daftar nilai string.

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

string

Daftar nilai string. Tidak boleh kosong.

caseSensitive

boolean

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

AccessNumericFilter

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.

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 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

AccessBetweenFilter

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

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

object (NumericValue)

Diawali dengan angka ini.

toValue

object (NumericValue)

Berakhir dengan angka ini.