- JSON gösterimi
- FilterExpressionList
- Filtrele
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- İşlem
- NumericValue
- BetweenFilter
- EmptyFilter
Boyut veya metrik filtrelerini ifade etmek için. Aynı FilterExpression'daki alanlar ya tamamen boyut ya da tamamen metrik olmalıdır.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
expr birleşik alanı. FilterExpression için bir filtre ifadesi türü belirtin. expr aşağıdakilerden yalnızca biri olabilir: |
|
andGroup |
andGroup'taki FilterExpression'lar arasında VE ilişkisi vardır. |
orGroup |
orGroup'taki FilterExpression'ların VEYA ilişkisi vardır. |
notExpression |
FilterExpression, notExpression türünde DEĞİL. |
filter |
Basit bir filtre. Aynı FilterExpression içinde, filtrenin tüm alan adları ya tüm boyutlar ya da tüm 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ı. Çoğu yöntemde boyutlar ve metrikler bu alanda ilk kez kullanılabilir. Ancak RunPivotReportRequest içinde bu alan, RunPivotReportRequest'in boyutlarında veya metriklerinde adıyla birlikte belirtilmelidir. |
one_filter birleşik alanı. Filter için bir filtre türü belirtin. one_filter aşağıdakilerden yalnızca biri olabilir: |
|
stringFilter |
Dizelerle ilgili filtre. |
inListFilter |
Liste içi değerler için filtre. |
numericFilter |
Sayısal veya tarih değerleri için filtre. |
betweenFilter |
İki değer için filtre. |
emptyFilter |
"(not set)" ve "" değerleri gibi boş değerler için filtre. |
StringFilter
Dize filtresi
| JSON gösterimi |
|---|
{
"matchType": enum ( |
| Alanlar | |
|---|---|
matchType |
Bu filtrenin eşleşme türü. |
value |
Eşleme için kullanılan dize değeri. |
caseSensitive |
Doğruysa 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 |
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 bulunduğu bir listede olmalıdır.
| JSON gösterimi |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| Alanlar | |
|---|---|
values[] |
Dize değerlerinin listesi. Boş olmamalıdır. |
caseSensitive |
Doğruysa 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 değer veya tarih değeri. |
İşlem
İşlem, sayısal bir filtreye uygulandı
| Sıralamalar | |
|---|---|
OPERATION_UNSPECIFIED |
Belirtilmedi. |
EQUAL |
Eşit |
LESS_THAN |
Küçüktür |
LESS_THAN_OR_EQUAL |
Küçük veya eşit |
GREATER_THAN |
Şundan büyük: |
GREATER_THAN_OR_EQUAL |
Büyük veya eşit |
NumericValue
Bir sayıyı temsil etmek için.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
one_value birleşik alanı. Sayısal değerlerden biri olan one_value yalnızca aşağıdakilerden biri olabilir: |
|
int64Value |
Tam sayı değeri |
doubleValue |
Çift değer |
BetweenFilter
Sonucun iki sayı arasında (bu sayılar dahil) olması gerektiğini belirtmek için kullanılır.
| JSON gösterimi |
|---|
{ "fromValue": { object ( |
| Alanlar | |
|---|---|
fromValue |
Bu sayıyla başlar. |
toValue |
Bu numarayla bitenler |
EmptyFilter
Bu türde alan yok.
Boş değerleri filtreleyin.