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)

이 번호로 끝납니다.