- JSON 表示法
- FilterExpressionList
- Filter
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- 操作
- NumericValue
- BetweenFilter
- EmptyFilter
用于表示维度或指标过滤条件。同一 FilterExpression 中的字段必须全部为维度或全部为指标。
| JSON 表示法 |
|---|
{ // Union field |
| 字段 | |
|---|---|
联合字段 expr。为 FilterExpression 指定一种过滤表达式。expr 只能是下列其中一项: |
|
andGroup |
andGroup 中的 FilterExpressions 具有 AND 关系。 |
orGroup |
orGroup 中的 FilterExpressions 具有 OR 关系。 |
notExpression |
FilterExpression 不是 notExpression。 |
filter |
一种基本过滤条件。在同一 FilterExpression 中,过滤条件的所有字段名称必须全部为维度或全部为指标。 |
FilterExpressionList
过滤条件表达式列表。
| JSON 表示法 |
|---|
{
"expressions": [
{
object ( |
| 字段 | |
|---|---|
expressions[] |
过滤条件表达式列表。 |
过滤
用于过滤维度或指标值的表达式。
| JSON 表示法 |
|---|
{ "fieldName": string, // Union field |
| 字段 | |
|---|---|
fieldName |
维度名称或指标名称。 在大多数方法中,维度和指标可以首次在此字段中使用。不过,在 RunPivotReportRequest 中,此字段还必须在 RunPivotReportRequest 的维度或指标中按名称指定。 |
联合字段 one_filter。为 Filter 指定一种过滤条件类型。one_filter 只能是下列其中一项: |
|
stringFilter |
与字符串相关的过滤条件。 |
inListFilter |
用于过滤列表中的值的过滤条件。 |
numericFilter |
用于过滤数值或日期值的过滤条件。 |
betweenFilter |
用于过滤两个值的过滤条件。 |
emptyFilter |
用于过滤空值(例如“(not set)”和“”)的过滤条件。 |
StringFilter
字符串过滤条件
| JSON 表示法 |
|---|
{
"matchType": enum ( |
| 字段 | |
|---|---|
matchType |
相应过滤条件的匹配类型。 |
value |
用于匹配的字符串值。 |
caseSensitive |
如果为 true,则字符串值区分大小写。 |
MatchType
字符串过滤器的匹配类型
| 枚举 | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
未指定 |
EXACT |
字符串值完全匹配。 |
BEGINS_WITH |
以字符串值开头。 |
ENDS_WITH |
以字符串值结尾。 |
CONTAINS |
包含字符串值。 |
FULL_REGEXP |
正则表达式与字符串值完全匹配。 |
PARTIAL_REGEXP |
字符串值与正则表达式的部分匹配。 |
InListFilter
结果需要采用字符串值列表的形式。
| JSON 表示法 |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| 字段 | |
|---|---|
values[] |
字符串值列表。不得为空。 |
caseSensitive |
如果为 true,则字符串值区分大小写。 |
NumericFilter
用于过滤数值或日期值。
| JSON 表示法 |
|---|
{ "operation": enum ( |
| 字段 | |
|---|---|
operation |
相应过滤器的操作类型。 |
value |
数值或日期值。 |
操作
应用于数值过滤条件的运算
| 枚举 | |
|---|---|
OPERATION_UNSPECIFIED |
未指定。 |
EQUAL |
等于 |
LESS_THAN |
小于 |
LESS_THAN_OR_EQUAL |
小于或等于 |
GREATER_THAN |
大于 |
GREATER_THAN_OR_EQUAL |
大于或等于 |
NumericValue
表示一个数字。
| JSON 表示法 |
|---|
{ // Union field |
| 字段 | |
|---|---|
联合字段 one_value。数值 one_value 只能是以下值之一: |
|
int64Value |
整数值 |
doubleValue |
DoubleValue |
BetweenFilter
表示结果必须介于两个数字之间(含这两个数字)。
| JSON 表示法 |
|---|
{ "fromValue": { object ( |
| 字段 | |
|---|---|
fromValue |
以该数字开头。 |
toValue |
以该数字结尾。 |
EmptyFilter
此类型没有字段。
过滤空值。