AccessFilterExpression

表示維度或指標篩選器。同一個運算式中的欄位必須全部是維度或所有指標。

JSON 表示法
{

  // Union field one_expression can be only one of the following:
  "andGroup": {
    object (AccessFilterExpressionList)
  },
  "orGroup": {
    object (AccessFilterExpressionList)
  },
  "notExpression": {
    object (AccessFilterExpression)
  },
  "accessFilter": {
    object (AccessFilter)
  }
  // End of list of possible types for union field one_expression.
}
欄位
聯集欄位 one_expression。為 FilterExpression 指定一種類型的篩選器運算式。one_expression 只能採用下列其中一種設定:
andGroup

object (AccessFilterExpressionList)

andGroup 中的每一個 FilterExpressions 都具有 AND 關係。

orGroup

object (AccessFilterExpressionList)

orGroup 中的每一個 FilterExpressions 都具有 OR 關係。

notExpression

object (AccessFilterExpression)

FilterExpression 並非「NOTExpression」。

accessFilter

object (AccessFilter)

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

AccessFilterExpressionList

篩選運算式清單。

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

object (AccessFilterExpression)

篩選運算式清單。

AccessFilter

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

JSON 表示法
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (AccessStringFilter)
  },
  "inListFilter": {
    object (AccessInListFilter)
  },
  "numericFilter": {
    object (AccessNumericFilter)
  },
  "betweenFilter": {
    object (AccessBetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
欄位
fieldName

string

維度名稱或指標名稱。

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

object (AccessStringFilter)

字串相關篩選器。

inListFilter

object (AccessInListFilter)

清單值中的篩選器。

numericFilter

object (AccessNumericFilter)

數字或日期值的篩選器。

betweenFilter

object (AccessBetweenFilter)

兩個值的篩選器。

AccessStringFilter

字串篩選器。

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 對含字串值的規則運算式進行部分比對。

AccessInListFilter

結果必須在字串值清單中。

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

string

字串值清單。不得空白。

caseSensitive

boolean

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

AccessNumericFilter

數值或日期值的篩選器。

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

雙重值

AccessBetweenFilter

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

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

object (NumericValue)

以這個數字開頭。

toValue

object (NumericValue)

結尾是這個號碼。