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)
  }
  // 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)

두 값을 위한 필터

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)

이 번호로 끝납니다.