FilterExpression

Untuk menampilkan 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 yang berikut:
andGroup

object (FilterExpressionList)

FilterEkspresi di andGroup memiliki hubungan AND.

orGroup

object (FilterExpressionList)

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

FilterExpressionList

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, dalam RunPivotReportRequest, kolom ini juga harus ditentukan 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 yang berikut:
stringFilter

object (StringFilter)

Filter terkait string.

inListFilter

object (InListFilter)

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

MatchType

Jenis pencocokan filter string

Enum
MATCH_TYPE_UNSPECIFIED Belum ditetapkan
EXACT Pencocokan persis dari nilai string.
BEGINS_WITH Diawali dengan nilai string.
ENDS_WITH Berakhir dengan nilai string.
CONTAINS Berisi nilai string.
FULL_REGEXP Kecocokan penuh untuk ekspresi reguler dengan nilai string.
PARTIAL_REGEXP Kecocokan parsial 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. Tidak boleh kosong.

caseSensitive

boolean

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

NumericFilter

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 yang berikut:
int64Value

string (int64 format)

Nilai bilangan bulat

doubleValue

number

Nilai ganda

BetweenFilter

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.