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 中的每个过滤器表达式都存在 AND 关系。

orGroup

object (AccessFilterExpressionList)

orGroup 中的每个过滤器表达式之间都存在 OR 关系。

notExpression

object (AccessFilterExpression)

Filter 表达式 不是 notExpress 表达式。

accessFilter

object (AccessFilter)

原初过滤器。在同一个过滤器表达式中,过滤器的所有字段名称必须是所有维度或所有指标。

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

DoubleValue

AccessBetweenFilter

用于表示结果需要介于两个数字(包括这两个数字)之间。

JSON 表示法
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
字段
fromValue

object (NumericValue)

以此数字开头。

toValue

object (NumericValue)

以此数字结尾。