- Representación JSON
- FilterExpressionList
- Filtrar
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operación
- NumericValue
- BetweenFilter
Para expresar filtros de dimensiones o métricas. Los campos de la misma FilterExpression deben ser todas las dimensiones o todas las métricas.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión expr . Especifica un tipo de expresión de filtro para FilterExpression . expr puede ser solo uno de los siguientes: |
|
andGroup |
Las FilterExpressions de andGroup tienen una relación AND. |
orGroup |
Las FilterExpressions en orGroup tienen una relación OR. |
notExpression |
FilterExpression NO es notExpression. |
filter |
Un filtro primitivo. En la misma FilterExpression, todos los nombres de campo del filtro deben ser todas las dimensiones o todas las métricas. |
FilterExpressionList
Una lista de expresiones de filtro.
Representación JSON |
---|
{
"expressions": [
{
object ( |
Campos | |
---|---|
expressions[] |
Una lista de expresiones de filtro. |
Filtrar
Una expresión para filtrar valores de dimensión o métrica.
Representación JSON |
---|
{ "fieldName": string, // Union field |
Campos | |
---|---|
fieldName |
El nombre de la dimensión o de la métrica. En la mayoría de los métodos, las dimensiones y las métricas se pueden usar por primera vez en este campo. Sin embargo, en una RunPivotReportRequest, este campo se debe especificar adicionalmente por nombre en las dimensiones o métricas de RunPivotReportRequest. |
Campo de unión one_filter . Especifica un tipo de filtro para Filter . one_filter puede ser solo uno de los siguientes: |
|
stringFilter |
Filtro relacionado con las strings. |
inListFilter |
Un filtro para valores dentro de la lista. |
numericFilter |
Un filtro para valores numéricos o de fecha. |
betweenFilter |
Un filtro para dos valores. |
Filtro de string
El filtro para la string
Representación JSON |
---|
{
"matchType": enum ( |
Campos | |
---|---|
matchType |
Es el tipo de concordancia de este filtro. |
value |
El valor de string que se usa para la coincidencia. |
caseSensitive |
Si es verdadero, el valor de la string distingue mayúsculas de minúsculas. |
MatchType
El tipo de coincidencia de un filtro de string
Enumeradores | |
---|---|
MATCH_TYPE_UNSPECIFIED |
Sin especificar |
EXACT |
Concordancia exacta del valor de la cadena |
BEGINS_WITH |
Comienza con el valor de la string. |
ENDS_WITH |
Termina con el valor de string. |
CONTAINS |
Contiene el valor de la string. |
FULL_REGEXP |
Coincidencia completa para la expresión regular con el valor de string. |
PARTIAL_REGEXP |
Coincidencia parcial de la expresión regular con el valor de string. |
Filtro InList
El resultado debe estar en una lista de valores de string.
Representación JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Campos | |
---|---|
values[] |
La lista de valores de cadena. No puede estar vacío. |
caseSensitive |
Si es verdadero, el valor de la string distingue mayúsculas de minúsculas. |
Filtro numérico
Filtra por valores numéricos o de fecha.
Representación JSON |
---|
{ "operation": enum ( |
Campos | |
---|---|
operation |
El tipo de operación para este filtro. |
value |
Es un valor numérico o de fecha. |
Operación
La operación aplicada a un filtro numérico
Enumeradores | |
---|---|
OPERATION_UNSPECIFIED |
No se especifica. |
EQUAL |
Igual |
LESS_THAN |
Menor que |
LESS_THAN_OR_EQUAL |
Menor o igual que |
GREATER_THAN |
Mayor que |
GREATER_THAN_OR_EQUAL |
Mayor o igual que |
NumericValue
Para representar un número
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión one_value . Uno de los valores numéricos one_value puede ser solo una de las siguientes opciones: |
|
int64Value |
Valor del número entero |
doubleValue |
Valor doble |
BetweenFilter
Para expresar que el resultado debe estar entre dos números (inclusive).
Representación JSON |
---|
{ "fromValue": { object ( |
Campos | |
---|---|
fromValue |
Comienza con este número. |
toValue |
Termina con este número. |