FilterExpression

用於表示維度或指標篩選器。同一個 FilterExpression 中的欄位必須全為維度或指標。

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.
}
欄位
聯集欄位 expr。為 FilterExpression 指定一種篩選器運算式。expr 只能是下列其中一項:
andGroup

object (FilterExpressionList)

andGroup 中的 FilterExpressions 具有 AND 關係。

orGroup

object (FilterExpressionList)

orGroup 中的 FilterExpressions 具有 OR 關係。

notExpression

object (FilterExpression)

FilterExpression 並非 notExpression。

filter

object (Filter)

原始篩選器。在同一個 FilterExpression 中,所有篩選器的欄位名稱都必須是所有維度或所有指標。

FilterExpressionList

篩選運算式清單。

JSON 表示法
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
欄位
expressions[]

object (FilterExpression)

篩選運算式清單。

篩選器

用於篩選維度或指標值的運算式。

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)
  },
  "emptyFilter": {
    object (EmptyFilter)
  }
  // End of list of possible types for union field one_filter.
}
欄位
fieldName

string

維度名稱或指標名稱。

在大多數方法中,維度和指標可首次用於這個欄位。不過,在 RunPivotReportRequest 中,您必須在 RunPivotReportRequest 的維度或指標中,額外指定這個欄位的名稱。

聯集欄位 one_filter。為 Filter 指定一種篩選器類型。one_filter 只能是下列其中一項:
stringFilter

object (StringFilter)

字串相關篩選器。

inListFilter

object (InListFilter)

用於篩選清單值的篩選器。

numericFilter

object (NumericFilter)

用於篩選數值或日期值的篩選器。

betweenFilter

object (BetweenFilter)

兩個值的篩選器。

emptyFilter

object (EmptyFilter)

篩選器會篩除空白值,例如「(未設定)」和「""」值。

StringFilter

字串篩選器

JSON 表示法
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
欄位
matchType

enum (MatchType)

這個篩選器的比對類型。

value

string

用於比對的字串值。

caseSensitive

boolean

如果為 true,字串值會區分大小寫。

MatchType

字串篩選器的比對類型

列舉
MATCH_TYPE_UNSPECIFIED 未指定
EXACT 字串值完全比對。
BEGINS_WITH 以字串值開頭。
ENDS_WITH 結尾為字串值。
CONTAINS 包含字串值。
FULL_REGEXP 規則運算式與字串值完全相符。
PARTIAL_REGEXP 規則運算式與字串值部分相符。

InListFilter

結果必須是字串值清單。

JSON 表示法
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
欄位
values[]

string

字串值清單。不得空白。

caseSensitive

boolean

如果為 true,字串值會區分大小寫。

NumericFilter

用於篩選數值或日期值。

JSON 表示法
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
欄位
operation

enum (Operation)

此篩選器的運算類型。

value

object (NumericValue)

數值或日期值。

作業

套用至數值篩選器的運算

列舉
OPERATION_UNSPECIFIED 未指明
EQUAL 等於
LESS_THAN 小於
LESS_THAN_OR_EQUAL 小於或等於
GREATER_THAN 大於
GREATER_THAN_OR_EQUAL 大於或等於

NumericValue

用於表示數字。

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.
}
欄位
聯集欄位 one_value。其中一個數值 one_value 只能是下列其中一個值:
int64Value

string (int64 format)

整數值

doubleValue

number

雙重值

BetweenFilter

表示結果必須介於兩個數字之間 (含兩端)。

JSON 表示法
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
欄位
fromValue

object (NumericValue)

開頭為這組數字。

toValue

object (NumericValue)

結尾為此號碼。

EmptyFilter

這個類型沒有任何欄位。

篩選空白值。