FilterExpression

Untuk mengekspresikan filter dimensi atau metrik. Kolom di FilterExpression yang sama harus berupa semua dimensi atau 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 dalam andGroup memiliki hubungan AND.

orGroup

object (FilterExpressionList)

FilterExpressions di orGroup memiliki hubungan ATAU.

notExpression

object (FilterExpression)

FilterExpression BUKAN dari notExpression.

filter

object (Filter)

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

{i>FilterExpressionList<i}

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 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 berikut:
stringFilter

object (StringFilter)

Filter terkait string.

inListFilter

object (InListFilter)

Filter dalam nilai daftar.

numericFilter

object (NumericFilter)

Filter untuk nilai numerik 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.

Jenis Pencocokan

Jenis pencocokan filter string

Enumerasi
MATCH_TYPE_UNSPECIFIED Belum ditetapkan
EXACT Pencocokan persis dari nilai string.
BEGINS_WITH Diawali dengan nilai string.
ENDS_WITH Diakhiri dengan nilai string.
CONTAINS Berisi nilai string.
FULL_REGEXP Kecocokan penuh untuk ekspresi reguler dengan nilai string.
PARTIAL_REGEXP Kecocokan parsial untuk regular expression dengan nilai string.

Filter DalamList

Hasilnya harus berada dalam 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.

Filter Numerik

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

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

Antar-Filter

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

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

object (NumericValue)

Dimulai dengan angka ini.

toValue

object (NumericValue)

Berakhir dengan angka ini.