- JSON 表示法
- FilterExpressionList
- 过滤
- StringFilterStringFilter
- MatchType
- InListFilter
- NumericFilter
- 操作
- NumericValue
- BetweenFilterBetweenFilter
表示维度或指标过滤条件。同一 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 |
维度名称或指标名称。必须是维度或指标中定义的名称。 |
|
联合字段 one_filter 。为 Filter 指定一种类型的过滤条件。one_filter 只能是下列其中一项: |
||
nullFilter |
null 值的过滤器。如果为 True,则此过滤条件匹配 null 维度值。null 过滤器通常在 NOT 过滤器表达式中使用。例如,Null 过滤条件的 NOT 表达式会在维度为 null 时移除行。 |
|
stringFilter |
字符串相关过滤条件。 |
|
inListFilter |
列表值中的过滤器。 |
|
numericFilter |
数字或日期值的过滤条件。 |
|
betweenFilter |
包含两个值的过滤条件。 |
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 |
以此数字结尾。 |