- JSON gösterimi
- FilterExpressionList
- Filtre
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- İşlem
- NumericValue
- BetweenFilter
- EmptyFilter
Boyut veya metrik filtrelerini ifade etmek için. Aynı FilterExpression'deki alanların tümü boyut veya tümü metrik olmalıdır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı expr . FilterExpression için bir filtre ifadesi türü belirtin. expr yalnızca aşağıdakilerden biri olabilir: |
|
and |
andGroup içindeki FilterExpressions öğeleri AND ilişkisine sahiptir. |
or |
orGroup içindeki FilterExpressions'in VEYA ilişkisi vardır. |
not |
FilterExpression, notExpression değildir. |
filter |
Basit bir filtre. Aynı FilterExpression içinde, 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 ( |
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 | |
---|---|
field |
Boyut adı veya metrik adı. Çoğu yöntemde, boyutlar ve metrikler bu alanda ilk kez kullanılabilir. Ancak bir RunPivotReportRequest'te bu alan, RunPivotReportRequest'in boyutlarında veya metriklerinde ek olarak adıyla belirtilmelidir. |
Birlik alanı one_filter . Filter için bir filtre türü belirtin. one_filter yalnızca aşağıdakilerden biri olabilir: |
|
string |
Dizelerle ilgili filtre. |
in |
Listede bulunan değerler için bir filtre. |
numeric |
Sayısal veya tarih değerleri için bir filtre. |
between |
İki değer için bir filtre. |
empty |
"(not set)" ve "" gibi boş değerler için bir filtre. |
StringFilter
Dize için filtre
JSON gösterimi |
---|
{
"matchType": enum ( |
Alanlar | |
---|---|
match |
Bu filtrenin eşleşme türü. |
value |
Eşleme için kullanılan dize değeri. |
case |
Doğru 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 |
Normal ifadenin dize değeriyle tam eşleşmesi. |
PARTIAL_REGEXP |
Normal ifadenin dize değeriyle kısmi eşleşmesi. |
InListFilter
Sonuç, dize değerlerinin listesinde olmalıdır.
JSON gösterimi |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Alanlar | |
---|---|
values[] |
Dize değerlerinin listesi. Boş bırakılamaz. |
case |
Doğru ise dize değeri büyük/küçük harfe duyarlıdır. |
NumericFilter
Sayısal veya tarih değerleri için filtreler.
JSON gösterimi |
---|
{ "operation": enum ( |
Alanlar | |
---|---|
operation |
Bu filtrenin işlem türü. |
value |
Sayısal veya tarihsel bir değer. |
İş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üçüktür veya eşittir |
GREATER_THAN |
Şundan büyük: |
GREATER_THAN_OR_EQUAL |
Büyük veya eşittir |
NumericValue
Bir sayıyı temsil etmek için.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı one_value . one_value sayısal değeri aşağıdakilerden yalnızca biri olabilir: |
|
int64 |
Tam sayı değeri |
double |
Çift değer |
BetweenFilter
Sonuç iki sayı arasında (bu sayılar dahil) olmalıdır.
JSON gösterimi |
---|
{ "fromValue": { object ( |
Alanlar | |
---|---|
from |
Bu sayıyla başlar. |
to |
Bu sayıyla biter. |
EmptyFilter
Bu türde alan yoktur.
Boş değerler için filtreleme yapın.