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)

לביטויים FilterExpressions ב-andGroup יש יחס AND.

orGroup

object (FilterExpressionList)

לביטויים FilterExpressions ב-orGroup יש יחס OR.

notExpression

object (FilterExpression)

הביטוי FilterExpression הוא NOT של 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)

מסנן לערכים ברשימה.

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

סוג ההתאמה של מסנן מחרוזת

טיפוסים בני מנייה (enum)
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)

ערך מספרי או ערך תאריך.

פעולה

הפעולה שחלה על מסנן מספרי

טיפוסים בני מנייה (enum)
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

אין שדות לסוג הזה.

סינון לפי ערכים ריקים.