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)

in 목록 값 필터입니다.

numericFilter

object (NumericFilter)

숫자 또는 날짜 값을 위한 필터입니다.

betweenFilter

object (BetweenFilter)

두 값을 필터링합니다.

emptyFilter

object (EmptyFilter)

'(not set)(설정되지 않음)' 및 '' 값과 같은 빈 값을 위한 필터입니다.

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

이 유형에는 필드가 없습니다.

빈 값을 필터링합니다.