FilterExpression

Boyut veya metrik filtrelerini ifade etmek için. AynıFilterExpression'daki alanların tüm boyutlar veya tüm metrikler olması gerekir.

JSON gösterimi
{

  // 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.
}
Alanlar
Birleştirme alanı expr. FilterExpression için bir filtre ifadesi türü belirtin. expr şunlardan yalnızca biri olabilir:
andGroup

object (FilterExpressionList)

andGroup'taki Filtre İfadeleri'nin bir VE ilişkisi vardır.

orGroup

object (FilterExpressionList)

orGroup'taki Filtre İfadeleri'nin bir VEYA ilişkisi vardır.

notExpression

object (FilterExpression)

filterExpression, notExpression DEĞİL.

filter

object (Filter)

Temel filtre. Aynı Filtre İfadesi'nde, filtrenin tüm alan adlarının ya tüm boyutlar ya da tüm metrikler olması gerekir.

FilterExpressionList

Filtre ifadelerinin listesi.

JSON gösterimi
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Alanlar
expressions[]

object (FilterExpression)

Filtre ifadelerinin listesi.

Filtre

Boyut veya metrik değerlerini filtrelemek için kullanılan bir ifade.

JSON gösterimi
{
  "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.
}
Alanlar
fieldName

string

Boyut adı veya metrik adı.

Çoğu yöntem, boyut ve bu alanda ilk kez kullanılabilir. Ancak bir RunPivotRaporRequest'te bu alan, RunPivotRaporRequest'in boyut veya metriklerinde ayrıca adla da belirtilmelidir.

Birleştirme alanı one_filter. Filter için bir filtre türü belirtin. one_filter şunlardan yalnızca biri olabilir:
stringFilter

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Liste değerleri filtresi.

numericFilter

object (NumericFilter)

Sayısal değerler veya tarih değerleri için bir filtre.

betweenFilter

object (BetweenFilter)

İki değer için filtre.

StringFilter

Dize filtresi

JSON gösterimi
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Alanlar
matchType

enum (MatchType)

Bu filtre için eşleme türü.

value

string

Eşleşme için kullanılan dize değeri.

caseSensitive

boolean

True (doğru) ise dize değeri büyük/küçük harfe duyarlıdır.

MatchType

Dize filtresinin eşleşme türü

Sıralamalar
MATCH_TYPE_UNSPECIFIED Belirtilmedi
EXACT Dize değerinin tam eşleşmesi.
BEGINS_WITH Dize değeriyle başlar.
ENDS_WITH Dize değeriyle biter.
CONTAINS Dize değerini içerir.
FULL_REGEXP Dize değerine sahip normal ifade için tam eşleşme.
PARTIAL_REGEXP Normal ifade için dize değeriyle kısmi eşleşme.

InListFilter

Sonucun, dize değerleri listesinde olması gerekir.

JSON gösterimi
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Alanlar
values[]

string

Dize değerlerinin listesi. Boş bırakılamaz.

caseSensitive

boolean

True (doğru) ise dize değeri büyük/küçük harfe duyarlıdır.

NumericFilter

Sayısal değerler veya tarih değerleri için filtreler.

JSON gösterimi
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Alanlar
operation

enum (Operation)

Bu filtre için işlem türü.

value

object (NumericValue)

Sayısal bir değer veya tarih değeri.

İşlem

Bir sayısal filtreye uygulanan işlem

Sıralamalar
OPERATION_UNSPECIFIED Belirtilmedi.
EQUAL Eşit
LESS_THAN Küçüktür
LESS_THAN_OR_EQUAL Küçük veya eşittir
GREATER_THAN Şundan büyük:
GREATER_THAN_OR_EQUAL Büyüktür veya eşittir

NumericValue

Bir sayıyı temsil eder.

JSON gösterimi
{

  // 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.
}
Alanlar
Birleştirme alanı one_value. one_value sayısal değerlerinden biri, aşağıdakilerden yalnızca biri olabilir:
int64Value

string (int64 format)

Tam sayı değeri

doubleValue

number

Çift değer

BetweenFilter

Sonucun iki sayı (her iki sayı da dahil) arasında olması gerektiğini belirtmek için.

JSON gösterimi
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Alanlar
fromValue

object (NumericValue)

Bu sayıyla başlar.

toValue

object (NumericValue)

Bu sayıyla biter.