- JSON gösterimi
- FilterExpressionList
- Filtrele
- StringFilter
- MatchType
- InListFilter
- NumericFilter (NumericFilter)
- İşlem
- NumericValue
- BetweenFilter
Boyut veya metrik filtrelerini ifade etmek için. Aynı FiltreExpression'daki alanlar, tüm boyutlar veya tüm metrikler olmalıdır.
JSON gösterimi | |
---|---|
{ // Union field |
Alanlar | ||
---|---|---|
Birleştirme alanı expr . FilterExpression için bir filtre ifadesi türü belirtin. expr şunlardan yalnızca biri olabilir: |
||
andGroup |
andGroup içindeki FilterExpressions, VE ilişkisine sahip. |
|
orGroup |
orGroup içindeki FilterExpressions'ın VEYA ilişkisi var. |
|
notExpression |
FilterExpression, notExpression'tan DEĞİLDİR. |
|
filter |
Temel bir filtre. Aynı filterExpression'daki filtredeki tüm alanlar ya tüm boyutlar ya da metrikler olmalıdır. |
FilterExpressionList
Filtre ifadelerinin listesi.
JSON gösterimi | |
---|---|
{
"expressions": [
{
object ( |
Alanlar | |
---|---|
expressions[] |
Filtre ifadelerinin listesi. |
Filtre
Boyut veya metrik değerlerini filtrelemek için kullanılan bir ifade.
JSON gösterimi | |
---|---|
{ "fieldName": string, // Union field |
Alanlar | ||
---|---|---|
fieldName |
Boyut adı veya metrik adı. Boyutlarda veya metriklerde tanımlanan bir ad olmalıdır. |
|
Birleştirme alanı one_filter . Filter için bir filtre türü belirtin. one_filter şunlardan yalnızca biri olabilir: |
||
nullFilter |
Boş değerler için bir filtre. True (Doğru) değerine ayarlanırsa bu filtre, boş bir boyut değerini eşleştirir. Boş filtre, DEĞİL filtresi ifadesinde yaygın olarak kullanılır. Örneğin, boş bir filtrenin DEĞİL ifadesi, bir boyut boş olduğunda satırları kaldırır. |
|
stringFilter |
Dizelerle ilgili filtre. |
|
inListFilter |
Liste değerlerinde için bir filtre. |
|
numericFilter |
Sayısal değerler veya tarih değerleri için bir filtre. |
|
betweenFilter |
İki değer için bir filtre. |
StringFilter
Dize filtresi
JSON gösterimi | |
---|---|
{
"matchType": enum ( |
Alanlar | |
---|---|
matchType |
Bu filtrenin eşleme türü. |
value |
Eşleşme için kullanılan dize değeri. |
caseSensitive |
Değer true ise dize değeri büyük/küçük harfe duyarlıdır. |
MatchType
Dize filtresinin eşleme 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 |
Tam normal ifade, dize değeriyle eşleşiyor. |
PARTIAL_REGEXP |
Kısmi normal ifade, dize değeriyle eşleşiyor. |
InListFilter
Sonucun dize değerleri listesinde olması gerekir.
JSON gösterimi | |
---|---|
{ "values": [ string ], "caseSensitive": boolean } |
Alanlar | |
---|---|
values[] |
Dize değerlerinin listesi. Boş olmamalıdır. |
caseSensitive |
Değer true ise dize değeri büyük/küçük harfe duyarlıdır. |
NumericFilter
Sayısal değerlere veya tarih değerlerine ilişkin filtreler.
JSON gösterimi | |
---|---|
{ "operation": enum ( |
Alanlar | |
---|---|
operation |
Bu filtrenin işlem türü. |
value |
Sayısal bir değer veya tarih değeridir. |
İşlem
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şit |
GREATER_THAN |
Büyüktür |
GREATER_THAN_OR_EQUAL |
Büyüktür veya eşittir |
NumericValue
Bir sayıyı temsil eder.
JSON gösterimi | |
---|---|
{ // Union field |
Alanlar | ||
---|---|---|
Birleştirme alanı one_value . one_value sayısal değerinden yalnızca biri aşağıdakilerden biri olabilir: |
||
int64Value |
Tam sayı değeri |
|
doubleValue |
Çift değer |
BetweenFilter
Sonucun iki sayı (dahil) arasında olması gerektiğini ifade etmek.
JSON gösterimi | |
---|---|
{ "fromValue": { object ( |
Alanlar | |
---|---|
fromValue |
Bu sayıyla başlar. |
toValue |
Bu numarayla biter. |